From: Rudolf Polzer Date: Thu, 14 Apr 2011 09:12:57 +0000 (+0200) Subject: mpegts: force the default timebase X-Git-Tag: v0.7b1~29 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0a962e61e956addb7cdc829e41b82fd76bea55db;p=platform%2Fupstream%2Flibav.git mpegts: force the default timebase The mpegts muxer does not set the stream time base using av_set_pts_info, but expects it to have the default value of 1/90000. If the calling code changes stream pts before writing the header, other muxers override the time base at that point (like mpegenc.c). --- diff --git a/libavformat/mpegtsenc.c b/libavformat/mpegtsenc.c index 40b906e..35db93b 100644 --- a/libavformat/mpegtsenc.c +++ b/libavformat/mpegtsenc.c @@ -479,6 +479,7 @@ static int mpegts_write_header(AVFormatContext *s) /* assign pids to each stream */ for(i = 0;i < s->nb_streams; i++) { st = s->streams[i]; + av_set_pts_info(st, 33, 1, 90000); ts_st = av_mallocz(sizeof(MpegTSWriteStream)); if (!ts_st) goto fail;