* removed extra_data from AVStream (it's part of Codec)
authorZdenek Kabelac <kabi@informatics.muni.cz>
Thu, 31 Oct 2002 12:22:32 +0000 (12:22 +0000)
committerZdenek Kabelac <kabi@informatics.muni.cz>
Thu, 31 Oct 2002 12:22:32 +0000 (12:22 +0000)
* removed pts*1000 for paket timing (using ms)

Originally committed as revision 1128 to svn://svn.ffmpeg.org/ffmpeg/trunk

libav/asf.c
libav/avformat.h

index eb48667..cdbcd7f 100644 (file)
@@ -870,9 +870,9 @@ static int asf_read_header(AVFormatContext *s, AVFormatParameters *ap)
                 tag1 = get_le32(pb);
                url_fskip(pb, 20);
                if (size > 40) {
-                   st->extra_data_size = size - 40;
-                   st->extra_data = av_mallocz(st->extra_data_size);
-                   get_buffer(pb, st->extra_data, st->extra_data_size);
+                   st->codec.extradata_size = size - 40;
+                   st->codec.extradata = av_mallocz(st->codec.extradata_size);
+                   get_buffer(pb, st->codec.extradata, st->codec.extradata_size);
                }
                 st->codec.codec_tag = tag1;
                st->codec.codec_id = codec_get_id(codec_bmp_tags, tag1);
@@ -944,10 +944,8 @@ static int asf_read_header(AVFormatContext *s, AVFormatParameters *ap)
  fail:
     for(i=0;i<s->nb_streams;i++) {
         AVStream *st = s->streams[i];
-       if (st) {
+       if (st)
            av_free(st->priv_data);
-           av_free(st->extra_data);
-       }
         av_free(st);
     }
     //av_free(asf);
@@ -1130,7 +1128,6 @@ static int asf_read_packet(AVFormatContext *s, AVPacket *pkt)
            av_new_packet(&asf_st->pkt, asf->packet_obj_size);
            asf_st->seq = asf->packet_seq;
            asf_st->pkt.pts = asf->packet_frag_timestamp - asf->hdr.preroll;
-            asf_st->pkt.pts *= 1000; // us
            asf_st->pkt.stream_index = asf->stream_index;
            if (asf->packet_key_frame)
                asf_st->pkt.flags |= PKT_FLAG_KEY;
@@ -1188,7 +1185,6 @@ static int asf_read_close(AVFormatContext *s)
     for(i=0;i<s->nb_streams;i++) {
         AVStream *st = s->streams[i];
         av_free(st->priv_data);
-        av_free(st->extra_data);
     }
     //av_free(asf);
     return 0;
index 1fc099a..37a2a13 100644 (file)
@@ -136,8 +136,6 @@ typedef struct AVStream {
     AVCodecContext codec; /* codec context */
     int r_frame_rate;     /* real frame rate of the stream */
     uint64_t time_length; /* real length of the stream in miliseconds */
-    void* extra_data;     /* some extra data - i.e. longer WAVEFORMATEX */
-    int extra_data_size;  /* size of extra data chunk */
     void *priv_data;
     /* internal data used in av_find_stream_info() */
     int codec_info_state;