[Ffmpeg-cvslog] r6602 - trunk/libavcodec/cabac.h
Guillaume Poirier
gpoirier
Mon Oct 9 17:27:53 CEST 2006
Hi,
Guillaume POIRIER wrote:
> On 10/9/06, michael <subversion at mplayerhq.hu> wrote:
>
>> Author: michael
>> Date: Mon Oct 9 16:15:14 2006
>> New Revision: 6602
>>
>> Modified:
>> trunk/libavcodec/cabac.h
>>
>> Log:
>> first try of a handwritten get_cabac() for x86, this is 10-20% faster
>> on P3 depening on if you try to subtract the START/STOP_TIMER overhead
>
>
> With sample:
>
> http://samples.mplayerhq.hu/V-codecs/AVC1/NeroRecode_STD_AVC_(ateme1022).mp4
>
>
> PM 2nd generation:
>
> New ASM:
> 641 dezicycles in get_cabac, 33553038 runs, 1394 skips
>
> Old ASM:
> 757 dezicycles in get_cabac, 33553030 runs, 1402 skips
>
> C version:
> 740 dezicycles in get_cabac, 33552799 runs, 1633 skips
I forgot to mention that I didn't fiddle with -0x options: It's been
compiled with just the default options (O3 + all the other compiler
options that are in FFmpeg)
Guillaume
More information about the ffmpeg-cvslog
mailing list