[FFmpeg-devel] [PATCH] Heavy optimization of IFF decoder
Måns Rullgård
mans
Tue Apr 27 17:18:28 CEST 2010
"Ronald S. Bultje" <rsbultje at gmail.com> writes:
> Hi,
>
> On Mon, Apr 26, 2010 at 7:39 PM, Sebastian Vater
> <cdgs.basty at googlemail.com> wrote:
>> This one is the original decodeplane8 high speed patch patched against
>> git HEAD.
>
>> + const uint32_t v = lut[get_bits(&gb, 4)];
>> + AV_WN32A(dst+i, AV_RN32A(dst+i) | v);
>
> The v isn't really needed, just write this over one line.
AV_WN32A and friends are macros. Beware of multiple evaluation.
Also, gcc really hates complicated expressions. Breaking them up
often improves the code a lot.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list