Lines Matching refs:wi

420     FFPsyWindowInfo wi  = { { 0 } };
445 wi.window_type[1] = prev_type;
448 wi.window_type[0] = switch_to_eight ? LONG_START_SEQUENCE : ONLY_LONG_SEQUENCE;
452 wi.window_type[0] = EIGHT_SHORT_SEQUENCE;
457 wi.window_type[0] = switch_to_eight ? LONG_START_SEQUENCE : ONLY_LONG_SEQUENCE;
462 wi.window_type[0] = stay_short ? EIGHT_SHORT_SEQUENCE : LONG_STOP_SEQUENCE;
472 wi.window_type[i] = prev_type;
476 wi.window_shape = 1;
477 if (wi.window_type[0] != EIGHT_SHORT_SEQUENCE) {
478 wi.num_windows = 1;
479 wi.grouping[0] = 1;
482 wi.num_windows = 8;
486 wi.grouping[lastgrp]++;
490 return wi;
600 static void calc_thr_3gpp(const FFPsyWindowInfo *wi, const int num_bands, AacPsyChannel *pch,
605 for (w = 0; w < wi->num_windows*16; w += 16) {
653 const float *coefs, const FFPsyWindowInfo *wi)
661 const int num_bands = ctx->num_bands[wi->num_windows == 8];
662 const uint8_t *band_sizes = ctx->bands[wi->num_windows == 8];
663 AacPsyCoeffs *coeffs = pctx->psy_coef[wi->num_windows == 8];
664 const float avoid_hole_thr = wi->num_windows == 8 ? PSY_3GPP_AH_THR_SHORT : PSY_3GPP_AH_THR_LONG;
666 const int cutoff = bandwidth * 2048 / wi->num_windows / ctx->avctx->sample_rate;
669 calc_thr_3gpp(wi, num_bands, pch, band_sizes, coefs, cutoff);
672 for (w = 0; w < wi->num_windows*16; w += 16) {
691 if (!(wi->window_type[0] == LONG_STOP_SEQUENCE || (!w && wi->window_type[1] == LONG_START_SEQUENCE)))
727 desired_bits = calc_bit_demand(pctx, pe, ctx->bitres.bits, ctx->bitres.size, wi->num_windows == 8);
743 for (w = 0; w < wi->num_windows*16; w += 16) {
763 for (w = 0; w < wi->num_windows*16; w += 16) {
779 for (w = 0; w < wi->num_windows*16; w += 16) {
801 for (w = 0; w < wi->num_windows*16; w += 16) {
820 for (w = 0; w < wi->num_windows*16; w+= 16) {
833 for (w = 0; w < wi->num_windows*16; w += 16) {
849 const float **coeffs, const FFPsyWindowInfo *wi)
855 psy_3gpp_analyze_channel(ctx, channel + ch, coeffs[ch], &wi[ch]);
866 static void lame_apply_block_type(AacPsyChannel *ctx, FFPsyWindowInfo *wi, int uselongblock)
880 wi->window_type[0] = ctx->next_window_seq;
893 FFPsyWindowInfo wi = { { 0 } };
979 lame_apply_block_type(pch, &wi, uselongblock);
981 wi.window_type[1] = prev_type;
982 if (wi.window_type[0] != EIGHT_SHORT_SEQUENCE) {
984 wi.num_windows = 1;
985 wi.grouping[0] = 1;
986 if (wi.window_type[0] == LONG_START_SEQUENCE)
987 wi.window_shape = 0;
989 wi.window_shape = 1;
994 wi.num_windows = 8;
995 wi.window_shape = 0;
999 wi.grouping[lastgrp]++;
1019 return wi;