[FFmpeg-devel] [PATCH 1/2] hevcdec: Miss the location of chroma samples when exporting stream parameters
Haihao Xiang
haihao.xiang at intel.com
Wed May 16 10:19:44 EEST 2018
Signed-off-by: Haihao Xiang <haihao.xiang at intel.com>
---
libavcodec/hevcdec.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/libavcodec/hevcdec.c b/libavcodec/hevcdec.c
index c8877626d2..13d868bb4f 100644
--- a/libavcodec/hevcdec.c
+++ b/libavcodec/hevcdec.c
@@ -344,6 +344,11 @@ static void export_stream_params(AVCodecContext *avctx, const HEVCParamSets *ps,
avctx->colorspace = AVCOL_SPC_UNSPECIFIED;
}
+ if (sps->vui.chroma_loc_info_present_flag)
+ avctx->chroma_sample_location = sps->vui.chroma_sample_loc_type_top_field + 1;
+ else
+ avctx->chroma_sample_location = AVCHROMA_LOC_UNSPECIFIED;
+
if (vps->vps_timing_info_present_flag) {
num = vps->vps_num_units_in_tick;
den = vps->vps_time_scale;
--
2.14.1
More information about the ffmpeg-devel
mailing list