]> git.sesse.net Git - mlt/blobdiff - src/mlt++/MltFrame.cpp
Convert sRGB to linear in movit.white_balance filter.
[mlt] / src / mlt++ / MltFrame.cpp
index e2b3aa2d911373b0e99fe77ee6a5f77bdf1c33d2..2594f62ca6d6c996ba5c86e8cb0bcf2d53190cda 100644 (file)
@@ -23,6 +23,7 @@
 using namespace Mlt;
 
 Frame::Frame( mlt_frame frame ) :
+       Properties( false ),
        instance( frame )
 {
        inc_ref( );
@@ -88,3 +89,23 @@ Producer *Frame::get_original_producer( )
 {
        return new Producer( mlt_frame_get_original_producer( get_frame( ) ) );
 }
+
+mlt_properties Frame::get_unique_properties( Service &service )
+{
+       return mlt_frame_unique_properties( get_frame(), service.get_service() );
+}
+
+int Frame::get_position( )
+{
+       return mlt_frame_get_position( get_frame() );
+}
+
+int Frame::set_image( uint8_t *image, int size, mlt_destructor destroy )
+{
+       return mlt_frame_set_image( get_frame(), image, size, destroy );
+}
+
+int Frame::set_alpha( uint8_t *alpha, int size, mlt_destructor destroy )
+{
+       return mlt_frame_set_alpha( get_frame(), alpha, size, destroy );
+}