diff nut.c @ 462:b69898ffc92a libavformat

move time_base (pts_num/pts_den) from AVFormatContext -> AVStream
author michael
date Fri, 21 May 2004 20:43:21 +0000
parents 63540e5504f7
children 696f41bc8784
line wrap: on
line diff
--- a/nut.c	Thu May 20 16:00:22 2004 +0000
+++ b/nut.c	Fri May 21 20:43:21 2004 +0000
@@ -511,8 +511,6 @@
     nut->stream =	
 	av_mallocz(sizeof(StreamContext)*s->nb_streams);
     
-    av_set_pts_info(s, 60, 1, AV_TIME_BASE);
-    
     /* main header */
     put_be64(bc, MAIN_STARTCODE);
     put_packetheader(nut, bc, 120+5*256, 1);
@@ -572,6 +570,7 @@
 	int nom, denom, gcd;
 
 	codec = &s->streams[i]->codec;
+        av_set_pts_info(s->streams[i], 60, 1, AV_TIME_BASE);
 	
 	put_be64(bc, STREAM_STARTCODE);
 	put_packetheader(nut, bc, 120 + codec->extradata_size, 1);
@@ -945,6 +944,8 @@
     st = av_new_stream(s, stream_id);
     if (!st)
         return AVERROR_NOMEM;
+    av_set_pts_info(st, 60, 1, AV_TIME_BASE);
+
     class = get_v(bc);
     tmp = get_vb(bc);
     st->codec.codec_tag= tmp;
@@ -1069,8 +1070,6 @@
 
     nut->avf= s;
     
-    av_set_pts_info(s, 60, 1, AV_TIME_BASE);
-
     /* main header */
     pos=0;
     for(;;){