AMF_VIDEO_ENCODER_AV1_INPUT_HDR_METADATA was set above in the normal input case but forgotten for the same in the delayed surface codepath.
Showing the changes to libavcodec (1 of 1 file). Show all
Unified · Split
| @@ -832,6 +832,8 @@ int ff_amf_receive_packet(AVCodecContext *avctx, AVPacket *avpkt) · 831 unmodified lines | |||
| 832 | AMF_ASSIGN_PROPERTY_INTERFACE(res, ctx->encoder, AMF_VIDEO_ENCODER_INPUT_HDR_METADATA, hdrmeta_buffer); break; | 832 | AMF_ASSIGN_PROPERTY_INTERFACE(res, ctx->encoder, AMF_VIDEO_ENCODER_INPUT_HDR_METADATA, hdrmeta_buffer); break; |
| 833 | case AV_CODEC_ID_HEVC: | 833 | case AV_CODEC_ID_HEVC: |
| 834 | AMF_ASSIGN_PROPERTY_INTERFACE(res, ctx->encoder, AMF_VIDEO_ENCODER_HEVC_INPUT_HDR_METADATA, hdrmeta_buffer); break; | 834 | AMF_ASSIGN_PROPERTY_INTERFACE(res, ctx->encoder, AMF_VIDEO_ENCODER_HEVC_INPUT_HDR_METADATA, hdrmeta_buffer); break; |
| 835 | case AV_CODEC_ID_AV1: | ||
| 836 | AMF_ASSIGN_PROPERTY_INTERFACE(res, ctx->encoder, AMF_VIDEO_ENCODER_AV1_INPUT_HDR_METADATA, hdrmeta_buffer); break; | ||
| 835 | } | 837 | } |
| 836 | hdrmeta_buffer->pVtbl->Release(hdrmeta_buffer); | 838 | hdrmeta_buffer->pVtbl->Release(hdrmeta_buffer); |
| 837 | } | 839 | } |