[FFmpeg-devel] Idea about speedup of startcode search
Thorsten Jordan
tjordan
Fri Feb 8 15:55:42 CET 2008
Michael Niedermayer schrieb:
> On Fri, Feb 08, 2008 at 02:35:11PM +0100, Thorsten Jordan wrote:
>> Hello,
ok, just one last comment, ff_avc_find_startcode is good for startcodes,
but what about the "emulation prevention 3 byte" filter code in h264.c?
even if gcc manages to boil it down to 3 cycles, with that mmx code one
can get even faster speeds... for 20mbit data streams (HDVT) that would
be 2.5 million bytes to scan per second. Not much for a 2Ghz core, but
would such an optimization wouldn't it be worth?
Yeah i know, if i would send a patch ... ;)
>>
>> "packsswb %%mm0, %%mm0 \n\t"
>> "packsswb %%mm1, %%mm1 \n\t"
>> "por %%mm1, %%mm0 \n\t"
>
> movq (%0), %%mm0
> por 1(%0), %%mm0
> pcmpeqb %%mm2, %%mm0
> packsswb %%mm0, %%mm0
>
> and this is not a patch ...
it wasn't meant as one... ;)
--
Regards, Thorsten
More information about the ffmpeg-devel
mailing list