Lines Matching refs:sps

65 static u32 CheckPps(picParamSet_t *pps, seqParamSet_t *sps);
142 if (pStorage->sps[id] == NULL)
144 ALLOCATE(pStorage->sps[id], 1, seqParamSet_t);
145 if (pStorage->sps[id] == NULL)
148 /* sequence parameter set with id equal to id of active sps */
154 * re-activation. Memories allocated for old sps freed
155 * otherwise free memeries allocated for just decoded sps and
159 FREE(pStorage->sps[id]->offsetForRefFrame);
160 FREE(pStorage->sps[id]->vuiParameters);
177 FREE(pStorage->sps[id]->offsetForRefFrame);
178 FREE(pStorage->sps[id]->vuiParameters);
181 *pStorage->sps[id] = *pSeqParamSet;
309 /* check that pps and corresponding sps exist */
311 (pStorage->sps[pStorage->pps[ppsId]->seqParameterSetId] == NULL) )
318 pStorage->sps[pStorage->pps[ppsId]->seqParameterSetId]);
328 pStorage->activeSps = pStorage->sps[pStorage->activeSpsId];
392 pStorage->activeSps = pStorage->sps[pStorage->activeSpsId];
636 seqParamSet_t *sps;
644 ASSERT(storage->sps);
674 /* store sps and pps in separate pointers just to make names shorter */
676 if ( pps == NULL || storage->sps[pps->seqParameterSetId] == NULL ||
681 sps = storage->sps[pps->seqParameterSetId];
693 tmp = h264bsdCheckFrameNum(strm, sps->maxFrameNum, &frameNum);
705 tmp = h264bsdCheckIdrPicId(strm, sps->maxFrameNum, nuNext->nalUnitType,
717 if (sps->picOrderCntType == 0)
719 tmp = h264bsdCheckPicOrderCntLsb(strm, sps, nuNext->nalUnitType,
732 tmp = h264bsdCheckDeltaPicOrderCntBottom(strm, sps,
746 else if (sps->picOrderCntType == 1 && !sps->deltaPicOrderAlwaysZeroFlag)
748 tmp = h264bsdCheckDeltaPicOrderCnt(strm, sps, nuNext->nalUnitType,
780 against the dimensions in the sps.
784 sps pointer to sequence parameter set
794 u32 CheckPps(picParamSet_t *pps, seqParamSet_t *sps)
800 picSize = sps->picWidthInMbs * sps->picHeightInMbs;
824 if ( (pps->topLeft[i] % sps->picWidthInMbs) >
825 (pps->bottomRight[i] % sps->picWidthInMbs) )
876 pStorage->sps[pStorage->pps[i]->seqParameterSetId] &&
878 pStorage->sps[pStorage->pps[i]->seqParameterSetId]) ==