MPEG Video Compression Standard

10.6: MPEG-2 macroblock header

10.6 MPEG-2 macroblock header

If the macroblock_address_increment is greater than 1, macroblocks are skipped. Except for the macroblock stuffing code, the MPEG-1 codes given in Table 8.6 are used for macroblock_address_increment. Macroblock stuffing is not allowed in MPEG-2, except in MPEG-1 compatibility mode. Zero stuffing is allowed at slice start code boundaries.

The macroblock_modes() function communicates the macroblock_type data element and extra motion vector related information. It is described in more detail later in this section. If the macroblock_quant_flag is 1 as derived from macroblock_type, then quantiser_scale_code is changed.

     macroblock() {                                /* from ISO 13818--2 6.2.5  */       while (nextbits(11)==`00000001000')         /* while macroblock escape  */         macroblock_escape(11);                    /* r/w '0000 0001 000'      */       macroblock_address_increment(1--11);        /* r/w mb address increment */       macroblock_modes();                     ...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Sucker Rods
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.