diff options
-rw-r--r-- | libavformat/swfdec.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/libavformat/swfdec.c b/libavformat/swfdec.c index cf7e194..8fb4aeb 100644 --- a/libavformat/swfdec.c +++ b/libavformat/swfdec.c @@ -399,22 +399,22 @@ bitmap_end_skip: for (i = 0; i < s->nb_streams; i++) { st = s->streams[i]; if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO && st->id == -1) { - if (st->codec->codec_id == AV_CODEC_ID_MP3) { - avio_skip(pb, 4); - len -= 4; - if (len <= 0) - goto skip; - if ((res = av_get_packet(pb, pkt, len)) < 0) - return res; - } else { // ADPCM, PCM - if (len <= 0) - goto skip; - if ((res = av_get_packet(pb, pkt, len)) < 0) - return res; - } - pkt->pos = pos; - pkt->stream_index = st->index; - return pkt->size; + if (st->codec->codec_id == AV_CODEC_ID_MP3) { + avio_skip(pb, 4); + len -= 4; + if (len <= 0) + goto skip; + if ((res = av_get_packet(pb, pkt, len)) < 0) + return res; + } else { // ADPCM, PCM + if (len <= 0) + goto skip; + if ((res = av_get_packet(pb, pkt, len)) < 0) + return res; + } + pkt->pos = pos; + pkt->stream_index = st->index; + return pkt->size; } } } else if (tag == TAG_JPEG2) { |