[Mp4-tech] CABAC in H.264/AVC

arul mahesh jammahesh gmail.com
Sat Mar 5 12:58:42 ESTEDT 2005


Hi Ricky,
The conext initialisation is done from the file context_ini.c (
function init_contexts( ) ) and the contexts are intialised for motion
and texture coding info...
you can find two data structures (motion and texture in global header
file ), these two data structures hold the context values for each
SLICE Type and these contexts are updated for each bin value by the
arithmetic coder.
For each syntax element, depending on Slice type and model number the
corresponding set of data array is selected from ctx_tables.h and
assigned into the data structures (motion or texture) by the function
init_contexts( ). Then these data structures are used for further
calculations.
It is generally as follows.
Get the Slice type and model number, then the element to be accessed
is indexed by the m and n values. you can understand it better if u
analyse the function biari_init_context() in biariencode.c
Hope, your doubts are cleared... ;-),  if not, please let me know..
regards
-- Arul
On Fri, 04 Mar 2024 04:34:25 +0000, rikcy fei <rickyfyg hotmail.com> wrote:
> Hello, experts:
> >      I don't know how the initialization tables in CABAC are made, i.e
> how
> > the values of m and n in(m,n) are gotten, can anyone give me a detailed
> > explaination.
> >  Thanks so much.
> >                                                            paranoia
> 
> rickyfyg hotmail.com
> >
> 
> _________________________________________________________________
> 与联机的朋友进行交流,请使用 MSN Messenger:  http://messenger.msn.com/cn
> 
> _______________________________________________
> NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have.
> 
> Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
>



More information about the Mp4-tech mailing list