/third_party/openh264/codec/decoder/core/inc/ |
D | mv_pred.h | 79 void UpdateP16x8MotionInfo (PDqLayer pCurDqLayer, int16_t iMotionVector[LIST_A][30][MV_A], 80 int8_t iRefIndex[LIST_A][30], 89 void UpdateP8x16MotionInfo (PDqLayer pCurDqLayer, int16_t iMotionVector[LIST_A][30][MV_A], 90 int8_t iRefIndex[LIST_A][30], 105 int32_t PredMvBDirectSpatial (PWelsDecoderContext pCtx, int16_t iMvp[LIST_A][2], int8_t ref[LIST_A… 118 int32_t PredBDirectTemporal (PWelsDecoderContext pCtx, int16_t iMvp[LIST_A][2], int8_t ref[LIST_A], 132 void PredMv (int16_t iMotionVector[LIST_A][30][MV_A], int8_t iRefIndex[LIST_A][30], 140 void PredInter16x8Mv (int16_t iMotionVector[LIST_A][30][MV_A], int8_t iRefIndex[LIST_A][30], 148 void PredInter8x16Mv (int16_t iMotionVector[LIST_A][30][MV_A], int8_t iRefIndex[LIST_A][30], 157 …st SubMbType& subMbType, const bool& bIsLongRef, int16_t pMvDirect[LIST_A][2], int8_t iRef[LIST_A], [all …]
|
D | parse_mb_syn_cavlc.h | 61 …int16_t iMvArray[LIST_A][30][MV_A], int16_t iMvdCache[LIST_A][30][MV_A], int8_t iRefIdxArray[LIST_… 65 … int16_t iMvArray[LIST_A][30][MV_A], int8_t iRefIdxArray[LIST_A][30], PDqLayer pCurDqLayer); 132 …InterInfo (PWelsDecoderContext pCtx, int16_t iMvArray[LIST_A][30][MV_A], int8_t iRefIdxArray[LIST_… 134 int32_t ParseInterBInfo (PWelsDecoderContext pCtx, int16_t iMvArray[LIST_A][30][MV_A], 135 int8_t iRefIdxArray[LIST_A][30], PBitStringAux pBs);
|
D | parse_mb_syn_cabac.h | 57 …int16_t pMotionVector[LIST_A][30][MV_A], int16_t pMvdCache[LIST_A][30][MV_A], int8_t pRefIndex[LIS… 59 …int16_t pMotionVector[LIST_A][30][MV_A], int16_t pMvdCache[LIST_A][30][MV_A], int8_t pRefIndex[LIS… 62 int8_t ref_idx[LIST_A][30], int8_t direct[30], 64 …eMvdInfoCabac (PWelsDecoderContext pCtx, PWelsNeighAvail pNeighAvail, int8_t pRefIndex[LIST_A][30], 65 …int16_t pMvdCache[LIST_A][30][2], int32_t index, int8_t iListIdx, int8_t iMvComp, int16_t& iMvdVal… 81 void UpdateP8x8RefIdxCabac (PDqLayer pCurDqLayer, int8_t pRefIndex[LIST_A][30], int32_t iPartIdx… 85 void UpdateP8x8RefCacheIdxCabac (int8_t pRefIndex[LIST_A][30], const int16_t& iPartIdx, const in…
|
D | slice.h | 53 } sReorderingSyn[LIST_A][MAX_REF_PIC_COUNT]; 54 bool bRefPicListReorderingFlag[LIST_A]; 70 } sPredList[LIST_A]; 112 int32_t uiRefCount[LIST_A]; 203 …int16_t iMvScale[LIST_A][MAX_DPB_COUNT]; //Moton vector scale For Temporal Direct Mode Type
|
D | decoder_context.h | 150 PPicture pRefList[LIST_A][MAX_DPB_COUNT]; // reference picture marking plus FIFO scheme 151 PPicture pShortRefList[LIST_A][MAX_DPB_COUNT]; 152 PPicture pLongRefList[LIST_A][MAX_DPB_COUNT]; 153 uint8_t uiRefCount[LIST_A]; 154 uint8_t uiShortRefCount[LIST_A]; 155 uint8_t uiLongRefCount[LIST_A]; // dependend on ref pic module 177 PPicture* pRefPics[LIST_A]; 346 …int16_t (*pMv[LAYER_NUM_EXCHANGEABLE][LIST_A])[MB_BLOCK4x4_NUM][MV_A]; //[LAYER_NUM_EXCHANGEABLE … 347 int8_t (*pRefIndex[LAYER_NUM_EXCHANGEABLE][LIST_A])[MB_BLOCK4x4_NUM]; 353 …int16_t (*pMvd[LAYER_NUM_EXCHANGEABLE][LIST_A])[MB_BLOCK4x4_NUM][MV_A]; //[LAYER_NUM_EXCHANGEABLE … [all …]
|
D | picture.h | 100 int16_t (*pMv[LIST_A])[MB_BLOCK4x4_NUM][MV_A]; // used for direct mode 101 int8_t (*pRefIndex[LIST_A])[MB_BLOCK4x4_NUM]; //used for direct mode 102 struct SPicture* pRefPic[LIST_A][17]; //ref pictures used for direct mode
|
D | dec_frame.h | 68 int16_t (*pMv[LIST_A])[MB_BLOCK4x4_NUM][MV_A]; 69 int16_t (*pMvd[LIST_A])[MB_BLOCK4x4_NUM][MV_A]; 70 int8_t (*pRefIndex[LIST_A])[MB_BLOCK4x4_NUM];
|
/third_party/openh264/codec/decoder/core/src/ |
D | mv_pred.cpp | 392 int32_t PredMvBDirectSpatial (PWelsDecoderContext pCtx, int16_t iMvp[LIST_A][2], int8_t ref[LIST_A], in PredMvBDirectSpatial() argument 411 int8_t iLeftRef[LIST_A]; in PredMvBDirectSpatial() 412 int8_t iTopRef[LIST_A]; in PredMvBDirectSpatial() 413 int8_t iRightTopRef[LIST_A]; in PredMvBDirectSpatial() 414 int8_t iLeftTopRef[LIST_A]; in PredMvBDirectSpatial() 415 int8_t iDiagonalRef[LIST_A]; in PredMvBDirectSpatial() 416 int16_t iMvA[LIST_A][2], iMvB[LIST_A][2], iMvC[LIST_A][2], iMvD[LIST_A][2]; in PredMvBDirectSpatial() 465 for (int32_t listIdx = LIST_0; listIdx < LIST_A; ++listIdx) { in PredMvBDirectSpatial() 584 for (int32_t listIdx = LIST_0; listIdx < LIST_A; ++listIdx) { in PredMvBDirectSpatial() 594 int8_t pRefIndex[LIST_A][30]; in PredMvBDirectSpatial() [all …]
|
D | parse_mb_syn_cabac.cpp | 104 void UpdateP16x8RefIdxCabac (PDqLayer pCurDqLayer, int8_t pRefIndex[LIST_A][30], int32_t iPartIdx, … in UpdateP16x8RefIdxCabac() 121 void UpdateP8x16RefIdxCabac (PDqLayer pCurDqLayer, int8_t pRefIndex[LIST_A][30], int32_t iPartIdx, … in UpdateP8x16RefIdxCabac() 141 void UpdateP8x8RefIdxCabac (PDqLayer pCurDqLayer, int8_t pRefIndex[LIST_A][30], int32_t iPartIdx, c… in UpdateP8x8RefIdxCabac() 181 void UpdateP16x8MvdCabac (SDqLayer* pCurDqLayer, int16_t pMvdCache[LIST_A][30][MV_A], int32_t iPart… in UpdateP16x8MvdCabac() 202 void UpdateP8x16MvdCabac (SDqLayer* pCurDqLayer, int16_t pMvdCache[LIST_A][30][MV_A], int32_t iPart… in UpdateP8x16MvdCabac() 521 …int16_t pMotionVector[LIST_A][30][MV_A], int16_t pMvdCache[LIST_A][30][MV_A], int8_t pRefIndex[LIS… in ParseInterPMotionInfoCabac() 726 …int16_t pMotionVector[LIST_A][30][MV_A], int16_t pMvdCache[LIST_A][30][MV_A], int8_t pRefIndex[LIS… in ParseInterBMotionInfoCabac() 731 int32_t pRefCount[LIST_A]; in ParseInterBMotionInfoCabac() 735 int8_t iRef[LIST_A] = { 0 }; in ParseInterBMotionInfoCabac() 748 int16_t pMvDirect[LIST_A][2] = { { 0, 0 }, { 0, 0 } }; in ParseInterBMotionInfoCabac() [all …]
|
D | parse_mb_syn_cavlc.cpp | 247 …nterCabac (PWelsNeighAvail pNeighAvail, uint8_t* pNonZeroCount, int16_t iMvArray[LIST_A][30][MV_A], in WelsFillCacheInterCabac() 248 … int16_t iMvdCache[LIST_A][30][MV_A], int8_t iRefIdxArray[LIST_A][30], PDqLayer pCurDqLayer) { in WelsFillCacheInterCabac() 430 … int16_t iMvArray[LIST_A][30][MV_A], int8_t iRefIdxArray[LIST_A][30], PDqLayer pCurDqLayer) { in WelsFillCacheInter() 1066 …InterInfo (PWelsDecoderContext pCtx, int16_t iMvArray[LIST_A][30][MV_A], int8_t iRefIdxArray[LIST_… in ParseInterInfo() 1328 int32_t ParseInterBInfo (PWelsDecoderContext pCtx, int16_t iMvArray[LIST_A][30][MV_A], in ParseInterBInfo() 1329 int8_t iRefIdxArray[LIST_A][30], PBitStringAux pBs) { in ParseInterBInfo() 1335 int8_t ref_idx_list[LIST_A][4]; in ParseInterBInfo() 1340 uint8_t iMotionPredFlag[LIST_A][4]; in ParseInterBInfo() 1346 memset (ref_idx_list, -1, LIST_A * 4); in ParseInterBInfo() 1347 memset (iMotionPredFlag, (pSlice->sSliceHeaderExt.bDefaultMotionPredFlag ? 1 : 0), LIST_A * 4); in ParseInterBInfo() [all …]
|
D | decode_slice.cpp | 878 int16_t pMotionVector[LIST_A][30][MV_A]; in WelsDecodeMbCabacPSliceBaseMode0() 879 int16_t pMvdCache[LIST_A][30][MV_A]; in WelsDecodeMbCabacPSliceBaseMode0() 880 int8_t pRefIndex[LIST_A][30]; in WelsDecodeMbCabacPSliceBaseMode0() 1115 int16_t pMotionVector[LIST_A][30][MV_A]; in WelsDecodeMbCabacBSliceBaseMode0() 1116 int16_t pMvdCache[LIST_A][30][MV_A]; in WelsDecodeMbCabacBSliceBaseMode0() 1117 int8_t pRefIndex[LIST_A][30]; in WelsDecodeMbCabacBSliceBaseMode0() 1427 int16_t pMv[LIST_A][2] = { {0, 0}, { 0, 0 } }; in WelsDecodeMbCabacBSlice() 1428 int8_t ref[LIST_A] = { 0 }; in WelsDecodeMbCabacBSlice() 2135 int16_t iMotionVector[LIST_A][30][MV_A]; in WelsActualDecodeMbCavlcPSlice() 2136 int8_t iRefIndex[LIST_A][30]; in WelsActualDecodeMbCavlcPSlice() [all …]
|
D | pic_queue.cpp | 160 for (int32_t listIdx = LIST_0; listIdx < LIST_A; ++listIdx) { in FreePicture()
|
D | decoder_core.cpp | 393 } while (iList < LIST_A);//TODO: SUPPORT LIST_A in ParsePredWeightedTable() 496 } while (iList < LIST_A); in ParseRefPicListReordering() 1654 for (int32_t listIdx = LIST_0; listIdx < LIST_A; ++listIdx) { in UninitialDqLayersContext() 2541 for (int32_t listIdx = LIST_0; listIdx < LIST_A; ++listIdx) { in DecodeCurrentAccessUnit() 2722 … memset (&pCtx->lastReadyHeightOffset[0][0], -1, LIST_A * MAX_REF_PIC_COUNT * sizeof (int16_t)); in DecodeCurrentAccessUnit() 2830 for (int32_t listIdx = LIST_0; listIdx < LIST_A; ++listIdx) { in DecodeCurrentAccessUnit()
|
D | rec_mb.cpp | 742 for (int32_t listIdx = LIST_0; listIdx < LIST_A; ++listIdx) { in GetInterBPred() 787 for (int32_t listIdx = LIST_0; listIdx < LIST_A; ++listIdx) { in GetInterBPred()
|
D | deblocking.cpp | 350 void* iRefs[LIST_A][MB_BLOCK4x4_NUM]; in DeblockingBSliceBSInsideMBNormal() 356 for (l = 0; l < LIST_A; l++) { in DeblockingBSliceBSInsideMBNormal()
|
D | manage_dec_ref.cpp | 162 for (int32_t list = LIST_0; list < LIST_A; ++list) { in WelsCheckAndRecoverForFutureDecoding()
|
D | decoder.cpp | 218 for (int32_t listIdx = LIST_0; listIdx < LIST_A; ++listIdx) { in DecreasePicBuff()
|
/third_party/openh264/test/decoder/ |
D | DecUT_PredMv.cpp | 31 void AnchorPredMv (int16_t iMotionVector[LIST_A][30][MV_A], int8_t iRefIndex[LIST_A][30], in AnchorPredMv() 76 void AnchorPredInter8x16Mv (int16_t iMotionVector[LIST_A][30][MV_A], int8_t iRefIndex[LIST_A][30], in AnchorPredInter8x16Mv() 100 void AnchorPredInter16x8Mv (int16_t iMotionVector[LIST_A][30][MV_A], int8_t iRefIndex[LIST_A][30], in AnchorPredInter16x8Mv()
|
/third_party/openh264/codec/common/inc/ |
D | wels_common_defs.h | 183 LIST_A = 2 enumerator
|