From 458e7c94830d1522997e33a0b5e87bd709e8a349 Mon Sep 17 00:00:00 2001 From: Gildas Cocherel Date: Fri, 4 Jul 2014 11:21:56 -0400 Subject: hevc: implement pic_output_flag handling Sample-Id: OPFLAG_B_Qualcomm_1.bit, OPFLAG_C_Qualcomm_1.bit Signed-off-by: Vittorio Giovara Signed-off-by: Anton Khirnov --- libavcodec/hevc_refs.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'libavcodec/hevc_refs.c') diff --git a/libavcodec/hevc_refs.c b/libavcodec/hevc_refs.c index 2fbe9e787c..c924227e50 100644 --- a/libavcodec/hevc_refs.c +++ b/libavcodec/hevc_refs.c @@ -143,8 +143,12 @@ int ff_hevc_set_new_ref(HEVCContext *s, AVFrame **frame, int poc) *frame = ref->frame; s->ref = ref; + if (s->sh.pic_output_flag) + ref->flags = HEVC_FRAME_FLAG_OUTPUT | HEVC_FRAME_FLAG_SHORT_REF; + else + ref->flags = HEVC_FRAME_FLAG_SHORT_REF; + ref->poc = poc; - ref->flags = HEVC_FRAME_FLAG_OUTPUT | HEVC_FRAME_FLAG_SHORT_REF; ref->sequence = s->seq_decode; ref->window = s->sps->output_window; -- cgit v1.2.3