[FFmpeg-devel] CBP question

Germán Milano g.milano87 at gmail.com
Tue Nov 1 13:11:19 CET 2011


Hi everyone,

I'm trying to print out the DCT coeffs AFTER dequantization. In order to do
that, i had to take a look at the decode_cabac_residual_internal function
(in h264_cabac.c). Now, i know that the cbp param represents whether a luma
block (and corresponding colour diferences blocks) has any DCT coeffs
distinct from zero. If i understand correctly, that is taken into account
in that function, in the following line:

h->cbp_table[h->mb_xy]

I started with FFmpeg a couple of months ago, so i'm trying to understand
the terminology in order to fully understand the functions. So, i have the
following questions:

   - h -> mb_x and h -> mb_y are the coordinates of the mb in the frame?,
   is h -> mb_xy the dimension?
   - The DCTELEMENT passed to the function decode_cabac_residual_internal
   function is the one that gets 'filled up' with the DCT coeffs after
   dequant, isn't it?, i.e., h -> mb contains the DCT coeffs after dequant?

I hope i'm not bothering anyone with my questions (sorry in advance if i
am).

Thanks!,

Jeremy


More information about the ffmpeg-devel mailing list