/third_party/ffmpeg/libavcodec/ |
D | hevc_refs.c | 69 for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) in ff_hevc_clear_refs() 70 ff_hevc_unref_frame(s, &s->DPB[i], in ff_hevc_clear_refs() 78 for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) in ff_hevc_flush_dpb() 79 ff_hevc_unref_frame(s, &s->DPB[i], ~0); in ff_hevc_flush_dpb() 85 for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { in alloc_frame() 86 HEVCFrame *frame = &s->DPB[i]; in alloc_frame() 141 for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { in ff_hevc_set_new_ref() 142 HEVCFrame *frame = &s->DPB[i]; in ff_hevc_set_new_ref() 182 for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { in ff_hevc_output_frame() 183 HEVCFrame *frame = &s->DPB[i]; in ff_hevc_output_frame() [all …]
|
D | cavsdec.c | 1002 if (!h->DPB[0].f->data[0] || in decode_pic() 1003 (!h->DPB[1].f->data[0] && h->cur.f->pict_type == AV_PICTURE_TYPE_B)) in decode_pic() 1038 h->dist[0] = (h->cur.poc - h->DPB[0].poc) & 511; in decode_pic() 1040 h->dist[0] = (h->DPB[0].poc - h->cur.poc) & 511; in decode_pic() 1042 h->dist[1] = (h->cur.poc - h->DPB[1].poc) & 511; in decode_pic() 1157 av_frame_unref(h->DPB[1].f); in decode_pic() 1158 FFSWAP(AVSFrame, h->cur, h->DPB[1]); in decode_pic() 1159 FFSWAP(AVSFrame, h->DPB[0], h->DPB[1]); in decode_pic() 1239 if (!h->low_delay && h->DPB[0].f->data[0]) { in cavs_decode_frame() 1241 av_frame_move_ref(data, h->DPB[0].f); in cavs_decode_frame() [all …]
|
D | vaapi_h264.c | 82 typedef struct DPB { struct 86 } DPB; argument 94 static int dpb_add(DPB *dpb, const H264Picture *pic) in dpb_add() 128 DPB dpb; in fill_vaapi_ReferenceFrames()
|
D | cavs.c | 479 AVFrame *ref = h->DPB[mv->ref].f; in mc_part_std() 489 AVFrame *ref = h->DPB[0].f; in mc_part_std() 813 h->DPB[0].f = av_frame_alloc(); in ff_cavs_init() 814 h->DPB[1].f = av_frame_alloc(); in ff_cavs_init() 815 if (!h->cur.f || !h->DPB[0].f || !h->DPB[1].f) { in ff_cavs_init() 847 av_frame_free(&h->DPB[0].f); in ff_cavs_end() 848 av_frame_free(&h->DPB[1].f); in ff_cavs_end()
|
D | dxva2_hevc.c | 164 while (!frame && j < FF_ARRAY_ELEMS(h->DPB)) { in fill_picture_parameters() 165 …if (&h->DPB[j] != current_picture && (h->DPB[j].flags & (HEVC_FRAME_FLAG_LONG_REF | HEVC_FRAME_FLA… in fill_picture_parameters() 166 frame = &h->DPB[j]; in fill_picture_parameters()
|
D | vaapi_hevc.c | 102 while (!frame && j < FF_ARRAY_ELEMS(h->DPB)) { in fill_vaapi_reference_frames() 103 …if (&h->DPB[j] != current_picture && (h->DPB[j].flags & (HEVC_FRAME_FLAG_LONG_REF | HEVC_FRAME_FLA… in fill_vaapi_reference_frames() 104 frame = &h->DPB[j]; in fill_vaapi_reference_frames()
|
D | h264_slice.c | 121 if (h->DPB[i].f->buf[0] && !h->DPB[i].reference && in release_unused_pictures() 122 (remove_current || &h->DPB[i] != h->cur_pic_ptr)) { in release_unused_pictures() 123 ff_h264_unref_picture(h, &h->DPB[i]); in release_unused_pictures() 266 if (!h->DPB[i].f->buf[0]) in find_unused_picture() 276 (((pic) && (pic) >= (old_ctx)->DPB && \ 277 (pic) < (old_ctx)->DPB + H264_MAX_PICTURE_COUNT) ? \ 278 &(new_ctx)->DPB[(pic) - (old_ctx)->DPB] : NULL) 289 IN_RANGE(from[i], old_base->DPB, H264_MAX_PICTURE_COUNT)); in copy_picture_range() 381 ff_h264_unref_picture(h, &h->DPB[i]); in ff_h264_update_thread_context() 382 if (h1->DPB[i].f->buf[0] && in ff_h264_update_thread_context() [all …]
|
D | h264dec.c | 311 h->DPB[i].f = av_frame_alloc(); in h264_init_context() 312 if (!h->DPB[i].f) in h264_init_context() 339 ff_h264_unref_picture(h, &h->DPB[i]); in h264_decode_end() 340 av_frame_free(&h->DPB[i].f); in h264_decode_end() 475 ff_h264_unref_picture(h, &h->DPB[i]); in h264_decode_flush()
|
D | nvdec_hevc.c | 226 for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { in nvdec_hevc_start_frame() 227 const HEVCFrame *ref = &s->DPB[i]; in nvdec_hevc_start_frame()
|
D | cavs.h | 174 AVSFrame DPB[2]; ///< reference frames member
|
D | vdpau_hevc.c | 240 for (size_t i = 0, j = 0; i < FF_ARRAY_ELEMS(h->DPB); i++) { in vdpau_hevc_start_frame() 241 const HEVCFrame *frame = &h->DPB[i]; in vdpau_hevc_start_frame()
|
D | hevcdec.c | 3422 for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { in hevc_decode_free() 3423 ff_hevc_unref_frame(s, &s->DPB[i], ~0); in hevc_decode_free() 3424 av_frame_free(&s->DPB[i].frame); in hevc_decode_free() 3473 for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { in hevc_init_context() 3474 s->DPB[i].frame = av_frame_alloc(); in hevc_init_context() 3475 if (!s->DPB[i].frame) in hevc_init_context() 3477 s->DPB[i].tf.f = s->DPB[i].frame; in hevc_init_context() 3514 for (i = 0; i < FF_ARRAY_ELEMS(s->DPB); i++) { in hevc_update_thread_context() 3515 ff_hevc_unref_frame(s, &s->DPB[i], ~0); in hevc_update_thread_context() 3516 if (s0->DPB[i].frame->buf[0]) { in hevc_update_thread_context() [all …]
|
D | hevcdec.h | 510 HEVCFrame DPB[32]; member
|
D | h264dec.h | 352 H264Picture DPB[H264_MAX_PICTURE_COUNT]; member
|
/third_party/gstreamer/gstplugins_bad/ |
D | ChangeLog | 183 with required DPB size (includes render-delay) information. 349 nvvp9sldec: Increase DPB size to cover render delay 2652 DPB, the faster it bumps, the lower latency we will have. 4408 nvcodec: nvh264sldec: Consider additional render delay DPB pictures 4439 Decoder should drain queued frame (if any) and empty DPB before 5350 inserting the current picture into the DPB immediately. That can avoid 5367 pictures in the DPB. The smaller it is, the lower latency we will 5435 Some features such as the low-latency DPB bumping and mapping the 5953 This also cleanup the DPB from non-reference (was not useful) and skips 6448 last picture can not enter the DPB. [all …]
|
D | NEWS | 2197 - nvvp9sldec: Increase DPB size to cover render delay
|
/third_party/gstreamer/gstplugins_base/ |
D | NEWS | 2197 - nvvp9sldec: Increase DPB size to cover render delay
|
/third_party/gstreamer/gstplugins_good/ |
D | NEWS | 2197 - nvvp9sldec: Increase DPB size to cover render delay
|
/third_party/gstreamer/gst_libav/ |
D | NEWS | 2197 - nvvp9sldec: Increase DPB size to cover render delay
|
/third_party/gstreamer/gstreamer/ |
D | NEWS | 2197 - nvvp9sldec: Increase DPB size to cover render delay
|
/third_party/vk-gl-cts/build/external/vulkancts/framework/vulkan/ |
D | vkVulkan_c.inl | 835 …t32 is_reference : 1; // This only applies to picture info, and not to the DPB lists.
|