From 4bc46b902d835d495feb716b825e1dd39c624e01 Mon Sep 17 00:00:00 2001 From: Wangfei Date: Mon, 19 Aug 2019 10:08:46 +0800 Subject: [PATCH] h265parse lib: fix missing condition when parse PPS Follow h265 spec(04/2015), log2_max_transform_skip_block_size_minus2 should get with condition when transform_skip_enabled_flag is 1. --- gst-libs/gst/codecparsers/gsth265parser.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gst-libs/gst/codecparsers/gsth265parser.c b/gst-libs/gst/codecparsers/gsth265parser.c index f0bd108..0cb0038 100644 --- a/gst-libs/gst/codecparsers/gsth265parser.c +++ b/gst-libs/gst/codecparsers/gsth265parser.c @@ -2106,8 +2106,9 @@ gst_h265_parse_pps (GstH265Parser * parser, GstH265NalUnit * nalu, } if (pps->pps_range_extension_flag) { - READ_UE (&nr, - pps->pps_extension_params.log2_max_transform_skip_block_size_minus2); + if (pps->transform_skip_enabled_flag) + READ_UE (&nr, + pps->pps_extension_params.log2_max_transform_skip_block_size_minus2); READ_UINT8 (&nr, pps->pps_extension_params.cross_component_prediction_enabled_flag, 1); READ_UINT8 (&nr, -- 2.7.4