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.
Unified · Split
| @@ -832,6 +832,8 @@ int ff_amf_receive_packet(AVCodecContext *avctx, AVPacket *avpkt) · 831 unmodified lines | ||
| 832 | 832 | AMF_ASSIGN_PROPERTY_INTERFACE(res, ctx->encoder, AMF_VIDEO_ENCODER_INPUT_HDR_METADATA, hdrmeta_buffer); break; |
| 833 | 833 | case AV_CODEC_ID_HEVC: |
| 834 | 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 | 838 | hdrmeta_buffer->pVtbl->Release(hdrmeta_buffer); |
| 837 | 839 | } |