diff options
author | Justin Ruggles <justin.ruggles@gmail.com> | 2012-03-20 12:00:00 -0400 |
---|---|---|
committer | Justin Ruggles <justin.ruggles@gmail.com> | 2012-03-20 14:12:53 -0400 |
commit | a54bc52265b9b42e0735507f3b28cfb49a9d3c62 (patch) | |
tree | 92f3bc27b67b35afb1146a27ac88f83b4a6d3b50 /libavformat | |
parent | 64de57f64515001225ec8d8d6b3a7d567fc9cdcd (diff) | |
download | ffmpeg-a54bc52265b9b42e0735507f3b28cfb49a9d3c62.tar.gz |
xa: do not set bit_rate, block_align, or bits_per_coded_sample
The values in the header refer to decoded data, not compressed data.
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/xa.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/libavformat/xa.c b/libavformat/xa.c index aacdd2b62d..4cec2dae88 100644 --- a/libavformat/xa.c +++ b/libavformat/xa.c @@ -80,10 +80,9 @@ static int xa_read_header(AVFormatContext *s) avio_skip(pb, 2); /* Skip the tag */ st->codec->channels = avio_rl16(pb); st->codec->sample_rate = avio_rl32(pb); - /* Value in file is average byte rate*/ - st->codec->bit_rate = avio_rl32(pb) * 8; - st->codec->block_align = avio_rl16(pb); - st->codec->bits_per_coded_sample = avio_rl16(pb); + avio_skip(pb, 4); /* Skip average byte rate */ + avio_skip(pb, 2); /* Skip block align */ + avio_skip(pb, 2); /* Skip bits-per-sample */ avpriv_set_pts_info(st, 64, 1, st->codec->sample_rate); st->start_time = 0; |