From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id EAEF944218 for ; Tue, 3 Jan 2023 06:56:58 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 78BB568BCE7; Tue, 3 Jan 2023 08:56:55 +0200 (EET) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CF6B768BCD3 for ; Tue, 3 Jan 2023 08:56:47 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1672729013; x=1704265013; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=PF/n6NNP1S9uC5/+1WufytN3YYQ6tZYJ2SWCI4xlg2c=; b=nb+AgG6YjJd6sbEjlgyt9y0DCrS8ggGl9dHbBGifKlVrceoKwsQqzkiq kTDOF6k+7yHk1aUGFyVGrsRPMbRRm0oDR8zeIuRr/XAyTydrq1GCNn+9l sIb1RxgHPTlEn4fUtCxQUIWvK8x4X0d/nYCniS3PZ9Jzzl4VDHEbd7/Q7 EvUuWO3KJjca0qnOoao6nup551DoxlHNELg/9y69NndjecSRxNr8/yezE jBxUxIkuNKWlAjnFpCw0Agzx2uaHMJvdbTwEwOp9/CJfQTSRZuyzBy8Xk nVqLeaHhARw/fncTLRL35wZwU0SpEInFPJfhTJurZNGW4pOhpn9sCrELf g==; X-IronPort-AV: E=McAfee;i="6500,9779,10578"; a="321664951" X-IronPort-AV: E=Sophos;i="5.96,296,1665471600"; d="scan'208";a="321664951" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jan 2023 22:56:45 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10578"; a="717990639" X-IronPort-AV: E=Sophos;i="5.96,296,1665471600"; d="scan'208";a="717990639" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga008.fm.intel.com with ESMTP; 02 Jan 2023 22:56:45 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 2 Jan 2023 22:56:44 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Mon, 2 Jan 2023 22:56:44 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.41) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 2 Jan 2023 22:56:43 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T8IIItrqOrbd5xsmo8rZTB+MzsogFlfOyIkYx6DnJOqNA4XIO5Iu/lwfMFJu05GWC0Vgxt1CuqaLxadasFMfpSGIFLXaY6rTEYMXq+wSewz2M7bAvzQDluNSXYOtqzKPbrCRszwx1gmh8AlnYOHKVTC/IUV8aSMi/64P+73C/C7z+m0tkXMiALZR3RlMUfJM4AFtpB7Tmfbx5wnmlh/4oKXsLL0iJc6nucBPEULMXVAisnkunG+jjj/RstEqpbN8RLGCLLux6kl9+hAKz7pB0GShby6XGKBrRzxO5cgDKU3KYyyrmAVJPvieMo2OXMdjT6kGYa+KfmegcKNroHV+Lg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PF/n6NNP1S9uC5/+1WufytN3YYQ6tZYJ2SWCI4xlg2c=; b=HmXufuxjTE0vXAs8gfv+RJLc1wlOATB7QGMRob6ab/9FGm4Eda3VpQ043DT+ud9CP9kK9H+5Pnui0T4EDxXayg9U2iBklw5cDRwbRoR0wGB+ONQ6oyzRFkI0sSfyICQDogKKlqOWpYMfe/zAtOL6MA10WsYqEd9H8kW8IJ3/QKUQtRzMghcuz9c1UrygaAW0Q1jLkMVt5FfSK+DdzxxpOZZ/OlfXAM/8ssyk5kVposliIfhHcJ/vN7moFe/FHiLMmhRr3RM9lCpVEi/jhll3F4ZyErbGvqVBxQn3Q5Xd/2h9VNSxClmW0ypZUwLb3kyZ8rIxqqtmy8bgVSxQDhErfw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BN9PR11MB5515.namprd11.prod.outlook.com (2603:10b6:408:104::8) by SN7PR11MB6875.namprd11.prod.outlook.com (2603:10b6:806:2a6::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Tue, 3 Jan 2023 06:56:36 +0000 Received: from BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::e3ef:177c:4008:7ee9]) by BN9PR11MB5515.namprd11.prod.outlook.com ([fe80::e3ef:177c:4008:7ee9%5]) with mapi id 15.20.5944.019; Tue, 3 Jan 2023 06:56:35 +0000 From: "Xiang, Haihao" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [FFmpeg-devel] [PATCH v2 08/13] lavc/vaapi_hevc: Pass SCC parameters Through VA-API Thread-Index: AQHZCHBVolVKAV54MkysGLaJUXKlqK6McCcA Date: Tue, 3 Jan 2023 06:56:35 +0000 Message-ID: <6bef36c7a44a27b405e4f68a10dc0f2247912ae0.camel@intel.com> References: <20221205060929.2511871-1-fei.w.wang@intel.com> <20221205060929.2511871-8-fei.w.wang@intel.com> In-Reply-To: <20221205060929.2511871-8-fei.w.wang@intel.com> Accept-Language: en-AS, zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5515:EE_|SN7PR11MB6875:EE_ x-ms-office365-filtering-correlation-id: 8be5b6c5-ff73-46a9-b050-08daed57a7be x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YWKPOq22zg0V6LNBfPUgDLVzP9ITWo7bxBBj73CsGY6kzjzNzkr0+7xv3Ngx9FXDVOTFOS1mIEsuj4gLuzqF1xd1MOBL6rc9qCON7S4jyWlo3R1KIowpmpJWZ3djnHi/F9Dqc+JzctJF+E22GiP/6jNc2+4F2yuuCIuLJx9f0UbTtChzXvcx9p7tNAx7NJ772JJWHfOrun4wsEecmlmIUAWN6GW7ZY9OxFH6ToLyuY+ZmILfpHCM5sNrzd1PO2v12QP6Gsx7d8202ZeninAYRoBrfljZHsrt/AcUTGWGm3TFJV++gPp7zI1mG1bb1NHIlQ3rIx6wfA1EQkTvINZ0kZXKHFSO2PS28HU4gEywKWxhY3DufWP/PSxOumAQa8vfhm6TYRCswOkRILhazz0t3woprxB6eUPsfDdZdJaeWP1xjjgP7p0zKk9HE6ifOVE832H1aej90b1aXihTxisswxmIb7W1AvX+RPL7f62i1ym8cKduBcmVDsnoR4DXQWhQlECcGXZjwoScJV7wSK9X1UGS2lJfzfG+L6gW5ZFMxGpT0poDTKHliTibES/9ACQh3p08mCdKjjB7dUV04KfziIgWMroxhG4DD81ecSjsts2WTodOAwiO8J9ZPv1t5DSDfi5aoakQCxS/iJTDjvP90QJmvEj+zyQN99huXJawid/9Qm5taYxoekf26jhA5/vQoQyamTAKR4Lo6lnJKD2a2qV8QbjbXGpX4TkyoI3ggEQ= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5515.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(396003)(366004)(39860400002)(136003)(376002)(451199015)(83380400001)(2616005)(86362001)(36756003)(38070700005)(38100700002)(82960400001)(64756008)(122000001)(66476007)(8676002)(66556008)(8936002)(66446008)(6916009)(54906003)(91956017)(2906002)(5660300002)(4326008)(66946007)(316002)(6512007)(186003)(76116006)(6506007)(26005)(41300700001)(6486002)(71200400001)(478600001)(22166006); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eHExZElmRW5GTkJjRUxGTy8ySm85T3Y2MUJSOUVrbGN4b0tpbmR0MWdiU1cy?= =?utf-8?B?UUlycXVseHFyUmZzVm9zM24yaFF0UUE0N29iTU01VGNWU292aGdydVFuT01i?= =?utf-8?B?QnZLdDducXRRZm1UTkoxZlBtSC9DdWJ2ZUJqR0ViQkVKekRHdHkzUzVxNVpK?= =?utf-8?B?TEdyZkx0aVJ3b0lSa1dyVE8yeE1xaGhyVW5pU3VicFA5SEF3SlB2ek1JNmlw?= =?utf-8?B?TDgwYnZJL3cwYjM5TlVyQXM4YTZ6dVBKWjUxOVJ2MGZsbnRYOFhpSDVpVmxS?= =?utf-8?B?M0FNWHhBdFo0dURFV1BSTE9UekR1Tk1yUWU0UEFpVmlENU4wSmtuaDFHNm1S?= =?utf-8?B?S2FQMXBnUXF4VWlUSGY5MDQ0K1hmdDJveFhNYnRjUXFNeC9obFBzeUVlRmth?= =?utf-8?B?alVnbTNyU1BpMU9JSUNrSkZyUEJHWjVkV09GYW0yOFdFdnF3ZG9ORXl3NUlU?= =?utf-8?B?QlIvWTdFb2J6ZHpiMzZvVW5CY21NaWlRWU5uVHk5YzgzSzREbTRjMndiVSt6?= =?utf-8?B?dmlmWTlOaS9aTHY0dHNKVTNiRlJtUW5GRXE0VkJnMGJSWFVBSTdCNW5DanVl?= =?utf-8?B?MktYbHNHclZHNkkzNXNpSkhPRFJ2OXM5SHhLSXdySlZBRCsyZDBWL3lNR0lD?= =?utf-8?B?Rm0wUlhGSnZ1aUpSTmtmWmxlSUxPaGhDVCs1WjVKZXphQTl2YTliREJGSlpV?= =?utf-8?B?VHhSUGxXa0hvZzZnSmN2OTRFZEdnb0s3bnFBMXNCVFVpYmNWZHBUdDEvV2xF?= =?utf-8?B?cFdzcFdHcEtyMmFhaWFyeW1YaFhLU3c4UHdlQUVOTmQ1NUZnTDBVUXRuY3FY?= =?utf-8?B?aHB0TkEvaEhjTmkvRWV4Nko0QXBPd0hxVHphbEtFSWpkQXFYY0h2MWJTbGtv?= =?utf-8?B?aVlTNm9wOC9qcWtJYlplL2RwTk4vVjF4RWJtNDJpaDcrWmxRdVNMbFdpejZ5?= =?utf-8?B?cnFSeGMycmlzRlo5SERRZzZyM2g3N1c5dkNqaDNvWUptdUtWUnRDWFlyOWVt?= =?utf-8?B?ZGUycjN2dnhzWGFaRktkS0hwRWIyemhtVm9aRUNxbGxQY1IzbkZRZXMvNXQz?= =?utf-8?B?ZXMwbzltLzJFdDRJVzlKdDM5Mm9NRGJxRS95U09wQXliak5zUlgrNGxjbGNy?= =?utf-8?B?ODFwOExQa3RyaGUwRXVwdUVXTkpJSlB2dG94RDJuYjRWUGE1QjI2ajQ2QWFC?= =?utf-8?B?bmxHUTdrV3FFYW1xQnVlTlpVTXljYkowdXpHTGRjT1VxZkJVQkozY1dKbDRC?= =?utf-8?B?WjJUS2I5SGZOSDEzRlU2QXJTUldrYThFRHBZQ1pKVTBoOTJsbWlyY0kzaVlG?= =?utf-8?B?TEx1dzlGMDM0MjFPb0VCSEhuUHBNbCt2QjlyOTNlZ21XVTdKaVZQUUlveVpK?= =?utf-8?B?TjgxWnliK2tDRDBmMXI3OG1WbEpuc29mV0pjaTdIYXpvVnIyajdpT0t2KzJN?= =?utf-8?B?RkVsSjZqSlR5ckVrK2lic1UyR3dRMDU4WnlxZTFKc1ZtZ1YrSU93dVhSenJq?= =?utf-8?B?bVAyd1IxMk1TcW0waE5jVjc2RHVkbWRlZExZMUs3QW41bnkzeUY3WWFmVGJG?= =?utf-8?B?TEV0c285WVBhL1EyN1JtQ280aFJUNjltZmxaTm4vazZrdEszMGZvOW9UcnhD?= =?utf-8?B?ZmZYdi9TVWYvRXpJV2F5a3hVaHp5eVpNY3BsTTltMy83UXZ1Uzd4bWQyRGdD?= =?utf-8?B?TEdtWFJUN09SUFhGUFkzRzNUQ3JGUzRicTBFVmRkOVRCSlFoc1lKK3JxcGtE?= =?utf-8?B?Vy9GaGF3SEw0OTNDbjRQUzUxeDcvZm5pYTMvT1BCNHNlZEwyTEF0ZlR0a0gx?= =?utf-8?B?eWVoNDh1N005VXB2Q3JjelZmZWNYb0pKczJ1dWxDYWhVSzdlNjhnUFVhVnlZ?= =?utf-8?B?S2pYeVc5VkNIQnRXRUY5VW5RQUxGZm1yNndOTlQyUkpmMTl5QXZYL3M1YXhW?= =?utf-8?B?QllBdUNkSXRMY3hucy95emFXZ01pZ1NKVk0xOG5uYk9FV2xnS3oxNmJvM29q?= =?utf-8?B?QzR0ejA1RDFGbFJJL050UUh0SjBoamdOd1ZUUzFwSktoKzc3Z1pCNzQvYVRU?= =?utf-8?B?RjJNZGtmc2V5ZkNQbmhtUzBmT0VhWkV3UzlSV1p4dmdRbVQzQ0M1MVpKOE9n?= =?utf-8?B?aTZtZnFlbitxeGVxTUNjMnZNZWh5UFdGUzRkQmRUeTdBeHk2RFR2Q3hNNDlC?= =?utf-8?B?aUE9PQ==?= Content-ID: <444B8271C8AF0A4A8AFF8C953C607A25@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5515.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8be5b6c5-ff73-46a9-b050-08daed57a7be X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jan 2023 06:56:35.7950 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +5RxQljqdFPFqQT47FKmZbtLbWwJcg73TiF0pErqtCMEDPZyVm1u5dqmLEAdofQeUmuR3V/+JPsibInQifRVVQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6875 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v2 08/13] lavc/vaapi_hevc: Pass SCC parameters Through VA-API X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: "linjie.justin.fu@gmail.com" , "Wang, Fei W" , "linjie.fu@intel.com" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: On Ma, 2022-12-05 at 14:09 +0800, Fei Wang wrote: > From: Linjie Fu > > Including sps/pps/slice parameters. > > Signed-off-by: Linjie Fu > Signed-off-by: Fei Wang > --- > libavcodec/vaapi_hevc.c | 52 +++++++++++++++++++++++++++++++++++++---- > 1 file changed, 47 insertions(+), 5 deletions(-) > > diff --git a/libavcodec/vaapi_hevc.c b/libavcodec/vaapi_hevc.c > index 20fb36adfa..750738d36e 100644 > --- a/libavcodec/vaapi_hevc.c > +++ b/libavcodec/vaapi_hevc.c > @@ -124,7 +124,7 @@ static int > vaapi_hevc_start_frame(AVCodecContext *avctx, > const HEVCPPS *pps = h->ps.pps; > > const ScalingList *scaling_list = NULL; > - int pic_param_size, err, i; > + int pic_param_size, num_comps, pre_palette_size, err, i; > > VAPictureParameterBufferHEVC *pic_param = (VAPictureParameterBufferHEVC > *)&pic->pic_param; > > @@ -245,8 +245,46 @@ static int > vaapi_hevc_start_frame(AVCodecContext *avctx, > for (i = 0; i < 6; i++) > pic->pic_param.rext.cr_qp_offset_list[i] = pps- > >cr_qp_offset_list[i]; > } > + > + pre_palette_size = pps->pps_palette_predictor_initializers_present_flag ? > + pps->pps_num_palette_predictor_initializers : > + (sps->sps_palette_predictor_initializers_present_flag > ? > + sps->sps_num_palette_predictor_initializers_minus1 + 1 > : > + 0); > + > + if (avctx->profile == FF_PROFILE_HEVC_SCC) { > + pic->pic_param.scc = (VAPictureParameterBufferHEVCScc) { > + .screen_content_pic_fields.bits = { > + .pps_curr_pic_ref_enabled_flag = pps- > >pps_curr_pic_ref_enabled_flag, > + .palette_mode_enabled_flag = sps- > >palette_mode_enabled_flag, > + .motion_vector_resolution_control_idc = sps- > >motion_vector_resolution_control_idc, > + .intra_boundary_filtering_disabled_flag = sps- > >intra_boundary_filtering_disabled_flag, > + .residual_adaptive_colour_transform_enabled_flag > + = pps- > >residual_adaptive_colour_transform_enabled_flag, > + .pps_slice_act_qp_offsets_present_flag = pps- > >pps_slice_act_qp_offsets_present_flag, > + }, > + .palette_max_size = sps- > >palette_max_size, > + .delta_palette_max_predictor_size = sps- > >delta_palette_max_predictor_size, > + .predictor_palette_size = > pre_palette_size, > + .pps_act_y_qp_offset_plus5 = pps- > >residual_adaptive_colour_transform_enabled_flag ? > + pps- > >pps_act_y_qp_offset + 5 : 0, > + .pps_act_cb_qp_offset_plus5 = pps- > >residual_adaptive_colour_transform_enabled_flag ? > + pps- > >pps_act_cb_qp_offset + 5 : 0, > + .pps_act_cr_qp_offset_plus3 = pps- > >residual_adaptive_colour_transform_enabled_flag ? > + pps- > >pps_act_cr_qp_offset + 3 : 0, > + }; > + > + num_comps = pps->monochrome_palette_flag ? 1 : 3; > + for (int comp = 0; comp < num_comps; comp++) > + for (i = 0; i < pre_palette_size; i++) for (int i = 0; ......) Thanks Haihao > + pic->pic_param.scc.predictor_palette_entries[comp][i] = > + pps->pps_palette_predictor_initializers_present_flag ? > + pps->pps_palette_predictor_initializer[comp][i]: > + sps->sps_palette_predictor_initializer[comp][i]; > + } > + > #endif > - pic_param_size = avctx->profile == FF_PROFILE_HEVC_REXT ? > + pic_param_size = avctx->profile >= FF_PROFILE_HEVC_REXT ? > sizeof(pic->pic_param) : > sizeof(VAPictureParameterBufferHEVC); > > err = ff_vaapi_decode_make_param_buffer(avctx, &pic->pic, > @@ -299,7 +337,7 @@ static int vaapi_hevc_end_frame(AVCodecContext *avctx) > VASliceParameterBufferHEVC *last_slice_param = > (VASliceParameterBufferHEVC *)&pic->last_slice_param; > int ret; > > - int slice_param_size = avctx->profile == FF_PROFILE_HEVC_REXT ? > + int slice_param_size = avctx->profile >= FF_PROFILE_HEVC_REXT ? > sizeof(pic->last_slice_param) : > sizeof(VASliceParameterBufferHEVC); > > if (pic->last_size) { > @@ -413,7 +451,7 @@ static int vaapi_hevc_decode_slice(AVCodecContext *avctx, > VAAPIDecodePictureHEVC *pic = h->ref->hwaccel_picture_private; > VASliceParameterBufferHEVC *last_slice_param = > (VASliceParameterBufferHEVC *)&pic->last_slice_param; > > - int slice_param_size = avctx->profile == FF_PROFILE_HEVC_REXT ? > + int slice_param_size = avctx->profile >= FF_PROFILE_HEVC_REXT ? > sizeof(pic->last_slice_param) : > sizeof(VASliceParameterBufferHEVC); > > int nb_list = (sh->slice_type == HEVC_SLICE_B) ? > @@ -478,11 +516,15 @@ static int vaapi_hevc_decode_slice(AVCodecContext > *avctx, > fill_pred_weight_table(avctx, h, sh, last_slice_param); > > #if VA_CHECK_VERSION(1, 2, 0) > - if (avctx->profile == FF_PROFILE_HEVC_REXT) { > + if (avctx->profile >= FF_PROFILE_HEVC_REXT) { > pic->last_slice_param.rext = (VASliceParameterBufferHEVCRext) { > .slice_ext_flags.bits = { > .cu_chroma_qp_offset_enabled_flag = sh- > >cu_chroma_qp_offset_enabled_flag, > + .use_integer_mv_flag = sh->use_integer_mv_flag, > }, > + .slice_act_y_qp_offset = sh->slice_act_y_qp_offset, > + .slice_act_cb_qp_offset = sh->slice_act_cb_qp_offset, > + .slice_act_cr_qp_offset = sh->slice_act_cr_qp_offset, > }; > for (i = 0; i < 15 && i < sh->nb_refs[L0]; i++) { > pic->last_slice_param.rext.luma_offset_l0[i] = sh- > >luma_offset_l0[i]; _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".