Browse Source

ape: create audio stream before reading tags.

Tags may contain attached picture, which will be exported as video
streams.

This ensures that the audio stream is always the first.
tags/n1.0
Anton Khirnov 13 years ago
parent
commit
980e65f119
1 changed files with 6 additions and 6 deletions
  1. +6
    -6
      libavformat/ape.c

+ 6
- 6
libavformat/ape.c View File

@@ -312,12 +312,6 @@ static int ape_read_header(AVFormatContext * s)

ape_dumpinfo(s, ape);

/* try to read APE tags */
if (pb->seekable) {
ff_ape_parse_tag(s);
avio_seek(pb, 0, SEEK_SET);
}

av_log(s, AV_LOG_DEBUG, "Decoding file - v%d.%02d, compression level %"PRIu16"\n",
ape->fileversion / 1000, (ape->fileversion % 1000) / 10,
ape->compressiontype);
@@ -354,6 +348,12 @@ static int ape_read_header(AVFormatContext * s)
pts += ape->blocksperframe / MAC_SUBFRAME_SIZE;
}

/* try to read APE tags */
if (pb->seekable) {
ff_ape_parse_tag(s);
avio_seek(pb, 0, SEEK_SET);
}

return 0;
}



Loading…
Cancel
Save