const WV_FLAG_FALSE_STEREO: u32 = 1 << 30;
const WV_FLAG_DSD_AUDIO: u32 = 1 << 31;
-const WV_STREAM_FLAGS: u32 = 0x8000018B;
+const WV_STREAM_FLAGS: u32 = 0x8000008B;
#[derive(Clone,Copy,Default)]
struct WVHeader {
const WV_HEADER_SIZE: usize = 32;
impl WVHeader {
+ #[allow(clippy::field_reassign_with_default)]
fn parse(src: &[u8]) -> DecoderResult<Self> {
let mut mr = MemoryReader::new_read(src);
let mut br = ByteReader::new(&mut mr);
dstate: DecorrState::new(),
}
}
- #[allow(clippy::cyclomatic_complexity)]
+ #[allow(clippy::cognitive_complexity)]
fn decode_block(&mut self, hdr: &WVHeader, src: &[u8], start_ch: usize, abuf: &mut NABufferType) -> DecoderResult<()> {
let mut mr = MemoryReader::new_read(src);
let mut br = ByteReader::new(&mut mr);
use nihav_codec_support::test::dec_video::*;
use crate::llaudio_register_all_decoders;
use crate::llaudio_register_all_demuxers;
+ // samples come from the official WavPack test samples set
#[test]
fn test_wavpack_8bit() {
let mut dmx_reg = RegisteredDemuxers::new();