Lines Matching refs:pMb

90     mbStorage_t *pMb, mbType_e mbType, u32 codedBlockPattern);
93 static u32 DetermineNc(mbStorage_t *pMb, u32 blockIndex, u8 *pTotalCoeff);
95 static u32 DetermineNc(mbStorage_t *pMb, u32 blockIndex, i16 *pTotalCoeff);
100 static u32 ProcessIntra4x4Residual(mbStorage_t *pMb, u8 *data, u32 constrainedIntraPred,
102 static u32 ProcessChromaResidual(mbStorage_t *pMb, u8 *data, const u8 **pSrc );
103 static u32 ProcessIntra16x16Residual(mbStorage_t *pMb, u8 *data, u32 constrainedIntraPred,
108 static u32 ProcessResidual(mbStorage_t *pMb, i32 residualLevel[][16], u32 *);
120 pMb pointer to macroblock storage structure
134 macroblockLayer_t *pMbLayer, mbStorage_t *pMb, u32 sliceType,
228 tmp = DecodeResidual(pStrmData, &pMbLayer->residual, pMb,
509 mbStorage_t *pMb, mbType_e mbType, u32 codedBlockPattern)
533 nc = (OMX_INT)DetermineNc(pMb, 0, pResidual->totalCoeff);
567 nc = (OMX_INT)DetermineNc(pMb,blockIndex,pResidual->totalCoeff);
662 nc = (OMX_INT)DetermineNc(pMb, blockIndex, pResidual->totalCoeff);
700 mbStorage_t *pMb, mbType_e mbType, u32 codedBlockPattern)
722 nc = (i32)DetermineNc(pMb, 0, pResidual->totalCoeff);
741 nc = (i32)DetermineNc(pMb, blockIndex, pResidual->totalCoeff);
783 nc = (i32)DetermineNc(pMb, blockIndex, pResidual->totalCoeff);
807 u32 DetermineNc(mbStorage_t *pMb, u32 blockIndex, u8 *pTotalCoeff)
809 u32 DetermineNc(mbStorage_t *pMb, u32 blockIndex, i16 *pTotalCoeff)
838 if (h264bsdIsNeighbourAvailable(pMb, pMb->mbB))
840 n = (n + pMb->mbB->totalCoeff[neighbourBindex] + 1) >> 1;
846 if (h264bsdIsNeighbourAvailable(pMb, pMb->mbA))
848 n = (n + pMb->mbA->totalCoeff[neighbourAindex] + 1) >> 1;
854 if (h264bsdIsNeighbourAvailable(pMb, pMb->mbA))
856 n = pMb->mbA->totalCoeff[neighbourAindex];
859 if (h264bsdIsNeighbourAvailable(pMb, pMb->mbB))
862 n = (n + pMb->mbB->totalCoeff[neighbourBindex] + 1) >> 1;
864 n = pMb->mbB->totalCoeff[neighbourBindex];
945 pMb pointer to macroblock specific information
955 pMb structure is updated with current macroblock
964 u32 h264bsdDecodeMacroblock(mbStorage_t *pMb, macroblockLayer_t *pMbLayer,
978 ASSERT(pMb);
985 pMb->mbType = mbType;
987 pMb->decoded++;
995 u8 *tot = pMb->totalCoeff;
997 i16 *tot = pMb->totalCoeff;
1001 pMb->qpY = 0;
1005 if (pMb->decoded > 1)
1027 tmp = h264bsdInterPrediction(pMb, pMbLayer, dpb, mbNum,
1034 H264SwDecMemcpy(pMb->totalCoeff,
1036 27*sizeof(*pMb->totalCoeff));
1045 pMb->qpY = (u32)*qpY;
1054 u8 *totalCoeff = pMb->totalCoeff;
1071 tmp = ProcessIntra4x4Residual(pMb,
1082 tmp = ProcessIntra16x16Residual(pMb,
1092 tmp = ProcessChromaResidual(pMb, data, &pSrc);
1095 tmp = ProcessResidual(pMb, pMbLayer->residual.level,
1103 H264SwDecMemset(pMb->totalCoeff, 0, 27*sizeof(*pMb->totalCoeff));
1104 pMb->qpY = (u32)*qpY;
1109 if (pMb->decoded > 1)
1116 tmp = h264bsdIntraPrediction(pMb, pMbLayer, currImage, mbNum,
1122 tmp = h264bsdInterPrediction(pMb, pMbLayer, dpb, mbNum,
1144 u32 ProcessChromaResidual(mbStorage_t *pMb, u8 *data, const u8 **pSrc )
1156 h264bsdQpC[CLIP3(0, 51, (i32)pMb->qpY + pMb->chromaQpIndexOffset)];
1158 if (pMb->totalCoeff[25])
1168 if (pMb->totalCoeff[26])
1180 totalCoeff = pMb->totalCoeff + 16;
1213 u32 ProcessIntra16x16Residual(mbStorage_t *pMb,
1227 totalCoeff = pMb->totalCoeff;
1235 (i32)pMb->qpY);
1240 if (h264bsdIntra16x16Prediction(pMb, data, image->luma,
1256 (i32)pMb->qpY,
1263 if (h264bsdIntraChromaPrediction(pMb, data + 256,
1281 u32 ProcessIntra4x4Residual(mbStorage_t *pMb,
1293 totalCoeff = pMb->totalCoeff;
1298 if (h264bsdIntra4x4Prediction(pMb, p, mbLayer, image->luma,
1311 (i32)pMb->qpY,
1318 if (h264bsdIntraChromaPrediction(pMb, data + 256,
1339 u32 ProcessResidual(mbStorage_t *pMb, i32 residualLevel[][16], u32 *coeffMap)
1354 ASSERT(pMb);
1361 totalCoeff = pMb->totalCoeff;
1362 if (h264bsdMbPartPredMode(pMb->mbType) == PRED_MODE_INTRA16x16)
1366 h264bsdProcessLumaDc(*blockDc, pMb->qpY);
1376 if (h264bsdProcessBlock(*blockData, pMb->qpY, 1, *coeffMap) !=
1390 if (h264bsdProcessBlock(*blockData, pMb->qpY, 0, *coeffMap) !=
1401 h264bsdQpC[CLIP3(0, 51, (i32)pMb->qpY + pMb->chromaQpIndexOffset)];
1402 if (pMb->totalCoeff[25] || pMb->totalCoeff[26])