vlc | branch: master | Alexandre Janniaux <[email protected]> | Fri Jan 29 
10:31:04 2021 +0100| [21eeb380e0cfaa3747de26ee6b81170021aa5ac8] | committer: 
Alexandre Janniaux

interop_cvpx: assert that chroma matches input format

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=21eeb380e0cfaa3747de26ee6b81170021aa5ac8
---

 modules/video_output/opengl/interop_cvpx.m | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/video_output/opengl/interop_cvpx.m 
b/modules/video_output/opengl/interop_cvpx.m
index abe95721d0..8131314863 100644
--- a/modules/video_output/opengl/interop_cvpx.m
+++ b/modules/video_output/opengl/interop_cvpx.m
@@ -57,6 +57,9 @@ tc_cvpx_update(const struct vlc_gl_interop *interop, GLuint 
*textures,
     (void) plane_offset;
     struct priv *priv = interop->priv;
 
+    /* Sanity check, don't change format behind interop's back. */
+    assert(pic->format.i_chroma == interop->fmt_in.i_chroma);
+
     CVPixelBufferRef pixelBuffer = cvpxpic_get_ref(pic);
 
     for (unsigned i = 0; i < interop->tex_count; ++i)

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to