/frameworks/av/media/libstagefright/codecs/on2/h264dec/source/ |
h264bsd_dpb.c | 93 static u32 Mmcop1(dpbStorage_t *dpb, u32 currPicNum, u32 differenceOfPicNums); 95 static u32 Mmcop2(dpbStorage_t *dpb, u32 longTermPicNum); 97 static u32 Mmcop3(dpbStorage_t *dpb, u32 currPicNum, u32 differenceOfPicNums, 100 static u32 Mmcop4(dpbStorage_t *dpb, u32 maxLongTermFrameIdx); 102 static u32 Mmcop5(dpbStorage_t *dpb); 104 static u32 Mmcop6(dpbStorage_t *dpb, u32 frameNum, i32 picOrderCnt, 107 static u32 SlidingWindowRefPicMarking(dpbStorage_t *dpb); 109 static i32 FindDpbPic(dpbStorage_t *dpb, i32 picNum, u32 isShortTerm); 111 static void SetPicNums(dpbStorage_t *dpb, u32 currFrameNum); 113 static dpbPicture_t* FindSmallestPicOrderCnt(dpbStorage_t *dpb); [all...] |
h264bsd_dpb.h | 77 /* structure to represent DPB */ 102 dpbStorage_t *dpb, 110 dpbStorage_t *dpb, 117 void h264bsdInitRefPicList(dpbStorage_t *dpb); 119 u8* h264bsdAllocateDpbImage(dpbStorage_t *dpb); 121 u8* h264bsdGetRefPicData(dpbStorage_t *dpb, u32 index); 124 dpbStorage_t *dpb, 130 dpbStorage_t *dpb, 139 u32 h264bsdCheckGapsInFrameNum(dpbStorage_t *dpb, u32 frameNum, u32 isRefPic, 142 dpbOutPicture_t* h264bsdDpbOutputPicture(dpbStorage_t *dpb); [all...] |
h264bsd_inter_prediction.h | 53 dpbStorage_t *dpb, u32 mbNum, image_t *image, u8 *data);
|
h264bsd_decoder.c | 244 h264bsdAllocateDpbImage(pStorage->dpb); 245 h264bsdInitRefPicList(pStorage->dpb); 372 (pStorage->dpb->noReordering) || 378 pStorage->dpb->flushed = 0; 382 h264bsdFlushDpb(pStorage->dpb); 409 tmp = h264bsdCheckGapsInFrameNum(pStorage->dpb, 422 h264bsdAllocateDpbImage(pStorage->dpb); 433 h264bsdInitRefPicList(pStorage->dpb); 434 tmp = h264bsdReorderRefPicList(pStorage->dpb, 485 tmp = h264bsdMarkDecRefPic(pStorage->dpb, [all...] |
h264bsd_inter_prediction.c | 68 dpbStorage_t *dpb); 70 dpbStorage_t *dpb); 72 dpbStorage_t *dpb); 74 dpbStorage_t *dpb); 182 dpb pointer to decoded picture buffer 198 dpbStorage_t *dpb, u32 mbNum, image_t *currImage, u8 *data) 233 if (MvPrediction16x16(pMb, &pMbLayer->mbPred, dpb) != HANTRO_OK) 242 if ( MvPrediction16x8(pMb, &pMbLayer->mbPred, dpb) != HANTRO_OK) 256 if ( MvPrediction8x16(pMb, &pMbLayer->mbPred, dpb) != HANTRO_OK) 269 if ( MvPrediction8x8(pMb, &pMbLayer->subMbPred, dpb) != HANTRO_OK [all...] |
H264SwDecApi.c | 402 /* Return HDRS_RDY after DPB flush caused by new SPS */ 426 if(pDecCont->storage.dpb->flushed && 427 pDecCont->storage.dpb->numOut != 428 pDecCont->storage.dpb->outIndex) 430 /* output first all DPB stored pictures 431 * DPB flush caused by new SPS */ 432 pDecCont->storage.dpb->flushed = 0;
|
h264bsd_storage.h | 113 /* DPB */ 114 dpbStorage_t dpb[1]; member in struct:__anon38591
|
h264bsd_macroblock_layer.h | 200 image_t *currImage, dpbStorage_t *dpb, i32 *qpY, u32 mbNum,
|
h264bsd_slice_data.c | 185 currImage, pStorage->dpb, &qpY, currMbAddr,
|
h264bsd_macroblock_layer.c | 948 dpb pointer to decoded picture buffer 965 image_t *currImage, dpbStorage_t *dpb, i32 *qpY, u32 mbNum, 1027 tmp = h264bsdInterPrediction(pMb, pMbLayer, dpb, mbNum, [all...] |
h264bsd_conceal.c | 151 refData = h264bsdGetRefPicData(pStorage->dpb, i);
|
h264bsd_storage.c | 376 /* dpb output reordering disabled if 389 tmp = h264bsdResetDpb(pStorage->dpb,
|
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/h264/parser/ |
mix_vbp_h264_stubs.c | 49 //fill dpb managemnt info 54 pInfo->dpb.frame_numbers_need_to_be_displayed =0; 55 pInfo->dpb.frame_numbers_need_to_be_removed =0; 56 pInfo->dpb.frame_numbers_need_to_be_allocated =0; 64 //// Now we can flush out all frames in DPB fro display 65 if(pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].is_used != 3) 67 h264_dpb_mark_dangling_field(&pInfo->dpb, pInfo->dpb.fs_dec_idc); //, DANGLING_TYPE_GAP_IN_FRAME 74 pInfo->dpb.frame_numbers_need_to_be_displayed =0 [all...] |
h264parse.c | 340 h264_memset( &(pInfo->dpb), 0x0, sizeof(h264_DecodedPictureBuffer) ); 386 h264_init_dpb(&(pInfo->dpb)); 426 //OS_INFO( "xxx is_used = %d\n", pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].is_used); 430 if( ( MPD_DPB_FS_NULL_IDC != pInfo->dpb.fs_dec_idc)&&(3 != viddec_h264_get_is_used(&(pInfo->dpb.fs[pInfo->dpb.fs_dec_idc])) ) 431 &&(0 != viddec_h264_get_is_used(&(pInfo->dpb.fs[pInfo->dpb.fs_dec_idc])) )) 613 h264_DecodedPictureBuffer *p_dpb = &pInfo->dpb; [all...] |
viddec_h264_workload.c | 44 //dpb lut table init 148 if((pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].pic_type)&(0x1 << FRAME_TYPE_STRUCTRUE_OFFSET)) 150 frame_type = ( (pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].pic_type)&((0x7 << FRAME_TYPE_FRAME_OFFSET)) )>> FRAME_TYPE_FRAME_OFFSET; 164 frame_type = ( (pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].pic_type)&((0x7 << FRAME_TYPE_TOP_OFFSET)) )>> FRAME_TYPE_TOP_OFFSET; 175 frame_type = ( (pInfo->dpb.fs[pInfo->dpb.fs_dec_idc].pic_type)&((0x7 << FRAME_TYPE_BOTTOM_OFFSET)) )>> FRAME_TYPE_BOTTOM_OFFSET; 513 data = PUT_FRAME_WIDTH_MB_BITS(pInfo->dpb.PicWidthInMbs) + [all...] |
h264parse_dpb.c | 36 ///////////////////////// DPB init ////////////////////////////////////////// 38 // Init DPB 39 // Description: init dpb, which should be called while open 47 //// Init DPB to zero 419 h264_DecodedPictureBuffer * p_dpb = &pInfo->dpb; 883 /// DPB reorder list 905 h264_DecodedPictureBuffer *p_dpb = &pInfo->dpb; 951 h264_DecodedPictureBuffer *p_dpb = &pInfo->dpb; [all...] |
viddec_h264_parse.c | 179 // 1) if resolution change: reset dpb 181 h264_update_img_info(pInfo); //img, dpb 193 /// DPB management 197 /// 4) store frame into DPB if ... 239 /// 1) if resolution change: reset dpb 246 // Step 4: DPB reference list init and reordering 384 h264_init_dpb(&(pInfo->dpb));
|
/hardware/intel/common/libmix/videodecoder/ |
VideoDecoderAVC.cpp | 151 // Don't remove the following codes, it can be enabled for debugging DPB. 297 // remove current frame from DPB as it can't be decoded. 338 // Update the reference frames and surface IDs for DPB and current frame 343 //We have to provide a hacked DPB rather than complete DPB for libva as workaround 465 // pointer to toggled DPB (new) 466 DecodedPictureBuffer *dpb = mDPBs[!mToggleDPB]; local 472 // build new DPB 480 dpb->poc = getPOC(ref); 481 // looking for the latest ref frame in the DPB with specified POC, in case frames have same PO 531 VAPictureH264 *dpb = picParam->ReferenceFrames; local 608 DecodedPictureBuffer *dpb = mDPBs[mToggleDPB]; local 640 DecodedPictureBuffer *dpb = mDPBs[mToggleDPB]; local 656 DecodedPictureBuffer *dpb = mDPBs[mToggleDPB]; local [all...] |
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/parser/ |
vbp_h264_parser.c | 324 p_list = h264_parser->info.dpb.listX_0; 336 p_list = h264_parser->info.dpb.listX_1; 348 fs = &(h264_parser->info.dpb.fs[(p_list[j] & 0x1f)]); 435 h264_DecodedPictureBuffer* dpb = &(parser->info.dpb); local 449 /* ITRACE("short term frame in dpb %d", dpb->ref_frames_in_buffer); */ 451 for (buffer_idx = 0; buffer_idx < dpb->ref_frames_in_buffer; buffer_idx++) 459 store = &dpb->fs[dpb->fs_ref_idc[buffer_idx]] [all...] |
/external/valgrind/VEX/priv/ |
host_generic_simd64.h | 164 extern ULong h_calc_DPBtoBCD ( ULong dpb );
|
host_generic_simd64.c | [all...] |
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/h264/include/ |
h264.h | 81 // DPB 443 //// frame list to release from dpb, need be displayed 447 //// frame list to removed from dpb but not display 932 //info For framess in DPB 958 h264_DecodedPictureBuffer dpb; member in struct:_h264_Info
|
/prebuilts/tools/common/m2/repository/com/sun/xml/bind/external/rngom/2.2.11/ |
rngom-2.2.11.jar | |