]> git.sesse.net Git - mlt/commitdiff
Patch supplied by Jean-Baptiste.
authordezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
Thu, 28 Sep 2006 17:35:23 +0000 (17:35 +0000)
committerdezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
Thu, 28 Sep 2006 17:35:23 +0000 (17:35 +0000)
http://sourceforge.net/mailarchive/forum.php?thread_id=19277958&forum_id=40948

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@929 d19143bc-622f-0410-bfdd-b5b2a6649095

src/modules/avformat/producer_avformat.c
src/modules/dv/producer_libdv.c

index c6c013553409fe25da7347efc12e0733e0fcebe9..4dd162fada3258535edb1a539749b847ca75da0e 100644 (file)
@@ -957,6 +957,8 @@ static void producer_set_up_audio( mlt_producer this, mlt_frame frame )
                {
                        mlt_frame_push_audio( frame, producer_get_audio );
                        mlt_properties_set_data( frame_properties, "avformat_producer", this, 0, NULL, NULL );
+                       mlt_properties_set_int( frame_properties, "frequency", codec_context->sample_rate );
+                       mlt_properties_set_int( frame_properties, "channels", codec_context->channels );
                }
        }
 }
index cd10b8965f0bcc78add4d9546b54771160ca2183..0ae1c39001e420e1403a51ca6b809111ab442361 100644 (file)
@@ -478,6 +478,10 @@ static int producer_get_frame( mlt_producer producer, mlt_frame_ptr frame, int i
                mlt_properties_set_double( properties, "aspect_ratio", 
                                dv_format_wide( dv_decoder ) ? ( this->is_pal ? 118.0/81.0 : 40.0/33.0 ) : ( this->is_pal ? 59.0/54.0 : 10.0/11.0 ) );
        
+
+               mlt_properties_set_int( properties, "frequency", dv_decoder->audio->frequency );
+               mlt_properties_set_int( properties, "channels", dv_decoder->audio->num_channels );
+
                // Hmm - register audio callback
                mlt_frame_push_audio( *frame, producer_get_audio );