aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimo Rothenpieler <timo@rothenpieler.org>2025-08-01 19:23:45 +0200
committerTimo Rothenpieler <timo@rothenpieler.org>2025-08-01 20:49:57 +0200
commite5275dbc96e65dccf73f18a0dd90e60e0bbb7d1d (patch)
treec6af86e69c4d83f61904b2d2c5f358259da0e1b1
parent18174cbae8282de0e45cbc6490967f6fb545fe21 (diff)
downloadffmpeg-e5275dbc96e65dccf73f18a0dd90e60e0bbb7d1d.tar.gz
avcodec/mfenc: fix compilation on modern gcc/clang
-rw-r--r--libavcodec/mfenc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/mfenc.c b/libavcodec/mfenc.c
index b48ffecc56..8cc96c21bf 100644
--- a/libavcodec/mfenc.c
+++ b/libavcodec/mfenc.c
@@ -329,7 +329,7 @@ static int initialize_dxgi_manager(AVCodecContext *avctx)
return AVERROR_EXTERNAL;
}
- hr = IMFDXGIDeviceManager_ResetDevice(c->dxgiManager, c->device_hwctx->device, c->resetToken);
+ hr = IMFDXGIDeviceManager_ResetDevice(c->dxgiManager, (IUnknown*)c->device_hwctx->device, c->resetToken);
if (FAILED(hr)) {
av_log(avctx, AV_LOG_ERROR, "Failed to reset device: %s\n", ff_hr_str(hr));
return AVERROR_EXTERNAL;
@@ -379,7 +379,7 @@ static int process_d3d11_frame(AVCodecContext *avctx, const AVFrame *frame, IMFS
return AVERROR_EXTERNAL;
}
- hr = func->MFCreateDXGISurfaceBuffer(&IID_ID3D11Texture2D, d3d11_texture, subIdx, 0, &buffer);
+ hr = func->MFCreateDXGISurfaceBuffer(&IID_ID3D11Texture2D, (IUnknown*)d3d11_texture, subIdx, 0, &buffer);
if (FAILED(hr)) {
av_log(avctx, AV_LOG_ERROR, "Failed to create DXGI surface buffer: %s\n", ff_hr_str(hr));
IMFSample_Release(sample);