]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/eacdata.c
Change mtv_read_packet so it does not break after seeking (displaying a shifted image).
[ffmpeg] / libavformat / eacdata.c
index 48de32e6ee9d89d522a7249e295feae00ed4c82a..6c021efea49d9d11d978f7ca6343d2d1c21728cb 100644 (file)
@@ -47,7 +47,7 @@ static int cdata_probe(AVProbeData *p)
 static int cdata_read_header(AVFormatContext *s, AVFormatParameters *ap)
 {
     CdataDemuxContext *cdata = s->priv_data;
-    ByteIOContext *pb = &s->pb;
+    ByteIOContext *pb = s->pb;
     unsigned int sample_rate, header;
     AVStream *st;
 
@@ -83,7 +83,7 @@ static int cdata_read_packet(AVFormatContext *s, AVPacket *pkt)
     CdataDemuxContext *cdata = s->priv_data;
     int packet_size = 76*cdata->channels;
 
-    if (av_get_packet(&s->pb, pkt, packet_size) != packet_size)
+    if (av_get_packet(s->pb, pkt, packet_size) != packet_size)
         return AVERROR(EIO);
     pkt->pts = cdata->audio_pts++;
     return 1;
@@ -91,7 +91,7 @@ static int cdata_read_packet(AVFormatContext *s, AVPacket *pkt)
 
 AVInputFormat ea_cdata_demuxer = {
     "ea_cdata",
-    "Electronic Arts cdata",
+    NULL_IF_CONFIG_SMALL("Electronic Arts cdata"),
     sizeof(CdataDemuxContext),
     cdata_probe,
     cdata_read_header,