Home | History | Annotate | Download | only in libFLAC

Lines Matching refs:subframe

362 FLAC__bool FLAC__subframe_add_constant(const FLAC__Subframe_Constant *subframe
369 FLAC__bitwriter_write_raw_int32(bw, subframe->value, subframe_bps)
375 FLAC__bool FLAC__subframe_add_fixed(const FLAC__Subframe_Fixed *subframe, unsigned residual_samples, unsigned subframe_bps, unsigned wasted_bits, FLAC__BitWriter *bw)
379 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))
385 for(i = 0; i < subframe->order; i++)
386 if(!FLAC__bitwriter_write_raw_int32(bw, subframe->warmup[i], subframe_bps))
389 if(!add_entropy_coding_method_(bw, &subframe->entropy_coding_method))
391 switch(subframe->entropy_coding_method.type) {
396 subframe->residual,
398 subframe->order,
399 subframe->entropy_coding_method.data.partitioned_rice.contents->parameters,
400 subframe->entropy_coding_method.data.partitioned_rice.contents->raw_bits,
401 subframe->entropy_coding_method.data.partitioned_rice.order,
402 /*is_extended=*/subframe->entropy_coding_method.type == FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2
413 FLAC__bool FLAC__subframe_add_lpc(const FLAC__Subframe_LPC *subframe, unsigned residual_samples, unsigned subframe_bps, unsigned wasted_bits, FLAC__BitWriter *bw)
417 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))
423 for(i = 0; i < subframe->order; i++)
424 if(!FLAC__bitwriter_write_raw_int32(bw, subframe->warmup[i], subframe_bps))
427 if(!FLAC__bitwriter_write_raw_uint32(bw, subframe->qlp_coeff_precision-1, FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN))
429 if(!FLAC__bitwriter_write_raw_int32(bw, subframe->quantization_level, FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN))
431 for(i = 0; i < subframe->order; i++)
432 if(!FLAC__bitwriter_write_raw_int32(bw, subframe->qlp_coeff[i], subframe->qlp_coeff_precision))
435 if(!add_entropy_coding_method_(bw, &subframe->entropy_coding_method))
437 switch(subframe->entropy_coding_method.type) {
442 subframe->residual,
444 subframe->order,
445 subframe->entropy_coding_method.data.partitioned_rice.contents->parameters,
446 subframe->entropy_coding_method.data.partitioned_rice.contents->raw_bits,
447 subframe->entropy_coding_method.data.partitioned_rice.order,
448 /*is_extended=*/subframe->entropy_coding_method.type == FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2
459 FLAC__bool FLAC__subframe_add_verbatim(const FLAC__Subframe_Verbatim *subframe, unsigned samples, unsigned subframe_bps, unsigned wasted_bits, FLAC__BitWriter *bw)
462 const FLAC__int32 *signal = subframe->data;