@@ -254,15 +254,10 @@ FF_ENABLE_DEPRECATION_WARNINGS
254
254
color_depth = AMF_COLOR_BIT_DEPTH_10 ;
255
255
}
256
256
AMF_ASSIGN_PROPERTY_INT64 (res , ctx -> encoder , AMF_VIDEO_ENCODER_HEVC_COLOR_BIT_DEPTH , color_depth );
257
- if (color_depth == AMF_COLOR_BIT_DEPTH_8 ) {
258
- /// Color Transfer Characteristics (AMF matches ISO/IEC)
259
- AMF_ASSIGN_PROPERTY_INT64 (res , ctx -> encoder , AMF_VIDEO_ENCODER_HEVC_OUTPUT_TRANSFER_CHARACTERISTIC , AMF_COLOR_TRANSFER_CHARACTERISTIC_BT709 );
260
- /// Color Primaries (AMF matches ISO/IEC)
261
- AMF_ASSIGN_PROPERTY_INT64 (res , ctx -> encoder , AMF_VIDEO_ENCODER_HEVC_OUTPUT_COLOR_PRIMARIES , AMF_COLOR_PRIMARIES_BT709 );
262
- } else {
263
- AMF_ASSIGN_PROPERTY_INT64 (res , ctx -> encoder , AMF_VIDEO_ENCODER_HEVC_OUTPUT_TRANSFER_CHARACTERISTIC , AMF_COLOR_TRANSFER_CHARACTERISTIC_SMPTE2084 );
264
- AMF_ASSIGN_PROPERTY_INT64 (res , ctx -> encoder , AMF_VIDEO_ENCODER_HEVC_OUTPUT_COLOR_PRIMARIES , AMF_COLOR_PRIMARIES_BT2020 );
265
- }
257
+ /// Color Transfer Characteristics (AMF matches ISO/IEC)
258
+ AMF_ASSIGN_PROPERTY_INT64 (res , ctx -> encoder , AMF_VIDEO_ENCODER_HEVC_OUTPUT_TRANSFER_CHARACTERISTIC , avctx -> color_trc );
259
+ /// Color Primaries (AMF matches ISO/IEC)
260
+ AMF_ASSIGN_PROPERTY_INT64 (res , ctx -> encoder , AMF_VIDEO_ENCODER_HEVC_OUTPUT_COLOR_PRIMARIES , avctx -> color_primaries );
266
261
267
262
// Picture control properties
268
263
AMF_ASSIGN_PROPERTY_INT64 (res , ctx -> encoder , AMF_VIDEO_ENCODER_HEVC_NUM_GOPS_PER_IDR , ctx -> gops_per_idr );
0 commit comments