Searched refs:poc (Results 1 - 12 of 12) sorted by relevance

/hardware/intel/img/psb_video/src/
H A Dtng_slotorder.c43 int poc; local
45 poc = displaying_order % (intracnt * idrcnt + 1);
47 poc = displaying_order;
49 if (poc == 0) //IDR
51 else if ((poc % (bframes + 1)) == 0) //I or P
/hardware/intel/common/libmix/videodecoder/
H A DVideoDecoderAVC.cpp140 VTRACE("%d: decoding frame %.2f, poc top = %d, poc bottom = %d, flags = %d, reference = %d",
317 int32_t poc = getPOC(&(picParam->CurrPic)); local
318 if (poc < mAcquiredBuffer->pictureOrder) {
319 mAcquiredBuffer->pictureOrder = poc;
467 dpb->poc = getPOC(ref);
471 ETRACE("Reference frame %d is missing for current frame %d", dpb->poc, getPOC(&(picParam->CurrPic)));
475 if (dpb->poc == getPOC(&(picParam->CurrPic))) {
501 dpb->poc = getPOC(&(picParam->CurrPic));
596 int32_t poc local
[all...]
H A DVideoDecoderAVC.h62 int32_t poc; // Picture Order Count member in struct:VideoDecoderAVC::DecodedPictureBuffer
H A DVideoDecoderBase.cpp453 int32_t poc = MAXIMUM_POC;
471 if (p->pictureOrder < poc) {
473 poc = p->pictureOrder;
506 int32_t poc = MAXIMUM_POC; local
520 if (p->pictureOrder < poc && p->pictureOrder >= mNextOutputPOC) {
522 poc = p->pictureOrder;
526 if (poc == mNextOutputPOC || count == mOutputWindowSize) {
538 poc = MAXIMUM_POC;
/hardware/intel/common/libmix/mix_video/src/
H A Dmixvideoformat_h264.c990 guint poc = mix_videofmt_h264_get_poc(&(pRefList[j])); local
991 gpointer video_frame = g_hash_table_lookup(self->dpb_surface_table, (gpointer)poc);
1189 guint poc = 0; local
1194 poc = mix_videofmt_h264_get_poc(&(pic_data->slc_data[i].slc_parms.RefPicList0[j]));
1195 video_frame = g_hash_table_lookup(self->dpb_surface_table, (gpointer)poc);
1198 LOG_E( "unable to find surface of picture %d (current picture %d).", poc, mix_videofmt_h264_get_poc(&pic_params->CurrPic));
1217 poc = mix_videofmt_h264_get_poc(&(pic_data->slc_data[i].slc_parms.RefPicList1[j]));
1218 video_frame = g_hash_table_lookup(self->dpb_surface_table, (gpointer)poc);
1221 LOG_E( "unable to find surface of picture %d (current picture %d).", poc, mix_videofmt_h264_get_poc(&pic_params->CurrPic));
1458 guint poc local
[all...]
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/h264/parser/
H A Dh264parse_dpb.c647 if (pInfo->img.framepoc >= active_fs->frame.poc)
650 list_sort_number[list0idx] = active_fs->frame.poc;
682 if (pInfo->img.framepoc < active_fs->frame.poc)
685 list_sort_number[list0idx-list0idx_1] = active_fs->frame.poc;
751 if (pInfo->img.ThisPOC >= active_fs->frame.poc) {
753 list_sort_number[list0idx] = active_fs->frame.poc;
781 if (pInfo->img.ThisPOC < active_fs->frame.poc) {
783 list_sort_number[list0idx-list0idx_1] = active_fs->frame.poc;
1295 int32_t poc;
1310 h264_dpb_get_smallest_poc(p_dpb, &poc,
1446 int32_t poc; local
3018 h264_dpb_get_smallest_poc(h264_DecodedPictureBuffer *p_dpb, int32_t *poc, int32_t *pos) argument
3315 int32_t poc; local
3608 int32_t pos = 0, poc = 0, existing = 1; local
[all...]
H A Dmix_vbp_h264_stubs.c438 /////////////////////updata dpb frames info (poc)/////////////////////
448 //printf("is_used = %d, tpoc = %d, bpoc = %d\n", pInfo->dpb.fs[fs_id].is_used, pInfo->dpb.fs[fs_id].top_field.poc, pInfo->dpb.fs[fs_id].bottom_field.poc);
453 wi.data.data_payload[0] = pInfo->dpb.fs[fs_id].top_field.poc;
454 wi.data.data_payload[1] = pInfo->dpb.fs[fs_id].bottom_field.poc;
459 wi.data.data_payload[0] = pInfo->dpb.fs[fs_id].top_field.poc;
466 wi.data.data_payload[1] = pInfo->dpb.fs[fs_id].bottom_field.poc;
H A Dviddec_h264_workload.c1144 /////////////////////updata dpb frames info (poc)/////////////////////
1154 //printf("is_used = %d, tpoc = %d, bpoc = %d\n", pInfo->dpb.fs[fs_id].is_used, pInfo->dpb.fs[fs_id].top_field.poc, pInfo->dpb.fs[fs_id].bottom_field.poc);
1159 wi.data.data_payload[0] = pInfo->dpb.fs[fs_id].top_field.poc;
1160 wi.data.data_payload[1] = pInfo->dpb.fs[fs_id].bottom_field.poc;
1165 wi.data.data_payload[0] = pInfo->dpb.fs[fs_id].top_field.poc;
1172 wi.data.data_payload[1] = pInfo->dpb.fs[fs_id].bottom_field.poc;
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/parser/
H A Dvbp_h264_parser.c258 pic->TopFieldOrderCnt = store->frame.poc;
259 pic->BottomFieldOrderCnt = store->frame.poc;
270 pic->TopFieldOrderCnt = store->top_field.poc;
271 pic->BottomFieldOrderCnt = store->bottom_field.poc;
276 pic->TopFieldOrderCnt = store->top_field.poc;
277 pic->BottomFieldOrderCnt = store->bottom_field.poc;
467 pic_parms->ReferenceFrames[frame_idx].TopFieldOrderCnt = store->frame.poc;
468 pic_parms->ReferenceFrames[frame_idx].BottomFieldOrderCnt = store->frame.poc;
472 pic_parms->ReferenceFrames[frame_idx].TopFieldOrderCnt = store->top_field.poc;
473 pic_parms->ReferenceFrames[frame_idx].BottomFieldOrderCnt = store->bottom_field.poc;
[all...]
/hardware/intel/common/libmix/mix_vbp/viddec_fw/fw/codecs/h264/include/
H A Dh264parse_dpb.h67 extern void h264_dpb_get_smallest_poc(h264_DecodedPictureBuffer *p_dpb, int32_t *poc, int32_t *pos);
H A Dh264.h321 int32_t poc; member in struct:__anon550
/hardware/intel/common/omx-components/videocodec/
H A DOMXVideoEncoderAVC.cpp289 uint32_t poc = 0; local
308 poc = mInputPictureCount % GOP;
310 if (poc == 0 /*IDR*/) {
314 }else if ((poc > IpPeriod) && ((poc - IpPeriod) % IntraPeriod == 0))/*I*/{
318 } else if ((poc % IpPeriod == 0) /*P*/ || (buffer->nFlags & OMX_BUFFERFLAG_EOS)/*EOS,always P*/) {

Completed in 584 milliseconds