[FFmpeg-cvslog] avformat/wvdec: detect and error out on WavPack DSD files
David Bryant
git at videolan.org
Thu Mar 21 20:13:49 EET 2019
ffmpeg | branch: release/4.0 | David Bryant <david at wavpack.com> | Tue Nov 20 21:00:47 2018 -0800| [cdf1dc136caa5844d4b8c024b35a36aa76e0f545] | committer: Michael Niedermayer
avformat/wvdec: detect and error out on WavPack DSD files
Not currently supported.
(cherry picked from commit db109373d87b1fa5fe9f3d027d1bb752f725b74a)
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cdf1dc136caa5844d4b8c024b35a36aa76e0f545
---
libavformat/wvdec.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/libavformat/wvdec.c b/libavformat/wvdec.c
index 82526563ec..2060523c3b 100644
--- a/libavformat/wvdec.c
+++ b/libavformat/wvdec.c
@@ -40,6 +40,7 @@ enum WV_FLAGS {
WV_HBAL = 0x0400,
WV_MCINIT = 0x0800,
WV_MCEND = 0x1000,
+ WV_DSD = 0x80000000,
};
static const int wv_rates[16] = {
@@ -97,6 +98,11 @@ static int wv_read_block_header(AVFormatContext *ctx, AVIOContext *pb)
return ret;
}
+ if (wc->header.flags & WV_DSD) {
+ avpriv_report_missing_feature(ctx, "WV DSD");
+ return AVERROR_PATCHWELCOME;
+ }
+
if (wc->header.version < 0x402 || wc->header.version > 0x410) {
avpriv_report_missing_feature(ctx, "WV version 0x%03X",
wc->header.version);
More information about the ffmpeg-cvslog
mailing list