[FFmpeg-devel] [PATCH 4/4] avcodec/flashsv2enc: factorize updating block dimensions

Marton Balint cus at passwd.hu
Sat Jan 23 23:13:11 EET 2021



On Tue, 19 Jan 2021, Anton Khirnov wrote:

> Quoting Marton Balint (2021-01-18 21:53:30)
>> 
>> 
>> On Mon, 18 Jan 2021, Anton Khirnov wrote:
>> 
>> > Quoting Marton Balint (2021-01-10 02:20:45)
>> >> Signed-off-by: Marton Balint <cus at passwd.hu>
>> >> ---
>> >>  libavcodec/flashsv2enc.c | 76 +++++++++++++++++-----------------------
>> >>  1 file changed, 32 insertions(+), 44 deletions(-)
>> >> 
>> >> diff --git a/libavcodec/flashsv2enc.c b/libavcodec/flashsv2enc.c
>> >> index 6603d0ded1..5139b17a28 100644
>> >> --- a/libavcodec/flashsv2enc.c
>> >> +++ b/libavcodec/flashsv2enc.c
>> >> @@ -252,7 +259,7 @@ static av_cold int flashsv2_encode_init(AVCodecContext * avctx)
>> >>      s->use_custom_palette =  0;
>> >>      s->palette_type       = -1;        // so that the palette will be generated in reconfigure_at_keyframe
>> >> 
>> >> -    return 0;
>> >> +    return update_block_dimensions(s, 64, 64);
>> >
>> > This looks different from the original value. Why the change?
>> 
>> Block dimensions are recalculated on every keyframe, so it does not 
>> matter what the block width/height is after init. 64 is used 
>> because the current code always selects that (see the 
>> optimum_block_width/height functions).
>
> Okay, makes sense. You could mention it in the commit message, since
> one would not expect a 'factorize' commit to change behaviour.

OK, applied the series with the comment added.

Thanks,
Marton


More information about the ffmpeg-devel mailing list