Home | History | Annotate | Download | only in libFLAC

Lines Matching refs:subframe

366 subframe, unsigned subframe_bps, unsigned wasted_bits, FLAC__BitWriter *bw)
373 FLAC__bitwriter_write_raw_int32(bw, subframe->value, subframe_bps)
379 FLAC__bool FLAC__subframe_add_fixed(const FLAC__Subframe_Fixed *subframe, unsigned residual_samples, unsigned subframe_bps, unsigned wasted_bits, FLAC__BitWriter *bw)
383 if(!FLAC__bitwriter_write_raw_uint32(bw, FLAC__SUBFRAME_TYPE_FIXED_BYTE_ALIGNED_MASK | (subframe->order<<1) | (wasted_bits? 1:0), FLAC__SUBFRAME_ZERO_PAD_LEN + FLAC__SUBFRAME_TYPE_LEN + FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN))
389 for(i = 0; i < subframe->order; i++)
390 if(!FLAC__bitwriter_write_raw_int32(bw, subframe->warmup[i], subframe_bps))
393 if(!add_entropy_coding_method_(bw, &subframe->entropy_coding_method))
395 switch(subframe->entropy_coding_method.type) {
400 subframe->residual,
402 subframe->order,
403 subframe->entropy_coding_method.data.partitioned_rice.contents->parameters,
404 subframe->entropy_coding_method.data.partitioned_rice.contents->raw_bits,
405 subframe->entropy_coding_method.data.partitioned_rice.order,
406 /*is_extended=*/subframe->entropy_coding_method.type == FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2
417 FLAC__bool FLAC__subframe_add_lpc(const FLAC__Subframe_LPC *subframe, unsigned residual_samples, unsigned subframe_bps, unsigned wasted_bits, FLAC__BitWriter *bw)
421 if(!FLAC__bitwriter_write_raw_uint32(bw, FLAC__SUBFRAME_TYPE_LPC_BYTE_ALIGNED_MASK | ((subframe->order-1)<<1) | (wasted_bits? 1:0), FLAC__SUBFRAME_ZERO_PAD_LEN + FLAC__SUBFRAME_TYPE_LEN + FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN))
427 for(i = 0; i < subframe->order; i++)
428 if(!FLAC__bitwriter_write_raw_int32(bw, subframe->warmup[i], subframe_bps))
431 if(!FLAC__bitwriter_write_raw_uint32(bw, subframe->qlp_coeff_precision-1, FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN))
433 if(!FLAC__bitwriter_write_raw_int32(bw, subframe->quantization_level, FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN))
435 for(i = 0; i < subframe->order; i++)
436 if(!FLAC__bitwriter_write_raw_int32(bw, subframe->qlp_coeff[i], subframe->qlp_coeff_precision))
439 if(!add_entropy_coding_method_(bw, &subframe->entropy_coding_method))
441 switch(subframe->entropy_coding_method.type) {
446 subframe->residual,
448 subframe->order,
449 subframe->entropy_coding_method.data.partitioned_rice.contents->parameters,
450 subframe->entropy_coding_method.data.partitioned_rice.contents->raw_bits,
451 subframe->entropy_coding_method.data.partitioned_rice.order,
452 /*is_extended=*/subframe->entropy_coding_method.type == FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2
463 FLAC__bool FLAC__subframe_add_verbatim(const FLAC__Subframe_Verbatim *subframe, unsigned samples, unsigned subframe_bps, unsigned wasted_bits, FLAC__BitWriter *bw)
466 const FLAC__int32 *signal = subframe->data;