X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fsrc%2FMltFrame.h;h=9d564ab816a56b364d4cbdbbeddba3e607b11cc0;hb=f4963a6aa07644399b273b5d2b1f9299c9047414;hp=c5cd502698e990d0f0589928cb67abe2672b944c;hpb=96f33fa9a85baf3b53d1a6961a70bb6f123fa11a;p=melted diff --git a/mlt++/src/MltFrame.h b/mlt++/src/MltFrame.h index c5cd502..9d564ab 100644 --- a/mlt++/src/MltFrame.h +++ b/mlt++/src/MltFrame.h @@ -21,17 +21,19 @@ #ifndef _MLTPP_FRAME_H_ #define _MLTPP_FRAME_H_ +#include "config.h" + #include #include "MltProperties.h" namespace Mlt { class Properties; + class Producer; - class Frame : public Properties + class MLTPP_DECLSPEC Frame : public Properties { private: - bool destroy; mlt_frame instance; public: Frame( mlt_frame frame ); @@ -42,6 +44,8 @@ namespace Mlt uint8_t *get_image( mlt_image_format &format, int &w, int &h, int writable = 0 ); unsigned char *fetch_image( mlt_image_format format, int w, int h, int writable = 0 ); int16_t *get_audio( mlt_audio_format &format, int &frequency, int &channels, int &samples ); + unsigned char *get_waveform( int w, int h ); + Producer *get_original_producer( ); }; }