]> git.sesse.net Git - mlt/blobdiff - src/modules/opengl/mlt_movit_input.cpp
Call invalidate_pixel_data() after frame rendering.
[mlt] / src / modules / opengl / mlt_movit_input.cpp
index a75fe1ffdd5798ca422e590452083de100050515..59306be4474cfd9c8feb84170e3877b11265812f 100644 (file)
@@ -120,3 +120,15 @@ void MltInput::set_pixel_data(const unsigned char* data)
                ycbcr->set_pixel_data(2, &data[m_width * m_height + (m_width / m_ycbcr_format.chroma_subsampling_x * m_height / m_ycbcr_format.chroma_subsampling_y)]);
        }
 }
+
+void MltInput::invalidate_pixel_data()
+{
+       assert(input);
+       if (isRGB) {
+               FlatInput* flat = (FlatInput*) input;
+               flat->invalidate_pixel_data();
+       } else {
+               YCbCrInput* ycbcr = (YCbCrInput*) input;
+               ycbcr->invalidate_pixel_data();
+       }
+}