Lines Matching refs:width
430 audioop_getsample_impl(PyObject *module, Py_buffer *fragment, int width, in audioop_getsample_impl() argument
436 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_getsample_impl()
438 if (index < 0 || index >= fragment->len/width) { in audioop_getsample_impl()
443 val = GETRAWSAMPLE(width, fragment->buf, index*width); in audioop_getsample_impl()
458 audioop_max_impl(PyObject *module, Py_buffer *fragment, int width) in audioop_max_impl() argument
464 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_max_impl()
466 for (i = 0; i < fragment->len; i += width) { in audioop_max_impl()
467 int val = GETRAWSAMPLE(width, fragment->buf, i); in audioop_max_impl()
488 audioop_minmax_impl(PyObject *module, Py_buffer *fragment, int width) in audioop_minmax_impl() argument
496 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_minmax_impl()
498 for (i = 0; i < fragment->len; i += width) { in audioop_minmax_impl()
499 int val = GETRAWSAMPLE(width, fragment->buf, i); in audioop_minmax_impl()
517 audioop_avg_impl(PyObject *module, Py_buffer *fragment, int width) in audioop_avg_impl() argument
524 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_avg_impl()
526 for (i = 0; i < fragment->len; i += width) in audioop_avg_impl()
527 sum += GETRAWSAMPLE(width, fragment->buf, i); in audioop_avg_impl()
531 avg = (int)floor(sum / (double)(fragment->len/width)); in audioop_avg_impl()
546 audioop_rms_impl(PyObject *module, Py_buffer *fragment, int width) in audioop_rms_impl() argument
553 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_rms_impl()
555 for (i = 0; i < fragment->len; i += width) { in audioop_rms_impl()
556 double val = GETRAWSAMPLE(width, fragment->buf, i); in audioop_rms_impl()
562 res = (unsigned int)sqrt(sum_squares / (double)(fragment->len/width)); in audioop_rms_impl()
791 audioop_avgpp_impl(PyObject *module, Py_buffer *fragment, int width) in audioop_avgpp_impl() argument
800 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_avgpp_impl()
802 if (fragment->len <= width) in audioop_avgpp_impl()
804 prevval = GETRAWSAMPLE(width, fragment->buf, 0); in audioop_avgpp_impl()
806 for (i = width; i < fragment->len; i += width) { in audioop_avgpp_impl()
807 int val = GETRAWSAMPLE(width, fragment->buf, i); in audioop_avgpp_impl()
848 audioop_maxpp_impl(PyObject *module, Py_buffer *fragment, int width) in audioop_maxpp_impl() argument
856 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_maxpp_impl()
858 if (fragment->len <= width) in audioop_maxpp_impl()
860 prevval = GETRAWSAMPLE(width, fragment->buf, 0); in audioop_maxpp_impl()
862 for (i = width; i < fragment->len; i += width) { in audioop_maxpp_impl()
863 int val = GETRAWSAMPLE(width, fragment->buf, i); in audioop_maxpp_impl()
901 audioop_cross_impl(PyObject *module, Py_buffer *fragment, int width) in audioop_cross_impl() argument
908 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_cross_impl()
912 for (i = 0; i < fragment->len; i += width) { in audioop_cross_impl()
913 int val = GETRAWSAMPLE(width, fragment->buf, i) < 0; in audioop_cross_impl()
932 audioop_mul_impl(PyObject *module, Py_buffer *fragment, int width, in audioop_mul_impl() argument
941 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_mul_impl()
944 maxval = (double) maxvals[width]; in audioop_mul_impl()
945 minval = (double) minvals[width]; in audioop_mul_impl()
952 for (i = 0; i < fragment->len; i += width) { in audioop_mul_impl()
953 double val = GETRAWSAMPLE(width, fragment->buf, i); in audioop_mul_impl()
955 SETRAWSAMPLE(width, ncp, i, ival); in audioop_mul_impl()
973 audioop_tomono_impl(PyObject *module, Py_buffer *fragment, int width, in audioop_tomono_impl() argument
984 if (!audioop_check_parameters(module, len, width)) in audioop_tomono_impl()
986 if (((len / width) & 1) != 0) { in audioop_tomono_impl()
992 maxval = (double) maxvals[width]; in audioop_tomono_impl()
993 minval = (double) minvals[width]; in audioop_tomono_impl()
1000 for (i = 0; i < len; i += width*2) { in audioop_tomono_impl()
1001 double val1 = GETRAWSAMPLE(width, cp, i); in audioop_tomono_impl()
1002 double val2 = GETRAWSAMPLE(width, cp, i + width); in audioop_tomono_impl()
1005 SETRAWSAMPLE(width, ncp, i/2, ival); in audioop_tomono_impl()
1023 audioop_tostereo_impl(PyObject *module, Py_buffer *fragment, int width, in audioop_tostereo_impl() argument
1032 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_tostereo_impl()
1035 maxval = (double) maxvals[width]; in audioop_tostereo_impl()
1036 minval = (double) minvals[width]; in audioop_tostereo_impl()
1049 for (i = 0; i < fragment->len; i += width) { in audioop_tostereo_impl()
1050 double val = GETRAWSAMPLE(width, fragment->buf, i); in audioop_tostereo_impl()
1053 SETRAWSAMPLE(width, ncp, i*2, val1); in audioop_tostereo_impl()
1054 SETRAWSAMPLE(width, ncp, i*2 + width, val2); in audioop_tostereo_impl()
1072 Py_buffer *fragment2, int width) in audioop_add_impl() argument
1080 if (!audioop_check_parameters(module, fragment1->len, width)) in audioop_add_impl()
1088 maxval = maxvals[width]; in audioop_add_impl()
1089 minval = minvals[width]; in audioop_add_impl()
1096 for (i = 0; i < fragment1->len; i += width) { in audioop_add_impl()
1097 int val1 = GETRAWSAMPLE(width, fragment1->buf, i); in audioop_add_impl()
1098 int val2 = GETRAWSAMPLE(width, fragment2->buf, i); in audioop_add_impl()
1100 if (width < 4) { in audioop_add_impl()
1114 SETRAWSAMPLE(width, ncp, i, newval); in audioop_add_impl()
1131 audioop_bias_impl(PyObject *module, Py_buffer *fragment, int width, int bias) in audioop_bias_impl() argument
1139 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_bias_impl()
1147 mask = masks[width]; in audioop_bias_impl()
1149 for (i = 0; i < fragment->len; i += width) { in audioop_bias_impl()
1150 if (width == 1) in audioop_bias_impl()
1152 else if (width == 2) in audioop_bias_impl()
1154 else if (width == 3) in audioop_bias_impl()
1157 assert(width == 4); in audioop_bias_impl()
1165 if (width == 1) in audioop_bias_impl()
1167 else if (width == 2) in audioop_bias_impl()
1169 else if (width == 3) in audioop_bias_impl()
1172 assert(width == 4); in audioop_bias_impl()
1190 audioop_reverse_impl(PyObject *module, Py_buffer *fragment, int width) in audioop_reverse_impl() argument
1197 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_reverse_impl()
1205 for (i = 0; i < fragment->len; i += width) { in audioop_reverse_impl()
1206 int val = GETRAWSAMPLE(width, fragment->buf, i); in audioop_reverse_impl()
1207 SETRAWSAMPLE(width, ncp, fragment->len - i - width, val); in audioop_reverse_impl()
1223 audioop_byteswap_impl(PyObject *module, Py_buffer *fragment, int width) in audioop_byteswap_impl() argument
1230 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_byteswap_impl()
1238 for (i = 0; i < fragment->len; i += width) { in audioop_byteswap_impl()
1240 for (j = 0; j < width; j++) in audioop_byteswap_impl()
1241 ncp[i + width - 1 - j] = ((unsigned char *)fragment->buf)[i + j]; in audioop_byteswap_impl()
1258 audioop_lin2lin_impl(PyObject *module, Py_buffer *fragment, int width, in audioop_lin2lin_impl() argument
1266 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_lin2lin_impl()
1271 if (fragment->len/width > PY_SSIZE_T_MAX/newwidth) { in audioop_lin2lin_impl()
1276 rv = PyBytes_FromStringAndSize(NULL, (fragment->len/width)*newwidth); in audioop_lin2lin_impl()
1281 for (i = j = 0; i < fragment->len; i += width, j += newwidth) { in audioop_lin2lin_impl()
1282 int val = GETSAMPLE32(width, fragment->buf, i); in audioop_lin2lin_impl()
1316 audioop_ratecv_impl(PyObject *module, Py_buffer *fragment, int width, in audioop_ratecv_impl() argument
1327 if (!audioop_check_size(module, width)) in audioop_ratecv_impl()
1334 if (width > INT_MAX / nchannels) { in audioop_ratecv_impl()
1342 bytes_per_frame = width * nchannels; in audioop_ratecv_impl()
1473 cur_i[chan] = GETSAMPLE32(width, cp, 0); in audioop_ratecv_impl()
1474 cp += width; in audioop_ratecv_impl()
1489 SETSAMPLE32(width, ncp, 0, cur_o); in audioop_ratecv_impl()
1490 ncp += width; in audioop_ratecv_impl()
1512 audioop_lin2ulaw_impl(PyObject *module, Py_buffer *fragment, int width) in audioop_lin2ulaw_impl() argument
1519 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_lin2ulaw_impl()
1522 rv = PyBytes_FromStringAndSize(NULL, fragment->len/width); in audioop_lin2ulaw_impl()
1527 for (i = 0; i < fragment->len; i += width) { in audioop_lin2ulaw_impl()
1528 int val = GETSAMPLE32(width, fragment->buf, i); in audioop_lin2ulaw_impl()
1545 audioop_ulaw2lin_impl(PyObject *module, Py_buffer *fragment, int width) in audioop_ulaw2lin_impl() argument
1553 if (!audioop_check_size(module, width)) in audioop_ulaw2lin_impl()
1556 if (fragment->len > PY_SSIZE_T_MAX/width) { in audioop_ulaw2lin_impl()
1561 rv = PyBytes_FromStringAndSize(NULL, fragment->len*width); in audioop_ulaw2lin_impl()
1567 for (i = 0; i < fragment->len*width; i += width) { in audioop_ulaw2lin_impl()
1569 SETSAMPLE32(width, ncp, i, val); in audioop_ulaw2lin_impl()
1585 audioop_lin2alaw_impl(PyObject *module, Py_buffer *fragment, int width) in audioop_lin2alaw_impl() argument
1592 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_lin2alaw_impl()
1595 rv = PyBytes_FromStringAndSize(NULL, fragment->len/width); in audioop_lin2alaw_impl()
1600 for (i = 0; i < fragment->len; i += width) { in audioop_lin2alaw_impl()
1601 int val = GETSAMPLE32(width, fragment->buf, i); in audioop_lin2alaw_impl()
1618 audioop_alaw2lin_impl(PyObject *module, Py_buffer *fragment, int width) in audioop_alaw2lin_impl() argument
1627 if (!audioop_check_size(module, width)) in audioop_alaw2lin_impl()
1630 if (fragment->len > PY_SSIZE_T_MAX/width) { in audioop_alaw2lin_impl()
1635 rv = PyBytes_FromStringAndSize(NULL, fragment->len*width); in audioop_alaw2lin_impl()
1641 for (i = 0; i < fragment->len*width; i += width) { in audioop_alaw2lin_impl()
1643 SETSAMPLE32(width, ncp, i, val); in audioop_alaw2lin_impl()
1660 audioop_lin2adpcm_impl(PyObject *module, Py_buffer *fragment, int width, in audioop_lin2adpcm_impl() argument
1671 if (!audioop_check_parameters(module, fragment->len, width)) in audioop_lin2adpcm_impl()
1695 str = PyBytes_FromStringAndSize(NULL, fragment->len/(width*2)); in audioop_lin2adpcm_impl()
1703 for (i = 0; i < fragment->len; i += width) { in audioop_lin2adpcm_impl()
1704 int val = GETSAMPLE32(width, fragment->buf, i) >> 16; in audioop_lin2adpcm_impl()
1790 audioop_adpcm2lin_impl(PyObject *module, Py_buffer *fragment, int width, in audioop_adpcm2lin_impl() argument
1801 if (!audioop_check_size(module, width)) in audioop_adpcm2lin_impl()
1825 if (fragment->len > (PY_SSIZE_T_MAX/2)/width) { in audioop_adpcm2lin_impl()
1830 outlen = fragment->len*width*2; in audioop_adpcm2lin_impl()
1840 for (i = 0; i < outlen; i += width) { in audioop_adpcm2lin_impl()
1885 SETSAMPLE32(width, ncp, i, valpred << 16); in audioop_adpcm2lin_impl()