]> git.sesse.net Git - mlt/blobdiff - src/framework/mlt_types.h
Add mlt_consumer_position (Mlt::Consumer::position).
[mlt] / src / framework / mlt_types.h
index 921dd4799bae00fd9f9be3adfedad9830d9e8406..c4a7df8255fc1e4f797c20f396862e1fc2b2f89e 100644 (file)
@@ -49,7 +49,10 @@ mlt_image_format;
 typedef enum
 {
        mlt_audio_none = 0,/**< audio not available */
-       mlt_audio_pcm      /**< signed 16-bit interleaved PCM */
+       mlt_audio_pcm = 1, /**< \deprecated signed 16-bit interleaved PCM */
+       mlt_audio_s16 = 1, /**< signed 16-bit interleaved PCM */
+       mlt_audio_s32,     /**< signed 32-bit non-interleaved PCM */
+       mlt_audio_float    /**< 32-bit non-interleaved floating point */
 }
 mlt_audio_format;
 
@@ -120,5 +123,6 @@ typedef char *( *mlt_serialiser )( void *, int length );/**< pointer to serializ
 #define MLT_TRACTOR(x) ( ( mlt_tractor )( x ) )         /**< Cast to a Tractor pointer */
 #define MLT_FILTER(x) ( ( mlt_filter )( x ) )           /**< Cast to a Filter pointer */
 #define MLT_TRANSITION(x) ( ( mlt_transition )( x ) )   /**< Cast to a Transition pointer */
+#define MLT_CONSUMER(x) ( ( mlt_consumer )( x ) )       /**< Cast to a Consumer pointer */
 
 #endif