• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/mips/

Lines Matching refs:sce

2113                                                SingleChannelElement *sce,
2126 for (w = 0; w < sce->ics.num_windows; w += sce->ics.group_len[w]) {
2127 for (g = 0; g < sce->ics.num_swb; g++) {
2130 for (w2 = 0; w2 < sce->ics.group_len[w]; w2++) {
2134 sce->zeroes[(w+w2)*16+g] = 1;
2140 sce->zeroes[w*16+g] = !nz;
2146 for (w = 0; w < sce->ics.num_windows; w += sce->ics.group_len[w]) {
2147 for (g = 0; g < sce->ics.num_swb; g++) {
2148 if (sce->zeroes[w*16+g]) {
2149 sce->sf_idx[w*16+g] = SCALE_ONE_POS;
2152 sce->sf_idx[w*16+g] = SCALE_ONE_POS + FFMIN(log2f(uplims[w*16+g]/minthr)*4,59);
2158 abs_pow34_v(s->scoefs, sce->coeffs, 1024);
2160 for (w = 0; w < sce->ics.num_windows; w += sce->ics.group_len[w]) {
2162 for (g = 0; g < sce->ics.num_swb; g++) {
2164 maxvals[w*16+g] = find_max_val(sce->ics.group_len[w], sce->ics.swb_sizes[g], scaled);
2165 start += sce->ics.swb_sizes[g];
2171 minscaler = sce->sf_idx[0];
2179 for (w = 0; w < sce->ics.num_windows; w += sce->ics.group_len[w]) {
2181 for (g = 0; g < sce->ics.num_swb; g++) {
2182 const float *coefs = sce->coeffs + start;
2187 if (sce->zeroes[w*16+g] || sce->sf_idx[w*16+g] >= 218) {
2188 start += sce->ics.swb_sizes[g];
2191 minscaler = FFMIN(minscaler, sce->sf_idx[w*16+g]);
2192 cb = find_min_book(maxvals[w*16+g], sce->sf_idx[w*16+g]);
2193 for (w2 = 0; w2 < sce->ics.group_len[w]; w2++) {
2197 sce->ics.swb_sizes[g],
2198 sce->sf_idx[w*16+g],
2205 bits += ff_aac_scalefactor_bits[sce->sf_idx[w*16+g] - prev + SCALE_DIFF_ZERO];
2208 start += sce->ics.swb_sizes[g];
2209 prev = sce->sf_idx[w*16+g];
2214 for (w = 0; w < sce->ics.num_windows; w += sce->ics.group_len[w]) {
2216 for (g = 0; g < sce->ics.num_swb; g++) {
2217 const float *coefs = sce->coeffs + start;
2223 if (sce->zeroes[w*16+g] || sce->sf_idx[w*16+g] >= 218) {
2224 start += sce->ics.swb_sizes[g];
2227 minscaler = FFMIN(minscaler, sce->sf_idx[w*16+g]);
2228 cb = find_min_book(maxvals[w*16+g], sce->sf_idx[w*16+g]);
2229 for (w2 = 0; w2 < sce->ics.group_len[w]; w2++) {
2233 sce->ics.swb_sizes[g],
2234 sce->sf_idx[w*16+g],
2243 bits += ff_aac_scalefactor_bits[sce->sf_idx[w*16+g] - prev + SCALE_DIFF_ZERO];
2246 start += sce->ics.swb_sizes[g];
2247 prev = sce->sf_idx[w*16+g];
2253 if (sce->sf_idx[i] < 218 - qstep)
2254 sce->sf_idx[i] += qstep;
2257 if (sce->sf_idx[i] > 60 - qstep)
2258 sce->sf_idx[i] -= qstep;
2261 if (!qstep && tbits > destbits*1.02 && sce->sf_idx[0] < 217)
2267 for (w = 0; w < sce->ics.num_windows; w += sce->ics.group_len[w]) {
2268 for (g = 0; g < sce->ics.num_swb; g++) {
2269 int prevsc = sce->sf_idx[w*16+g];
2270 if (dists[w*16+g] > uplims[w*16+g] && sce->sf_idx[w*16+g] > 60) {
2271 if (find_min_book(maxvals[w*16+g], sce->sf_idx[w*16+g]-1))
2272 sce->sf_idx[w*16+g]--;
2274 sce->sf_idx[w*16+g]-=2;
2276 sce->sf_idx[w*16+g] = av_clip(sce->sf_idx[w*16+g], minscaler, minscaler + SCALE_MAX_DIFF);
2277 sce->sf_idx[w*16+g] = FFMIN(sce->sf_idx[w*16+g], 219);
2278 if (sce->sf_idx[w*16+g] != prevsc)
2280 sce->band_type[w*16+g] = find_min_book(maxvals[w*16+g], sce->sf_idx[w*16+g]);
2362 static void codebook_trellis_rate_mips(AACEncContext *s, SingleChannelElement *sce,
2368 const int max_sfb = sce->ics.max_sfb;
2369 const int run_bits = sce->ics.num_windows == 1 ? 5 : 3;
2376 abs_pow34_v(s->scoefs, sce->coeffs, 1024);
2384 size = sce->ics.swb_sizes[swb];
2385 if (sce->zeroes[win*16 + swb]) {
2388 if ( run_value_bits[sce->ics.num_windows == 8][path[swb][0].run]
2389 != run_value_bits[sce->ics.num_windows == 8][path[swb][0].run+1])
2410 int startcb = sce->band_type[win*16+swb];
2422 bits += quantize_band_cost_bits(s, sce->coeffs + start + w*128,
2424 sce->sf_idx[(win+w)*16+swb], cb,
2429 if ( run_value_bits[sce->ics.num_windows == 8][path[swb][cb].run]
2430 != run_value_bits[sce->ics.num_windows == 8][path[swb][cb].run+1])
2447 start += sce->ics.swb_sizes[swb];
2470 memset(sce->zeroes + win*16 + start, !stackcb[i], count);
2472 sce->band_type[win*16 + start] = stackcb[i];