mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-29 22:00:58 +02:00
avformat/wvdec: detect and error out on WavPack DSD files
Not currently supported. (cherry picked from commit db109373d87b1fa5fe9f3d027d1bb752f725b74a) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
a7f94ae583
commit
12dcf732ff
@ -40,6 +40,7 @@ enum WV_FLAGS {
|
|||||||
WV_HBAL = 0x0400,
|
WV_HBAL = 0x0400,
|
||||||
WV_MCINIT = 0x0800,
|
WV_MCINIT = 0x0800,
|
||||||
WV_MCEND = 0x1000,
|
WV_MCEND = 0x1000,
|
||||||
|
WV_DSD = 0x80000000,
|
||||||
};
|
};
|
||||||
|
|
||||||
static const int wv_rates[16] = {
|
static const int wv_rates[16] = {
|
||||||
@ -97,6 +98,11 @@ static int wv_read_block_header(AVFormatContext *ctx, AVIOContext *pb)
|
|||||||
return ret;
|
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) {
|
if (wc->header.version < 0x402 || wc->header.version > 0x410) {
|
||||||
av_log(ctx, AV_LOG_ERROR, "Unsupported version %03X\n", wc->header.version);
|
av_log(ctx, AV_LOG_ERROR, "Unsupported version %03X\n", wc->header.version);
|
||||||
return AVERROR_PATCHWELCOME;
|
return AVERROR_PATCHWELCOME;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user