[vlc-devel] [PATCH] d3d11_surface: ensure the source picture is correct
Steve Lhomme
robux4 at videolabs.io
Thu Jul 20 11:04:55 CEST 2017
We only treat legit opaque pictures, the ones with a context.
---
modules/video_chroma/d3d11_surface.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/modules/video_chroma/d3d11_surface.c b/modules/video_chroma/d3d11_surface.c
index d8fe4c5993..2e9ab8d5cc 100644
--- a/modules/video_chroma/d3d11_surface.c
+++ b/modules/video_chroma/d3d11_surface.c
@@ -252,6 +252,7 @@ ok:
static void D3D11_YUY2(filter_t *p_filter, picture_t *src, picture_t *dst)
{
filter_sys_t *sys = (filter_sys_t*) p_filter->p_sys;
+ assert(src->context != NULL);
picture_sys_t *p_sys = &((struct va_pic_context*)src->context)->picsys;
D3D11_TEXTURE2D_DESC desc;
@@ -389,6 +390,7 @@ static void D3D11_YUY2(filter_t *p_filter, picture_t *src, picture_t *dst)
static void D3D11_NV12(filter_t *p_filter, picture_t *src, picture_t *dst)
{
filter_sys_t *sys = (filter_sys_t*) p_filter->p_sys;
+ assert(src->context != NULL);
picture_sys_t *p_sys = &((struct va_pic_context*)src->context)->picsys;
D3D11_TEXTURE2D_DESC desc;
--
2.12.1
More information about the vlc-devel
mailing list