Lines Matching defs:pPicParamSet

79             pPicParamSet    decoded information is stored here
89 u32 h264bsdDecodePicParamSet(strmData_t *pStrmData, picParamSet_t *pPicParamSet)
100 ASSERT(pPicParamSet);
103 H264SwDecMemset(pPicParamSet, 0, sizeof(picParamSet_t));
106 &pPicParamSet->picParameterSetId);
109 if (pPicParamSet->picParameterSetId >= MAX_NUM_PIC_PARAM_SETS)
116 &pPicParamSet->seqParameterSetId);
119 if (pPicParamSet->seqParameterSetId >= MAX_NUM_SEQ_PARAM_SETS)
136 pPicParamSet->picOrderPresentFlag = (tmp == 1) ? HANTRO_TRUE : HANTRO_FALSE;
142 pPicParamSet->numSliceGroups = value + 1;
143 if (pPicParamSet->numSliceGroups > MAX_NUM_SLICE_GROUPS)
150 if (pPicParamSet->numSliceGroups > 1)
153 &pPicParamSet->sliceGroupMapType);
156 if (pPicParamSet->sliceGroupMapType > 6)
162 if (pPicParamSet->sliceGroupMapType == 0)
164 ALLOCATE(pPicParamSet->runLength,
165 pPicParamSet->numSliceGroups, u32);
166 if (pPicParamSet->runLength == NULL)
168 for (i = 0; i < pPicParamSet->numSliceGroups; i++)
173 pPicParamSet->runLength[i] = value+1;
177 else if (pPicParamSet->sliceGroupMapType == 2)
179 ALLOCATE(pPicParamSet->topLeft,
180 pPicParamSet->numSliceGroups - 1, u32);
181 ALLOCATE(pPicParamSet->bottomRight,
182 pPicParamSet->numSliceGroups - 1, u32);
183 if (pPicParamSet->topLeft == NULL ||
184 pPicParamSet->bottomRight == NULL)
186 for (i = 0; i < pPicParamSet->numSliceGroups - 1; i++)
191 pPicParamSet->topLeft[i] = value;
195 pPicParamSet->bottomRight[i] = value;
199 else if ( (pPicParamSet->sliceGroupMapType == 3) ||
200 (pPicParamSet->sliceGroupMapType == 4) ||
201 (pPicParamSet->sliceGroupMapType == 5) )
206 pPicParamSet->sliceGroupChangeDirectionFlag =
211 pPicParamSet->sliceGroupChangeRate = value + 1;
214 else if (pPicParamSet->sliceGroupMapType == 6)
219 pPicParamSet->picSizeInMapUnits = value + 1;
221 ALLOCATE(pPicParamSet->sliceGroupId,
222 pPicParamSet->picSizeInMapUnits, u32);
223 if (pPicParamSet->sliceGroupId == NULL)
228 tmp = CeilLog2NumSliceGroups[pPicParamSet->numSliceGroups-1];
230 for (i = 0; i < pPicParamSet->picSizeInMapUnits; i++)
232 pPicParamSet->sliceGroupId[i] = h264bsdGetBits(pStrmData, tmp);
233 if ( pPicParamSet->sliceGroupId[i] >=
234 pPicParamSet->numSliceGroups )
252 pPicParamSet->numRefIdxL0Active = value + 1;
289 pPicParamSet->picInitQp = (u32)(itmp + 26);
309 pPicParamSet->chromaQpIndexOffset = itmp;
314 pPicParamSet->deblockingFilterControlPresentFlag =
320 pPicParamSet->constrainedIntraPredFlag = (tmp == 1) ?
326 pPicParamSet->redundantPicCntPresentFlag = (tmp == 1) ?