[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