[vlc-commits] Revert "direct3d11: only set the vd->fmt once"
Steve Lhomme
git at videolan.org
Wed Aug 1 15:16:40 CEST 2018
vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Wed Aug 1 15:09:16 2018 +0200| [a70ba8fa00cad6b5b737c5fce2b4e14f0f2331c2] | committer: Steve Lhomme
Revert "direct3d11: only set the vd->fmt once"
This reverts commit 5801f7cda364930c27886ab3b50505389fed9ec5.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a70ba8fa00cad6b5b737c5fce2b4e14f0f2331c2
---
modules/video_output/win32/direct3d11.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/modules/video_output/win32/direct3d11.c b/modules/video_output/win32/direct3d11.c
index e294dbc453..980585d229 100644
--- a/modules/video_output/win32/direct3d11.c
+++ b/modules/video_output/win32/direct3d11.c
@@ -1217,7 +1217,8 @@ static int Direct3D11Open(vout_display_t *vd)
D3D11SetColorSpace(vd);
- video_format_t fmt = vd->source;
+ video_format_t fmt;
+ video_format_Copy(&fmt, &vd->source);
int err = SetupOutputFormat(vd, &fmt);
if (err != VLC_SUCCESS)
{
@@ -1249,6 +1250,9 @@ static int Direct3D11Open(vout_display_t *vd)
return VLC_EGENERIC;
}
+ video_format_Clean(&vd->fmt);
+ vd->fmt = fmt;
+
return VLC_SUCCESS;
}
@@ -1322,8 +1326,7 @@ static int SetupOutputFormat(vout_display_t *vd, video_format_t *fmt)
Direct3D11DestroyResources(vd);
return VLC_EGENERIC;
}
- video_format_Clean(&vd->fmt);
- video_format_Copy(&vd->fmt, fmt);
+ vd->fmt = *fmt;
return VLC_SUCCESS;
}
More information about the vlc-commits
mailing list