[FFmpeg-devel] [PATCH v4] lavc/rawdec: Use AV_PIX_FMT_PAL8 for 1-bit raw QuickTime video
Mats Peterson
matsp888 at yahoo.com
Mon Jan 18 12:37:58 CET 2016
On 01/18/2016 12:35 PM, Michael Niedermayer wrote:
>>>
>> Pure logic tells me it's faster to just increment than involve a
>> series of multiplications.
>
> its not so simple
>
> theres a optimizing compiler between you and the CPU
> the multiplication is a shift really, and the compiler may very well
> change this to dst++, buf++ and buf < buf_end
> or it might use something like p[8*i] and q[i]
> i++ and a i<=0 check, the 8* can on some architectures be free as
> part of addressing memory
>
> if you are interrested in optimizing code see
> http://www.agner.org/optimize/
>
> and intels Intel 64 and IA-32 Architectures Software Developers Manual
> is invaluable as a reference but not useable for other purposes than
> as a reference (its too huge)
>
I almost expected that answer, Michael. And I do know there's a lot
going on behind the scenes. But how much is another question. And don't
you think it's cleaner to just increment a variable here? Or should I
revert to the old stuff?
Mats
More information about the ffmpeg-devel
mailing list