[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