[FFmpeg-devel] [PATCH]lavc/pcm-bluray: Do not use incompatible pointers on big-endian.

Carl Eugen Hoyos ceffmpeg at gmail.com
Wed Nov 1 19:25:40 EET 2017


2017-11-01 18:16 GMT+01:00 Hendrik Leppkes <h.leppkes at gmail.com>:
> On Wed, Nov 1, 2017 at 5:16 PM, Carl Eugen Hoyos <ceffmpeg at gmail.com> wrote:
>> Hi!
>>
>> Attached patch silences two gcc warnings, no sample for odd channel count found.
>>
>>  #if HAVE_BIGENDIAN
>> -                    bytestream2_get_buffer(&gb, dst16, avctx->channels * 2);
>> -                    dst16 += avctx->channels;
>> +                    uint8_t *dst = frame->data[0];
>> +                    bytestream2_get_buffer(&gb, frame->data[0], avctx->channels * 2);
>> +                    dst += avctx->channels * 2;
>>  #else
>>                      channel = avctx->channels;
>>                      do {
>
> This hunk seems fishy. dst is only ever set, never read, and this code
> is executed in a loop but always writes to the same position.

I had sent the wrong version, please review this one.

Thank you, Carl Eugen
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-lavc-pcm-bluray-Do-not-use-incompatible-pointers-on-.patch
Type: text/x-patch
Size: 1781 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20171101/b162a2cc/attachment.bin>


More information about the ffmpeg-devel mailing list