[Ffmpeg-cvslog] r6096 - trunk/libavcodec/bitstream.h

Aurelien Jacobs aurel
Wed Aug 30 01:46:41 CEST 2006


On Sat, 26 Aug 2006 13:37:34 +0200 (CEST)
michael <subversion at mplayerhq.hu> wrote:

> Author: michael
> Date: Sat Aug 26 13:37:33 2006
> New Revision: 6096
> 
> Modified:
>    trunk/libavcodec/bitstream.h
> 
> Log:
> make A32 reader align its ptr during init no matter what missaligned mess is given to it

Indeed this fixed the segfault happening on ARM since r6062.
But this unfortunatly ruined the performance of A32_BITSTREM_READER :-(

r6095
BENCHMARKs: VC:   0.000s VO:   0.000s A:  68.007s Sys:   0.365s =   68.372s
BENCHMARK%: VC:  0.0000% VO:  0.0000% A: 99.4666% Sys:  0.5334% = 100.0000%

r6096
BENCHMARKs: VC:   0.000s VO:   0.000s A:  77.729s Sys:   0.424s =   78.153s
BENCHMARK%: VC:  0.0000% VO:  0.0000% A: 99.4573% Sys:  0.5427% = 100.0000%

It is now as slow as the ALT_BITSTREAM_READER.
I don't understand exactly why, but I've double checked that this is
this revision which introduced this regression.

Aurel




More information about the ffmpeg-cvslog mailing list