]> git.sesse.net Git - mlt/commitdiff
Fix regression using codec frame rate.
authorDan Dennedy <dan@dennedy.org>
Thu, 14 Oct 2010 03:10:39 +0000 (20:10 -0700)
committerDan Dennedy <dan@dennedy.org>
Thu, 14 Oct 2010 03:10:39 +0000 (20:10 -0700)
src/modules/avformat/producer_avformat.c

index f53833087377cd7166bb5d208edff08854a5be42..6763dbac2fae9893788c5278921dc3fa88b62b9d 100644 (file)
@@ -1524,8 +1524,8 @@ static int video_codec_init( producer_avformat this, int index, mlt_properties p
                        source_fps = FFMIN( source_fps, muxer_fps );
                        if ( source_fps >= 1.0 && source_fps < muxer_fps )
                        {
-                               mlt_properties_set_int( properties, "meta.media.frame_rate_num", this->video_codec->time_base.num );
-                               mlt_properties_set_int( properties, "meta.media.frame_rate_den", this->video_codec->time_base.den );
+                               mlt_properties_set_int( properties, "meta.media.frame_rate_num", this->video_codec->time_base.den );
+                               mlt_properties_set_int( properties, "meta.media.frame_rate_den", this->video_codec->time_base.num == 0 ? 1 : this->video_codec->time_base.num );
                        }
                        else if ( muxer_fps > 0 )
                        {