comparison flvenc.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 35447449b8b4
children 60f897e8dd2d
comparison
equal deleted inserted replaced
461:63540e5504f7 462:b69898ffc92a
132 { 132 {
133 ByteIOContext *pb = &s->pb; 133 ByteIOContext *pb = &s->pb;
134 FLVContext *flv = s->priv_data; 134 FLVContext *flv = s->priv_data;
135 int i; 135 int i;
136 136
137 av_set_pts_info(s, 24, 1, 1000); /* 24 bit pts in ms */
138
139 flv->hasAudio = 0; 137 flv->hasAudio = 0;
140 flv->hasVideo = 0; 138 flv->hasVideo = 0;
141 139
142 flv->initDelay = -1; 140 flv->initDelay = -1;
143 141
149 put_be32(pb,9); 147 put_be32(pb,9);
150 put_be32(pb,0); 148 put_be32(pb,0);
151 149
152 for(i=0; i<s->nb_streams; i++){ 150 for(i=0; i<s->nb_streams; i++){
153 AVCodecContext *enc = &s->streams[i]->codec; 151 AVCodecContext *enc = &s->streams[i]->codec;
152 av_set_pts_info(s->streams[i], 24, 1, 1000); /* 24 bit pts in ms */
154 if(enc->codec_tag == 5){ 153 if(enc->codec_tag == 5){
155 put_byte(pb,8); // message type 154 put_byte(pb,8); // message type
156 put_be24(pb,0); // include flags 155 put_be24(pb,0); // include flags
157 put_be24(pb,0); // time stamp 156 put_be24(pb,0); // time stamp
158 put_be32(pb,0); // reserved 157 put_be32(pb,0); // reserved