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

Michael Niedermayer michaelni at gmx.at
Mon Jun 10 18:25:34 CEST 2013


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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20130610/c604dee4/attachment.asc>


More information about the ffmpeg-devel mailing list