Home
last modified time | relevance | path

Searched refs:DPB (Results 1 – 21 of 21) sorted by relevance

/third_party/ffmpeg/libavcodec/
Dhevc_refs.c69 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 …]
Dcavsdec.c1002 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 …]
Dvaapi_h264.c82 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()
Dcavs.c479 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()
Ddxva2_hevc.c164 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()
Dvaapi_hevc.c102 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()
Dh264_slice.c121 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 …]
Dh264dec.c311 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()
Dnvdec_hevc.c226 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()
Dcavs.h174 AVSFrame DPB[2]; ///< reference frames member
Dvdpau_hevc.c240 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()
Dhevcdec.c3422 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 …]
Dhevcdec.h510 HEVCFrame DPB[32]; member
Dh264dec.h352 H264Picture DPB[H264_MAX_PICTURE_COUNT]; member
/third_party/gstreamer/gstplugins_bad/
DChangeLog183 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 …]
DNEWS2197 - nvvp9sldec: Increase DPB size to cover render delay
/third_party/gstreamer/gstplugins_base/
DNEWS2197 - nvvp9sldec: Increase DPB size to cover render delay
/third_party/gstreamer/gstplugins_good/
DNEWS2197 - nvvp9sldec: Increase DPB size to cover render delay
/third_party/gstreamer/gst_libav/
DNEWS2197 - nvvp9sldec: Increase DPB size to cover render delay
/third_party/gstreamer/gstreamer/
DNEWS2197 - nvvp9sldec: Increase DPB size to cover render delay
/third_party/vk-gl-cts/build/external/vulkancts/framework/vulkan/
DvkVulkan_c.inl835 …t32 is_reference : 1; // This only applies to picture info, and not to the DPB lists.