[FFmpeg-devel] Separately profiling CABAC, dequantization, motion and loop filter steps of H.264 decoder

Arani Bhattacharya arani89 at gmail.com
Mon Jun 10 18:33:32 CEST 2013


On Mon, Jun 10, 2013 at 9:55 PM, Michael Niedermayer <michaelni at gmx.at> wrote:
> On Mon, Jun 10, 2013 at 02:55:15AM +0530, Arani Bhattacharya wrote:
>> Hi FFmpeg developers,
>>
>> I am trying to separately profile the performance of entropy decoding
>> (CABAC), inverse quantization, inverse DCT, motion compensation and
>> deblocking filter. So far, after trying to understand the working of
>> the code, I understand that the function ff_h264_decode_mb_cabac
>> performs entropy decoding (in h264_cabac.c) h264, ff_h264_hl_decode_mb
>> (in h264.c) performs inverse quanization, inverse DCT and motion
>> compensation. and the function loop_filter applies the deblocking
>> filter. All these functions are called for each MB within a slice from
>> the function decode_slice. Is the above description of the program
>> structure correct? I looked through the doxygen documentation but did
>> not find exact description of each function.
>
> the loop filtering is done per row/slice otherwise this sounds correct
>
> [...]
> --
> Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
>
> No snowflake in an avalanche ever feels responsible. -- Voltaire
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
Thank you very much for the information.


More information about the ffmpeg-devel mailing list