Constness changes
[melted] / src / modules / vorbis / producer_vorbis.c
index b6346cf..1c1e7ce 100644 (file)
@@ -21,6 +21,7 @@
 // MLT Header files
 #include <framework/mlt_producer.h>
 #include <framework/mlt_frame.h>
+#include <framework/mlt_profile.h>
 
 // vorbis Header files
 #include <vorbis/codec.h>
@@ -172,6 +173,13 @@ static int producer_open( mlt_producer this, mlt_profile profile, char *file )
                                vorbis_info *vi = ov_info( ov, -1 );
                                mlt_properties_set_int( properties, "frequency", (int) vi->rate );
                                mlt_properties_set_int( properties, "channels", vi->channels );
+
+                               // Set some media metadata
+                               mlt_properties_set_int( properties, "meta.media.nb_streams", 1 );
+                               mlt_properties_set_int( properties, "audio_index", 0 );
+                               mlt_properties_set( properties, "meta.media.0.stream.type", "audio" );
+                               mlt_properties_set( properties, "meta.media.0.codec.name", "vorbis" );
+                               mlt_properties_set( properties, "meta.media.0.codec.long_name", "Vorbis" );
                        }
                }
                else