ffmpeg | branch: master | Andreas Rheinhardt <andreas.rheinha...@outlook.com> | Wed Mar 5 13:57:16 2025 +0100| [431805c096738da7661a0baee2b12fe9724dcc95] | committer: Andreas Rheinhardt
avcodec/exr: Remove write-only gamma_table Forgotten in 0e917389fe73c932049635d947bba076f1709589. Reviewed-by: Michael Niedermayer <mich...@niedermayer.cc> Signed-off-by: Andreas Rheinhardt <andreas.rheinha...@outlook.com> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=431805c096738da7661a0baee2b12fe9724dcc95 --- libavcodec/exr.c | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/libavcodec/exr.c b/libavcodec/exr.c index 3eed4b3c87..d2871e34b2 100644 --- a/libavcodec/exr.c +++ b/libavcodec/exr.c @@ -190,7 +190,6 @@ typedef struct EXRContext { enum AVColorTransferCharacteristic apply_trc_type; float gamma; - union av_intfloat32 gamma_table[65536]; uint8_t *offset_table; @@ -2240,10 +2239,6 @@ static int decode_frame(AVCodecContext *avctx, AVFrame *picture, static av_cold int decode_init(AVCodecContext *avctx) { EXRContext *s = avctx->priv_data; - uint32_t i; - union av_intfloat32 t; - float one_gamma = 1.0f / s->gamma; - av_csp_trc_function trc_func = NULL; ff_init_half2float_tables(&s->h2f_tables); @@ -2255,32 +2250,6 @@ static av_cold int decode_init(AVCodecContext *avctx) ff_bswapdsp_init(&s->bbdsp); #endif - trc_func = av_csp_trc_func_from_id(s->apply_trc_type); - if (trc_func) { - for (i = 0; i < 65536; ++i) { - t.i = half2float(i, &s->h2f_tables); - t.f = trc_func(t.f); - s->gamma_table[i] = t; - } - } else { - if (one_gamma > 0.9999f && one_gamma < 1.0001f) { - for (i = 0; i < 65536; ++i) { - s->gamma_table[i].i = half2float(i, &s->h2f_tables); - } - } else { - for (i = 0; i < 65536; ++i) { - t.i = half2float(i, &s->h2f_tables); - /* If negative value we reuse half value */ - if (t.f <= 0.0f) { - s->gamma_table[i] = t; - } else { - t.f = powf(t.f, one_gamma); - s->gamma_table[i] = t; - } - } - } - } - // allocate thread data, used for non EXR_RAW compression types s->thread_data = av_calloc(avctx->thread_count, sizeof(*s->thread_data)); if (!s->thread_data) _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog To unsubscribe, visit link above, or email ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".