Use av_frame_copy_props() to copy metadata

This commit is contained in:
Cameron Gutman
2022-01-02 17:38:58 -06:00
parent f7c8ad4c5a
commit 67c801c4e7
@@ -329,10 +329,10 @@ AVFrame* SdlRenderer::getSwFrameFromHwFrame(AVFrame* hwFrame)
return nullptr; return nullptr;
} }
// av_hwframe_transfer_data() can nuke frame metadata, // av_hwframe_transfer_data() doesn't transfer metadata
// so anything other than width, height, and format must // (and can even nuke existing metadata in dst), so we
// be set *after* calling av_hwframe_transfer_data(). // will propagate metadata manually afterwards.
swFrame->colorspace = hwFrame->colorspace; av_frame_copy_props(swFrame, hwFrame);
} }
return swFrame; return swFrame;