Lines Matching defs:len

30 #define SR_TABLE(len) \
31 TABLE_DEF(len, len/4 + 1)
61 #define INIT_FF_SR_TAB(len) \
62 static av_cold void TX_TAB(ff_tx_init_tab_ ##len)(void) \
64 double freq = 2*M_PI/len; \
65 TXSample *tab = TX_TAB(ff_tx_tab_ ##len); \
67 for (int i = 0; i < len/4; i++) \
147 av_cold void TX_TAB(ff_tx_init_tabs)(int len)
149 int factor_2 = ff_ctz(len);
155 len >>= factor_2;
161 if (len <= 1)
165 if (f % len)
170 len /= f;
499 const TXSample *cos, int len)
501 int o1 = 2*len;
502 int o2 = 4*len;
503 int o3 = 6*len;
507 for (int i = 0; i < len; i += 4) {
528 int len, int inv,
531 TX_TAB(ff_tx_init_tabs)(len);
658 int len, int inv,
669 if ((ret = ff_tx_init_subtx(s, TX_TYPE(FFT), flags, &sub_opts, len, inv, scale)))
684 int len = s->len;
688 for (int i = 0; i < len; i++)
748 const int n = s->len;
785 int len, int inv,
789 int sub_len = len / cd->factors[0];
803 if (!(s->tmp = av_malloc(len*sizeof(*s->tmp))))
806 TX_TAB(ff_tx_init_tabs)(len / sub_len);
815 const int m = s->sub->len; \
816 const int *in_map = s->map, *out_map = in_map + s->len; \
858 int len, int inv,
872 int len = s->len;
873 const double phase = M_PI/(4.0*len);
877 for (int i = 0; i < len; i++) {
879 for (int j = 0; j < len*2; j++) {
880 int a = (2*j + 1 + len) * (2*i + 1);
893 int len = s->len >> 1;
894 int len2 = len*2;
899 for (int i = 0; i < len; i++) {
902 double i_d = phase * (4*len - 2*i - 1);
913 dst[i + len] = RESCALE(-sum_u*scale);
947 int len, int inv,
960 if ((ret = ff_tx_init_subtx(s, TX_TYPE(FFT), flags, &sub_opts, len >> 1,
975 const int len2 = s->len >> 1;
976 const int len4 = s->len >> 2;
1014 const int len2 = s->len >> 1;
1015 const int len4 = s->len >> 2;
1069 int len, int inv,
1079 if ((ret = ff_tx_init_subtx(s, TX_TYPE(MDCT), flags, NULL, len, 1, scale)))
1088 int len = s->len << 1;
1089 int len2 = len >> 1;
1090 int len4 = len >> 2;
1099 dst[(len - i - 1)*stride] = dst[(len2 + i + 0)*stride];
1121 int len, int inv,
1127 len >>= 1;
1128 sub_len = len / cd->factors[0];
1147 if (!(s->tmp = av_malloc(len*sizeof(*s->tmp))))
1150 TX_TAB(ff_tx_init_tabs)(len / sub_len);
1162 const int len4 = s->len >> 2; \
1163 const int m = s->sub->len; \
1220 const int m = s->sub->len; \
1223 const int len8 = s->len >> 2; \
1284 int len, int inv,
1294 if ((ret = ff_tx_init_subtx(s, TX_TYPE(FFT), flags, NULL, len >> 1, inv, scale)))
1297 if (!(s->exp = av_mallocz((8 + (len >> 2) - 1)*sizeof(*s->exp))))
1302 f = 2*M_PI/len;
1316 for (int i = 0; i < len >> 2; i++)
1318 for (int i = len >> 2; i >= 0; i--)
1328 const int len2 = s->len >> 1; \
1329 const int len4 = s->len >> 2; \
1410 int len4 = s->len >> 1;