avformat/movenc: Use the rate from av_timecode_init_from_string() for tmcd
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 2 Sep 2013 14:33:02 +0000 (16:33 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 2 Sep 2013 15:16:20 +0000 (17:16 +0200)
Fixes Ticket2892
Reveiwed-by: ubitux
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/movenc.c

index ce0dfba..b6c57ad 100644 (file)
@@ -3508,7 +3508,7 @@ static int mov_create_timecode_track(AVFormatContext *s, int index, int src_inde
     track->enc = avcodec_alloc_context3(NULL);
     track->enc->codec_type = AVMEDIA_TYPE_DATA;
     track->enc->codec_tag  = track->tag;
-    track->enc->time_base  = src_st->codec->time_base;
+    track->enc->time_base  = av_inv_q(rate);
 
     /* the tmcd track just contains one packet with the frame number */
     pkt.data = av_malloc(pkt.size);