elements.h File Reference

Header file for elements in H.264 streams. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define MAXPARTITIONMODES   2

Variables

const int * assignSE2partition [2]
const int assignSE2partition_NoDP [SE_MAX_ELEMENTS]
const int assignSE2partition_DP [SE_MAX_ELEMENTS]


Detailed Description

Header file for elements in H.264 streams.

Date:
6.10.2000,
Version:
1.1
Note:
Version 1.0 included three partition modes, no DP, 2 partitionsper slice and 4 partitions per slice. As per document VCEG-N72 this is changed in version 1.1 to only two partition modes, one without DP and one with 3 partition per slice
Author:
Sebastian Purreiter <sebastian.purreiter@mch.siemens.de>

Stephan Wenger <stewe@cs.tu-berlin.de>

Definition in file elements.h.


Define Documentation

#define MAXPARTITIONMODES   2

maximum possible partition modes as defined in assignSE2partition[][]

definition of H.264 syntax elements order of elements follow dependencies for picture reconstruction

Definition at line 30 of file elements.h.


Variable Documentation

const int* assignSE2partition[2]

lookup-table to assign different elements to partition

Note:
here we defined up to 6 different partitions similar to document Q15-k-18 described in the PROGFRAMEMODE. The Sliceheader contains the PSYNC information.
Elements inside a partition are not ordered. They are ordered by occurence in the stream. Assumption: Only partitionlosses are considered.
The texture elements luminance and chrominance are not ordered in the progressive form This may be changed in image.c
-IMPORTANT: Picture- or Sliceheaders must be assigned to partition 0.
Furthermore partitions must follow syntax dependencies as outlined in document Q15-J-23.

Definition at line 34 of file header.c.

Referenced by end_macroblock(), malloc_slice(), min_rdcost_16x16(), rdcost_for_4x4_intra_blocks(), rdcost_for_4x4_intra_blocks_444(), rdcost_for_8x8_intra_blocks(), rdcost_for_8x8_intra_blocks_444(), RDCost_for_8x8blocks(), SliceHeader(), writeCBPandDquant(), writeChromaCoeff(), writeChromaIntraPredMode(), writeCoeff16x16_CABAC(), writeCoeff4x4_CABAC(), writeCoeff4x4_CAVLC_444(), writeCoeff4x4_CAVLC_normal(), writeCoeff8x8_CABAC(), writeIntra4x4Modes(), writeIntra8x8Modes(), writeMBLayerBSlice(), writeMBLayerPSlice(), writeMotionVector8x8(), and writeReferenceFrame().


Documentation generated with DoxyGen