From 389f031298e2d0fbef8b3c4bcebc146ba42ae979 Mon Sep 17 00:00:00 2001 From: dezeroex Date: Thu, 28 Sep 2006 17:35:23 +0000 Subject: [PATCH] Patch supplied by Jean-Baptiste. 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 | 2 ++ src/modules/dv/producer_libdv.c | 4 ++++ 2 files changed, 6 insertions(+), 0 deletions(-) diff --git a/src/modules/avformat/producer_avformat.c b/src/modules/avformat/producer_avformat.c index c6c0135..4dd162f 100644 --- a/src/modules/avformat/producer_avformat.c +++ b/src/modules/avformat/producer_avformat.c @@ -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 ); } } } diff --git a/src/modules/dv/producer_libdv.c b/src/modules/dv/producer_libdv.c index cd10b89..0ae1c39 100644 --- a/src/modules/dv/producer_libdv.c +++ b/src/modules/dv/producer_libdv.c @@ -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 ); -- 1.7.4.4