/dports/audio/wavpack/wavpack-5.4.0/src/ |
H A D | unpack_seek.c | 67 …if (!wps->wphdr.block_samples || !(wps->wphdr.flags & INITIAL_BLOCK) || sample < GET_BLOCK_INDEX (… in WavpackSeekSample64() 68 sample >= GET_BLOCK_INDEX (wps->wphdr) + wps->wphdr.block_samples) { in WavpackSeekSample64() 89 if ((wps->wphdr.ckSize & 1) || wps->wphdr.ckSize < 24 || wps->wphdr.ckSize >= 1024 * 1024) { in WavpackSeekSample64() 110 SET_BLOCK_INDEX (wps->wphdr, GET_BLOCK_INDEX (wps->wphdr) - wpc->initial_index); in WavpackSeekSample64() 119 … if ((wps->wphdr.ckSize & 1) || wps->wphdr.ckSize < 24 || wps->wphdr.ckSize >= 1024 * 1024) { in WavpackSeekSample64() 140 SET_BLOCK_INDEX (wps->wphdr, GET_BLOCK_INDEX (wps->wphdr) - wpc->initial_index); in WavpackSeekSample64() 301 memcpy (wphdr, sp - 4, sizeof (*wphdr)); in find_header() 304 if (wphdr->block_samples && (wphdr->flags & INITIAL_BLOCK)) { in find_header() 339 else if (GET_BLOCK_INDEX (wps->wphdr) + wps->wphdr.block_samples <= sample) { in find_sample() 358 SET_BLOCK_INDEX (wps->wphdr, GET_BLOCK_INDEX (wps->wphdr) - wpc->initial_index); in find_sample() [all …]
|
H A D | unpack_utils.c | 57 if (!wps->wphdr.block_samples || !(wps->wphdr.flags & INITIAL_BLOCK) || in WavpackUnpackSamples() 58 wps->sample_index >= GET_BLOCK_INDEX (wps->wphdr) + wps->wphdr.block_samples) { in WavpackUnpackSamples() 84 wps->wphdr.ckSize - 24) { in WavpackUnpackSamples() 103 SET_BLOCK_INDEX (wps->wphdr, GET_BLOCK_INDEX (wps->wphdr) - wpc->initial_index); in WavpackUnpackSamples() 110 if (wps->wphdr.block_samples && wps->sample_index != GET_BLOCK_INDEX (wps->wphdr)) in WavpackUnpackSamples() 132 if (!wps->wphdr.block_samples || !(wps->wphdr.flags & INITIAL_BLOCK) || in WavpackUnpackSamples() 133 wps->sample_index >= GET_BLOCK_INDEX (wps->wphdr) + wps->wphdr.block_samples) in WavpackUnpackSamples() 147 wps->wphdr.ckSize = 24; in WavpackUnpackSamples() 169 …samples_to_unpack = (uint32_t) (GET_BLOCK_INDEX (wps->wphdr) + wps->wphdr.block_samples - wps->sam… in WavpackUnpackSamples() 247 … SET_BLOCK_INDEX (wps->wphdr, GET_BLOCK_INDEX (wps->wphdr) - wpc->initial_index); in WavpackUnpackSamples() [all …]
|
H A D | unpack3_open.c | 39 WavpackHeader3 wphdr; in open_file3() local 166 sizeof (wphdr) - 10) != sizeof (wphdr) - 10)) { in open_file3() 175 if (strncmp (wphdr.ckID, "wvpk", 4) || wphdr.version < 1 || wphdr.version > 3) { in open_file3() 184 if (wphdr.version == 3) { in open_file3() 189 ((wphdr.bits) && in open_file3() 207 if (wpc->wvc_in && wphdr.version == 3 && wphdr.bits && (wphdr.flags & NEW_HIGH_FLAG)) { in open_file3() 218 if (wphdr.version < 3) { in open_file3() 223 if (wphdr.version == 1) in open_file3() 224 wphdr.bits = 0; in open_file3() 237 if (wphdr.bits) { in open_file3() [all …]
|
H A D | open_utils.c | 138 if (GET_BLOCK_INDEX (wps->wphdr) || GET_TOTAL_SAMPLES (wps->wphdr) == -1) { in WavpackOpenFileInputEx64() 158 if (wpc->wvc_in && wps->wphdr.block_samples && (wps->wphdr.flags & HYBRID_FLAG)) { in WavpackOpenFileInputEx64() 230 if (!wps->wphdr.block_samples || (wps->wphdr.flags & SRATE_MASK) == SRATE_MASK) in WavpackOpenFileInputEx64() 902 unsigned char buffer [sizeof (*wphdr)], *sp = buffer + sizeof (*wphdr), *ep = sp; in read_next_header() 922 memcpy (wphdr, buffer, sizeof (*wphdr)); in read_next_header() 986 WavpackHeader wphdr; in read_wvc_block() local 1004 SET_BLOCK_INDEX (wphdr, GET_BLOCK_INDEX (wphdr) - wpc->initial_index); in read_wvc_block() 1009 compare_result = match_wvc_header (&wps->wphdr, &wphdr); in read_wvc_block() 1038 memcpy (&wps->wphdr, &wphdr, 32); in read_wvc_block() 1069 WavpackHeader wphdr; in seek_eof_information() local [all …]
|
H A D | open_raw.c | 204 memcpy (wphdr->ckID, "wvpk", 4); in WavpackOpenRawDecoder() 207 wphdr->block_samples = block_samples; in WavpackOpenRawDecoder() 208 wphdr->version = version; in WavpackOpenRawDecoder() 209 wphdr->flags = wphdr_flags; in WavpackOpenRawDecoder() 210 wphdr->crc = crc; in WavpackOpenRawDecoder() 251 memcpy (wphdr->ckID, "wvpk", 4); in WavpackOpenRawDecoder() 254 wphdr->block_samples = block_samples; in WavpackOpenRawDecoder() 255 wphdr->version = version; in WavpackOpenRawDecoder() 256 wphdr->flags = wphdr_flags; in WavpackOpenRawDecoder() 257 wphdr->crc = crc; in WavpackOpenRawDecoder() [all …]
|
H A D | decorr_utils.c | 48 ((wps->wphdr.flags & MONO_DATA) && dpp->term < 0)) in read_decorr_terms() 67 if (!(wps->wphdr.flags & MONO_DATA)) in read_decorr_weights() 79 if (!(wps->wphdr.flags & MONO_DATA)) in read_decorr_weights() 106 if (wps->wphdr.version == 0x402 && (wps->wphdr.flags & HYBRID_FLAG)) { in read_decorr_samples() 107 if (byteptr + (wps->wphdr.flags & MONO_DATA ? 2 : 4) > endptr) in read_decorr_samples() 113 if (!(wps->wphdr.flags & MONO_DATA)) { in read_decorr_samples() 121 if (byteptr + (wps->wphdr.flags & MONO_DATA ? 4 : 8) > endptr) in read_decorr_samples() 128 if (!(wps->wphdr.flags & MONO_DATA)) { in read_decorr_samples() 152 if (!(wps->wphdr.flags & MONO_DATA)) { in read_decorr_samples() 187 if (!(wps->wphdr.flags & MONO_DATA)) { in read_shaping_info() [all …]
|
H A D | entropy_utils.c | 122 if (!(wps->wphdr.flags & MONO_DATA)) { in read_entropy_vars() 141 if (wps->wphdr.flags & HYBRID_BITRATE) { in read_hybrid_profile() 142 if (byteptr + (wps->wphdr.flags & MONO_DATA ? 2 : 4) > endptr) in read_hybrid_profile() 148 if (!(wps->wphdr.flags & MONO_DATA)) { in read_hybrid_profile() 154 if (byteptr + (wps->wphdr.flags & MONO_DATA ? 2 : 4) > endptr) in read_hybrid_profile() 160 if (!(wps->wphdr.flags & MONO_DATA)) { in read_hybrid_profile() 172 if (!(wps->wphdr.flags & MONO_DATA)) { in read_hybrid_profile() 196 if (wps->wphdr.flags & MONO_DATA) { in update_error_limit() 197 if (wps->wphdr.flags & HYBRID_BITRATE) { in update_error_limit() 211 if (wps->wphdr.flags & HYBRID_BITRATE) { in update_error_limit() [all …]
|
H A D | pack_utils.c | 428 wps->wphdr.flags = flags; in WavpackSetConfiguration64() 972 wps->wphdr.flags = flags; in pack_streams() 1113 dp = (unsigned char *)(wphdr + 1); in find_metadata() 1156 buffer_start += wphdr->ckSize + 8; in copy_metadata() 1177 wphdr->ckSize += mdsize; in copy_metadata() 1256 WavpackHeader *wphdr; in write_metadata_block() local 1271 CLEAR (*wphdr); in write_metadata_block() 1276 wphdr->block_samples = 0; in write_metadata_block() 1337 wphdr->flags |= HAS_CHECKSUM; in block_add_checksum() 1338 wphdr->ckSize += 2 + bytes; in block_add_checksum() [all …]
|
H A D | extra1.c | 310 if (!d && (wps->wphdr.flags & HYBRID_FLAG)) in delta_mono() 434 info.sampleptrs [i] = malloc (wps->wphdr.block_samples * 4); in analyze_mono() 437 memcpy (info.sampleptrs [0], samples, wps->wphdr.block_samples * 4); in analyze_mono() 448 LOG2BUFFER (info.sampleptrs [0], wps->wphdr.block_samples, 0)); in analyze_mono() 480 int shaping_weight, new = wps->wphdr.flags & NEW_SHAPING; in mono_add_noise() 484 scan_word (wps, rptr, wps->wphdr.block_samples, -1); in mono_add_noise() 485 cnt = wps->wphdr.block_samples; in mono_add_noise() 487 if (wps->wphdr.flags & HYBRID_SHAPE) { in mono_add_noise() 525 int32_t num_samples = wps->wphdr.block_samples; in execute_mono() 548 log_limit = (((wps->wphdr.flags & MAG_MASK) >> MAG_LSB) + 4) * 256; in execute_mono() [all …]
|
H A D | extra2.c | 408 if (!(wps->wphdr.flags & CROSS_DECORR)) in recurse_stereo() 474 if (!d && (wps->wphdr.flags & HYBRID_FLAG)) in delta_stereo() 648 scan_word (wps, rptr, wps->wphdr.block_samples, -1); in stereo_add_noise() 649 cnt = wps->wphdr.block_samples; in stereo_add_noise() 652 if (wps->wphdr.flags & HYBRID_SHAPE) { in stereo_add_noise() 707 int32_t num_samples = wps->wphdr.block_samples; in execute_stereo() 723 wps->wphdr.flags &= ~((uint32_t) JOINT_STEREO); in execute_stereo() 740 if (wps->wphdr.flags & JOINT_STEREO) in execute_stereo() 865 wps->wphdr.flags |= JOINT_STEREO; in execute_stereo() 867 wps->wphdr.flags &= ~((uint32_t) JOINT_STEREO); in execute_stereo() [all …]
|
H A D | write_words.c | 44 if (wps->wphdr.flags & HYBRID_FLAG) in init_words() 58 if (wps->wphdr.flags & HYBRID_BITRATE) { in word_set_bitrate() 59 if (wps->wphdr.flags & FALSE_STEREO) in word_set_bitrate() 64 if (!(wps->wphdr.flags & MONO_DATA)) { in word_set_bitrate() 114 if (!(wps->wphdr.flags & MONO_DATA)) { in write_entropy_vars() 143 if (wps->wphdr.flags & HYBRID_BITRATE) { in write_hybrid_profile() 147 if (!(wps->wphdr.flags & MONO_DATA)) { in write_hybrid_profile() 156 if (!(wps->wphdr.flags & MONO_DATA)) { in write_hybrid_profile() 318 if (wps->wphdr.flags & HYBRID_BITRATE) { in send_word() 337 if (!(wps->wphdr.flags & MONO_DATA)) in send_words_lossless() [all …]
|
H A D | unpack3.c | 116 if (wps->wphdr.bits) in unpack_size() 126 if (wps->wphdr.bits) in unpack_size() 189 if (wps->wphdr.bits) { in unpack_save() 321 if (wps->wphdr.bits) { in unpack_samples3() 340 if (wps->wphdr.version == 3 && !wps->wphdr.bits && (flags & MONO_FLAG)) { in unpack_samples3() 457 else if (wps->wphdr.version == 3 && !wps->wphdr.bits && !(flags & MONO_FLAG)) { in unpack_samples3() 756 else if (wps->wphdr.version == 3 && wps->wphdr.bits && (flags & MONO_FLAG)) { in unpack_samples3() 1173 if (wps->wphdr.version == 3 && crc != (wpc->wvc_flag ? wps->wphdr.crc2 : wps->wphdr.crc)) in unpack_samples3() 1247 if ((wps->wphdr.flags & EXTREME_DECORR) && !(wps->wphdr.flags & OVER_20)) { in get_word1() 1469 if (wps->wphdr.bits && dbits > wps->wphdr.bits) { in get_word3() [all …]
|
H A D | pack.c | 466 uint32_t flags = wps->wphdr.flags, sflags = wps->wphdr.flags; in pack_block() 556 wps->wphdr.flags = flags; in pack_block() 639 wps->wphdr.flags = sflags; in pack_block() 647 wps->wphdr.flags = sflags; in pack_block() 730 wps->wphdr.flags &= ~MAG_MASK; in scan_int32_quick() 737 if (!(wps->wphdr.flags & MAG_MASK)) in scan_int32_quick() 833 wps->wphdr.flags &= ~MAG_MASK; in scan_int32_data() 870 wps->wphdr.flags &= ~MAG_MASK; in scan_int32_data() 905 uint32_t flags = wps->wphdr.flags; in send_general_metadata() 1021 flags = wps->wphdr.flags; in pack_samples() [all …]
|
H A D | unpack_dsd.c | 47 …if (wps->dsd.endptr - wps->dsd.byteptr != wps->wphdr.block_samples * (wps->wphdr.flags & MONO_DATA… in init_dsd_block() 66 uint32_t flags = wps->wphdr.flags; in unpack_dsd_samples() 70 … if (wps->sample_index + sample_count > GET_BLOCK_INDEX (wps->wphdr) + wps->wphdr.block_samples && in unpack_dsd_samples() 71 …(uint32_t) (GET_BLOCK_INDEX (wps->wphdr) + wps->wphdr.block_samples - wps->sample_index) < sample_… in unpack_dsd_samples() 72 …sample_count = (uint32_t) (GET_BLOCK_INDEX (wps->wphdr) + wps->wphdr.block_samples - wps->sample_i… in unpack_dsd_samples() 74 if (GET_BLOCK_INDEX (wps->wphdr) > wps->sample_index || wps->wphdr.block_samples < sample_count) in unpack_dsd_samples() 223 if (!(wps->wphdr.flags & MONO_DATA)) in decode_fast() 258 if (wps->wphdr.flags & MONO_DATA) in decode_fast() 313 uint32_t flags = wps->wphdr.flags; in init_dsd_block_high() 357 int total_samples = sample_count, stereo = (wps->wphdr.flags & MONO_DATA) ? 0 : 1; in decode_high()
|
H A D | unpack3_seek.c | 53 int32_t *buffer = (int32_t *) malloc (1024 * (wps->wphdr.flags & MONO_FLAG ? 4 : 8)); in seek_sample3() 87 int flags = wps->wphdr.flags, tcount; in unpack_restore() 121 if (wps->wphdr.version == 3) { in unpack_restore() 122 if (wps->wphdr.bits) { in unpack_restore() 135 if (wps->wphdr.bits) { in unpack_restore()
|
H A D | pack_dsd.c | 59 uint32_t flags = wps->wphdr.flags, mult = wpc->dsd_multiplier, data_count; in pack_dsd_block() 60 uint32_t sample_count = wps->wphdr.block_samples; in pack_dsd_block() 75 wps->wphdr.flags = flags |= FALSE_STEREO; in pack_dsd_block() 83 wps->wphdr.flags = flags &= ~FALSE_STEREO; in pack_dsd_block() 86 wps->wphdr.ckSize = sizeof (WavpackHeader) - 8; in pack_dsd_block() 87 memcpy (wps->blockbuff, &wps->wphdr, sizeof (WavpackHeader)); in pack_dsd_block() 107 memcpy (&wps->wphdr, wps->blockbuff, sizeof (WavpackHeader)); in pack_dsd_block() 284 uint32_t flags = wps->wphdr.flags, crc = 0xffffffff; in encode_buffer_fast() 509 int channel, stereo = (wps->wphdr.flags & MONO_DATA) ? 0 : 1; in encode_buffer_high()
|
H A D | pack_dns.c | 27 int32_t sample_count = wps->wphdr.block_samples; in dynamic_noise_shaping() 29 uint32_t flags = wps->wphdr.flags; in dynamic_noise_shaping() 133 if (sample_count != wps->wphdr.block_samples) in dynamic_noise_shaping() 134 wps->wphdr.block_samples = sample_count; in dynamic_noise_shaping()
|
H A D | read_words.c | 257 if ((wps->wphdr.flags & HYBRID_FLAG) && !chan) in get_word() 315 if (wps->wphdr.flags & HYBRID_BITRATE) { in get_word() 338 memset (buffer, 0, (wps->wphdr.flags & MONO_DATA) ? nsamples * 4 : nsamples * 8); in get_words_lossless() 342 if (!(wps->wphdr.flags & MONO_DATA)) in get_words_lossless() 346 if (!(wps->wphdr.flags & MONO_DATA)) in get_words_lossless() 358 if (!(wps->wphdr.flags & MONO_DATA)) in get_words_lossless() 560 return (wps->wphdr.flags & MONO_DATA) ? csamples : (csamples / 2); in get_words_lossless()
|
H A D | unpack.c | 77 uint32_t flags = wps->wphdr.flags, crc = wps->crc, i; in unpack_samples() 85 … if (wps->sample_index + sample_count > GET_BLOCK_INDEX (wps->wphdr) + wps->wphdr.block_samples && in unpack_samples() 86 …(uint32_t) (GET_BLOCK_INDEX (wps->wphdr) + wps->wphdr.block_samples - wps->sample_index) < sample_… in unpack_samples() 87 …sample_count = (uint32_t) (GET_BLOCK_INDEX (wps->wphdr) + wps->wphdr.block_samples - wps->sample_i… in unpack_samples() 89 if (GET_BLOCK_INDEX (wps->wphdr) > wps->sample_index || wps->wphdr.block_samples < sample_count) in unpack_samples() 690 uint32_t flags = wps->wphdr.flags; in fixup_samples() 819 if (wps->crc != wps->wphdr.crc) in check_crc_error()
|
H A D | common_utils.c | 78 (wpc->streams && wpc->streams [0] && wpc->streams [0]->wphdr.version < 0x405)) in WavpackGetMode() 95 wpc->streams && wpc->streams [0] && wpc->streams [0]->wphdr.version >= 0x407) in WavpackGetMode() 265 …if (wpc && wpc->streams && wpc->streams [0] && wpc->streams [0]->wphdr.block_samples && WavpackGet… in WavpackGetInstantBitrate() 266 … double output_time = (double) wpc->streams [0]->wphdr.block_samples / WavpackGetSampleRate (wpc); in WavpackGetInstantBitrate()
|
H A D | pack_floats.c | 163 wps->wphdr.flags &= ~MAG_MASK; in scan_float_data() 166 wps->wphdr.flags += 1 << MAG_LSB; in scan_float_data()
|
H A D | unpack3.h | 76 WavpackHeader3 wphdr; member
|
/dports/multimedia/mkvtoolnix/mkvtoolnix-65.0.0/src/common/ |
H A D | wavpack.cpp | 55 header_t *wphdr) { in read_next_header() argument 56 char buffer[sizeof(*wphdr)], *sp = buffer + sizeof(*wphdr), *ep = sp; in read_next_header() 67 …if (in.read(buffer + bleft, sizeof(*wphdr) - bleft) != static_cast<unsigned int>(sizeof(*wphdr) - … in read_next_header() 74 memcpy(wphdr, buffer, sizeof(*wphdr)); in read_next_header() 219 header_t &wphdr, in parse_frame() argument 229 bcount = read_next_header(in, &wphdr); in parse_frame() 236 auto block_samples = get_uint32_le(&wphdr.block_samples); in parse_frame() 237 ck_size = get_uint32_le(&wphdr.ck_size); in parse_frame() 240 auto flags = get_uint32_le(&wphdr.flags); in parse_frame()
|
/dports/audio/p5-Audio-Scan/Audio-Scan-1.01/src/ |
H A D | wavpack.c | 355 WavpackHeader3 wphdr; in _wavpack_parse_old() local 362 Zero(&wphdr, sizeof(wphdr), char); in _wavpack_parse_old() 477 wphdr.ckSize = buffer_get_int_le(wvp->buf); in _wavpack_parse_old() 480 if (wphdr.version >= 2) { in _wavpack_parse_old() 481 wphdr.bits = buffer_get_short_le(wvp->buf); in _wavpack_parse_old() 484 if (wphdr.version == 3) { in _wavpack_parse_old() 489 total_samples = wphdr.total_samples; in _wavpack_parse_old() 493 DEBUG_TRACE(" size: %u\n", wphdr.ckSize); in _wavpack_parse_old() 495 DEBUG_TRACE(" bits: 0x%x\n", wphdr.bits); in _wavpack_parse_old() 496 DEBUG_TRACE(" flags: 0x%x\n", wphdr.flags); in _wavpack_parse_old() [all …]
|
/dports/audio/wavpack/wavpack-5.4.0/cli/ |
H A D | wvunpack.c | 1052 unsigned char buffer [sizeof (*wphdr)], *sp = buffer + sizeof (*wphdr), *ep = sp; in read_next_header() 1064 …if (fread (buffer + bleft, 1, sizeof (*wphdr) - bleft, infile) != (int32_t) sizeof (*wphdr) - blef… in read_next_header() 1072 memcpy (wphdr, buffer, sizeof (*wphdr)); in read_next_header() 1100 WavpackHeader wphdr, wphdr_c; in quick_verify_file() local 1147 if (!(wphdr.flags & HAS_CHECKSUM)) { in quick_verify_file() 1209 if (wphdr.block_samples) { in quick_verify_file() 1243 block_buffer = malloc (sizeof (wphdr) + wphdr.ckSize - 24); in quick_verify_file() 1244 memcpy (block_buffer, &wphdr, sizeof (wphdr)); in quick_verify_file() 1246 if (!fread (block_buffer + sizeof (wphdr), wphdr.ckSize - 24, 1, infile)) { in quick_verify_file() 1264 if (wphdr.block_samples) { in quick_verify_file() [all …]
|