diff options
-rw-r--r-- | decoder/LAVVideo/decoders/d3d11/D3D11SurfaceAllocator.cpp | 2 | ||||
-rw-r--r-- | decoder/LAVVideo/decoders/d3d11va.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/decoder/LAVVideo/decoders/d3d11/D3D11SurfaceAllocator.cpp b/decoder/LAVVideo/decoders/d3d11/D3D11SurfaceAllocator.cpp index 5d97d555..9372ba8f 100644 --- a/decoder/LAVVideo/decoders/d3d11/D3D11SurfaceAllocator.cpp +++ b/decoder/LAVVideo/decoders/d3d11/D3D11SurfaceAllocator.cpp @@ -77,7 +77,7 @@ STDMETHODIMP CD3D11MediaSample::GetD3D11Texture(int nView, ID3D11Texture2D **ppT if (m_pFrame) { *ppTexture = (ID3D11Texture2D *)m_pFrame->data[0]; - *pArraySlice = (intptr_t)m_pFrame->data[1]; + *pArraySlice = (UINT)(intptr_t)m_pFrame->data[1]; (*ppTexture)->AddRef(); diff --git a/decoder/LAVVideo/decoders/d3d11va.cpp b/decoder/LAVVideo/decoders/d3d11va.cpp index 180ca1d3..e7d853a5 100644 --- a/decoder/LAVVideo/decoders/d3d11va.cpp +++ b/decoder/LAVVideo/decoders/d3d11va.cpp @@ -915,7 +915,7 @@ HRESULT CDecD3D11::DeliverD3D11ReadbackDirect(LAVFrame *pFrame) } pDeviceContext->lock(pDeviceContext->lock_ctx); - pDeviceContext->device_context->CopySubresourceRegion(m_pD3D11StagingTexture, 0, 0, 0, 0, (ID3D11Texture2D *)src->data[0], (intptr_t)src->data[1], nullptr); + pDeviceContext->device_context->CopySubresourceRegion(m_pD3D11StagingTexture, 0, 0, 0, 0, (ID3D11Texture2D *)src->data[0], (UINT)(intptr_t)src->data[1], nullptr); pDeviceContext->unlock(pDeviceContext->lock_ctx); av_frame_free(&src); |