[FFmpeg-devel] [PATCH 2/2] libavformat/dsfdec: Error dsf_read_header fixed.
Ihar A. Tumashyk
itumashyk at gmail.com
Sat Aug 1 01:01:57 CEST 2015
Sample rate is written "as is" in header . Is *should not* be devined by
8. Refer spec.:
http://dsd-guide.com/sites/default/files/white-
papers/DSFFileFormatSpec_E.pdf
After this patch ffprobe will corretly show sample rate for DSF files.
Signed-off-by: Ihar A. Tumashyk <itumashyk at gmail.com>
---
libavformat/dsfdec.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/dsfdec.c b/libavformat/dsfdec.c
index ae198b2..3e162ae 100644
--- a/libavformat/dsfdec.c
+++ b/libavformat/dsfdec.c
@@ -105,7 +105,7 @@ static int dsf_read_header(AVFormatContext *s)
st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
st->codec->channels = avio_rl32(pb);
- st->codec->sample_rate = avio_rl32(pb) / 8;
+ st->codec->sample_rate = avio_rl32(pb);
switch(avio_rl32(pb)) {
case 1: st->codec->codec_id = AV_CODEC_ID_DSD_LSBF_PLANAR; break;
--
2.1.4
More information about the ffmpeg-devel
mailing list