Home | History | Annotate | Download | only in libFLAC

Lines Matching refs:subframe

149 	FLAC__Subframe *subframe[2],
160 const FLAC__Subframe *subframe,
169 FLAC__Subframe *subframe
187 FLAC__Subframe *subframe,
209 FLAC__Subframe *subframe,
219 FLAC__Subframe *subframe
324 FLAC__int32 *residual_workspace[FLAC__MAX_CHANNELS][2]; /* each channel has a candidate and best workspace where the subframe residual signals will be stored */
336 unsigned best_subframe_bits[FLAC__MAX_CHANNELS]; /* size in bits of the best subframe for each channel */
3176 * Check for wasted bits; set effective bps for each subframe
3371 FLAC__Subframe *subframe[2],
3399 /* verbatim subframe is the baseline against which we measure other compressed subframes */
3404 _best_bits = evaluate_verbatim_subframe_(encoder, integer_signal, frame_header->blocksize, subframe_bps, subframe[_best_subframe]);
3409 /* check for constant subframe */
3429 _candidate_bits = evaluate_constant_subframe_(encoder, integer_signal[0], frame_header->blocksize, subframe_bps, subframe[!_best_subframe]);
3480 subframe[!_best_subframe],
3568 subframe[!_best_subframe],
3587 /* under rare circumstances this can happen when all but lpc subframe types are disabled: */
3590 _best_bits = evaluate_verbatim_subframe_(encoder, integer_signal, frame_header->blocksize, subframe_bps, subframe[_best_subframe]);
3603 const FLAC__Subframe *subframe,
3607 switch(subframe->type) {
3609 if(!FLAC__subframe_add_constant(&(subframe->data.constant), subframe_bps, subframe->wasted_bits, frame)) {
3615 if(!FLAC__subframe_add_fixed(&(subframe->data.fixed), blocksize - subframe->data.fixed.order, subframe_bps, subframe->wasted_bits, frame)) {
3621 if(!FLAC__subframe_add_lpc(&(subframe->data.lpc), blocksize - subframe->data.lpc.order, subframe_bps, subframe->wasted_bits, frame)) {
3627 if(!FLAC__subframe_add_verbatim(&(subframe->data.verbatim), blocksize, subframe_bps, subframe->wasted_bits, frame)) {
3645 const FLAC__Subframe *subframe,
3659 ret = add_subframe_(encoder, blocksize, subframe_bps, subframe, frame);
3664 fprintf(stderr, "EST: bad, frame#%u sub#%%d type=%8s est=%u, actual=%u, delta=%d\n", encoder->private_->current_frame_number, FLAC__SubframeTypeString[subframe->type], estimate, actual, (int)actual-(int)estimate);
3675 FLAC__Subframe *subframe
3679 subframe->type = FLAC__SUBFRAME_TYPE_CONSTANT;
3680 subframe->data.constant.value = signal;
3682 estimate = FLAC__SUBFRAME_ZERO_PAD_LEN + FLAC__SUBFRAME_TYPE_LEN + FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN + subframe->wasted_bits + subframe_bps;
3685 spotcheck_subframe_estimate_(encoder, blocksize, subframe_bps, subframe, estimate);
3708 FLAC__Subframe *subframe,
3717 subframe->type = FLAC__SUBFRAME_TYPE_FIXED;
3719 subframe->data.fixed.entropy_coding_method.type = FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE;
3720 subframe->data.fixed.entropy_coding_method.data.partitioned_rice.contents = partitioned_rice_contents;
3721 subframe->data.fixed.residual = residual;
3738 &subframe->data.fixed.entropy_coding_method
3741 subframe->data.fixed.order = order;
3743 subframe->data.fixed.warmup[i] = signal[i];
3745 estimate = FLAC__SUBFRAME_ZERO_PAD_LEN + FLAC__SUBFRAME_TYPE_LEN + FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN + subframe->wasted_bits + (order * subframe_bps) + residual_bits;
3748 spotcheck_subframe_estimate_(encoder, blocksize, subframe_bps, subframe, estimate);
3772 FLAC__Subframe *subframe,
3790 return 0; /* this is a hack to indicate to the caller that we can't do lp at this order on this subframe */
3800 subframe->type = FLAC__SUBFRAME_TYPE_LPC;
3802 subframe->data.lpc.entropy_coding_method.type = FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE;
3803 subframe->data.lpc.entropy_coding_method.data.partitioned_rice.contents = partitioned_rice_contents;
3804 subframe->data.lpc.residual = residual;
3821 &subframe->data.lpc.entropy_coding_method
3824 subframe->data.lpc.order = order;
3825 subframe->data.lpc.qlp_coeff_precision = qlp_coeff_precision;
3826 subframe->data.lpc.quantization_level = quantization;
3827 memcpy(subframe->data.lpc.qlp_coeff, qlp_coeff, sizeof(FLAC__int32)*FLAC__MAX_LPC_ORDER);
3829 subframe->data.lpc.warmup[i] = signal[i];
3831 estimate = FLAC__SUBFRAME_ZERO_PAD_LEN + FLAC__SUBFRAME_TYPE_LEN + FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN + subframe->wasted_bits + FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN + FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN + (order * (qlp_coeff_precision + subframe_bps)) + residual_bits;
3834 spotcheck_subframe_estimate_(encoder, blocksize, subframe_bps, subframe, estimate);
3846 FLAC__Subframe *subframe
3851 subframe->type = FLAC__SUBFRAME_TYPE_VERBATIM;
3853 subframe->data.verbatim.data = signal;
3855 estimate = FLAC__SUBFRAME_ZERO_PAD_LEN + FLAC__SUBFRAME_TYPE_LEN + FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN + subframe->wasted_bits + (blocksize * subframe_bps);
3858 spotcheck_subframe_estimate_(encoder, blocksize, subframe_bps, subframe, estimate);