[FFmpeg-devel] [PATCH] avcodec/mlz: simplify
Paul B Mahol
onemda at gmail.com
Sat Jul 1 15:18:17 EEST 2017
On 7/1/17, Michael Niedermayer <michael at niedermayer.cc> wrote:
> On Sat, Jul 01, 2017 at 12:05:52PM +0200, Paul B Mahol wrote:
>> Signed-off-by: Paul B Mahol <onemda at gmail.com>
>> ---
>> libavcodec/mlz.c | 7 +------
>> 1 file changed, 1 insertion(+), 6 deletions(-)
>>
>> diff --git a/libavcodec/mlz.c b/libavcodec/mlz.c
>> index ebce796..715ea5c 100644
>> --- a/libavcodec/mlz.c
>> +++ b/libavcodec/mlz.c
>> @@ -112,12 +112,7 @@ static int decode_string(MLZ* mlz, unsigned char
>> *buff, int string_code, int *fi
>> }
>>
>> static int input_code(GetBitContext* gb, int len) {
>> - int tmp_code = 0;
>> - int i;
>> - for (i = 0; i < len; ++i) {
>> - tmp_code |= get_bits1(gb) << i;
>> - }
>> - return tmp_code;
>> + return get_bitsz(gb, len);
>
> have you tested this ? (seems not triggered in fate, i ve only found
> fuzzed samples that trigger this with len >= 1 quickly)
> isnt this the opposite endianness ?
I created file with 22rev2 als encoder and decoding produce same hash,
before and after this patch.
ALS uses big endian bit reader.
More information about the ffmpeg-devel
mailing list