123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- /*------------------------------------------------------------------------------
- -- --
- -- This software is confidential and proprietary and may be used --
- -- only as expressly authorized by a licensing agreement from --
- -- --
- -- Hantro Products Oy. --
- -- --
- -- (C) COPYRIGHT 2006 HANTRO PRODUCTS OY --
- -- ALL RIGHTS RESERVED --
- -- --
- -- The entire notice above must be reproduced --
- -- on all copies and should not be removed. --
- -- --
- --------------------------------------------------------------------------------
- --
- -- Abstract :
- --
- --------------------------------------------------------------------------------
- --
- -- Version control information, please leave untouched.
- --
- -- $RCSfile: mp4dechwd_hdrs.h,v $
- -- $Date: 2008/12/09 13:00:34 $
- -- $Revision: 1.3 $
- --
- ------------------------------------------------------------------------------*/
- #ifndef DECHDRS_H
- #define DECHDRS_H
- #include "basetype.h"
- typedef struct DecHdrs_t
- {
- u32 lock; /* header information lock */
- u32 lastHeaderType;
- u32 profileAndLevelIndication; /* Visual Object Sequence */
- u32 isVisualObjectIdentifier; /* Visual Object */
- u32 visualObjectVerid;
- u32 visualObjectPriority;
- u32 visualObjectType;
- u32 videoSignalType;
- u32 videoFormat;
- u32 videoRange;
- u32 colourDescription;
- u32 colourPrimaries;
- u32 transferCharacteristics;
- u32 matrixCoefficients; /* end of Visual Object */
- u32 randomAccessibleVol; /* start of VOL */
- u32 videoObjectTypeIndication;
- u32 isObjectLayerIdentifier;
- u32 videoObjectLayerVerid;
- u32 videoObjectLayerPriority;
- u32 aspectRatioInfo;
- u32 parWidth;
- u32 parHeight;
- u32 volControlParameters;
- u32 chromaFormat;
- u32 lowDelay;
- u32 vbvParameters;
- u32 firstHalfBitRate;
- u32 latterHalfBitRate;
- u32 firstHalfVbvBufferSize;
- u32 latterHalfVbvBufferSize;
- u32 firstHalfVbvOccupancy;
- u32 latterHalfVbvOccupancy;
- u32 videoObjectLayerShape;
- u32 vopTimeIncrementResolution;
- u32 fixedVopRate;
- u32 fixedVopTimeIncrement;
- u32 videoObjectLayerWidth;
- u32 videoObjectLayerHeight;
- u32 interlaced;
- u32 obmcDisable;
- u32 spriteEnable;
- u32 not8Bit;
- u32 quantType;
- u32 complexityEstimationDisable;
- u32 resyncMarkerDisable;
- u32 dataPartitioned;
- u32 reversibleVlc;
- u32 scalability;
- u32 estimationMethod;
- u32 shapeComplexityEstimationDisable;
- u32 opaque;
- u32 transparent;
- u32 intraCae;
- u32 interCae;
- u32 noUpdate;
- u32 upsampling;
- u32 textureComplexityEstimationSet1Disable;
- u32 intraBlocks;
- u32 interBlocks;
- u32 inter4vBlocks;
- u32 notCodedBlocks;
- u32 textureComplexityEstimationSet2Disable;
- u32 dctCoefs;
- u32 dctLines;
- u32 vlcSymbols;
- u32 vlcBits;
- u32 motionCompensationComplexityDisable;
- u32 apm;
- u32 npm;
- u32 interpolateMcQ;
- u32 forwBackMcQ;
- u32 halfpel2;
- u32 halfpel4;
- u32 version2ComplexityEstimationDisable;
- u32 sadct;
- u32 quarterpel;
- u32 closedGov;
- u32 brokenLink;
- u32 numRowsInSlice;
- u32 rlcTableY, rlcTableC;
- u32 dcTable;
- u32 mvTable;
- u32 skipMbCode;
- u32 flipFlopRounding;
- } DecHdrs;
- #endif
|