Lines Matching refs:width

431     width: int
439 audioop_getsample_impl(PyObject *module, Py_buffer *fragment, int width,
445 if (!audioop_check_parameters(module, fragment->len, width))
447 if (index < 0 || index >= fragment->len/width) {
452 val = GETRAWSAMPLE(width, fragment->buf, index*width);
460 width: int
467 audioop_max_impl(PyObject *module, Py_buffer *fragment, int width)
473 if (!audioop_check_parameters(module, fragment->len, width))
475 for (i = 0; i < fragment->len; i += width) {
476 int val = GETRAWSAMPLE(width, fragment->buf, i);
490 width: int
497 audioop_minmax_impl(PyObject *module, Py_buffer *fragment, int width)
505 if (!audioop_check_parameters(module, fragment->len, width))
507 for (i = 0; i < fragment->len; i += width) {
508 int val = GETRAWSAMPLE(width, fragment->buf, i);
519 width: int
526 audioop_avg_impl(PyObject *module, Py_buffer *fragment, int width)
533 if (!audioop_check_parameters(module, fragment->len, width))
535 for (i = 0; i < fragment->len; i += width)
536 sum += GETRAWSAMPLE(width, fragment->buf, i);
540 avg = (int)floor(sum / (double)(fragment->len/width));
548 width: int
555 audioop_rms_impl(PyObject *module, Py_buffer *fragment, int width)
562 if (!audioop_check_parameters(module, fragment->len, width))
564 for (i = 0; i < fragment->len; i += width) {
565 double val = GETRAWSAMPLE(width, fragment->buf, i);
571 res = (unsigned int)sqrt(sum_squares / (double)(fragment->len/width));
793 width: int
800 audioop_avgpp_impl(PyObject *module, Py_buffer *fragment, int width)
809 if (!audioop_check_parameters(module, fragment->len, width))
811 if (fragment->len <= width)
813 prevval = GETRAWSAMPLE(width, fragment->buf, 0);
815 for (i = width; i < fragment->len; i += width) {
816 int val = GETRAWSAMPLE(width, fragment->buf, i);
850 width: int
857 audioop_maxpp_impl(PyObject *module, Py_buffer *fragment, int width)
865 if (!audioop_check_parameters(module, fragment->len, width))
867 if (fragment->len <= width)
869 prevval = GETRAWSAMPLE(width, fragment->buf, 0);
871 for (i = width; i < fragment->len; i += width) {
872 int val = GETRAWSAMPLE(width, fragment->buf, i);
903 width: int
910 audioop_cross_impl(PyObject *module, Py_buffer *fragment, int width)
917 if (!audioop_check_parameters(module, fragment->len, width))
921 for (i = 0; i < fragment->len; i += width) {
922 int val = GETRAWSAMPLE(width, fragment->buf, i) < 0;
933 width: int
941 audioop_mul_impl(PyObject *module, Py_buffer *fragment, int width,
950 if (!audioop_check_parameters(module, fragment->len, width))
953 maxval = (double) maxvals[width];
954 minval = (double) minvals[width];
961 for (i = 0; i < fragment->len; i += width) {
962 double val = GETRAWSAMPLE(width, fragment->buf, i);
964 SETRAWSAMPLE(width, ncp, i, ival);
973 width: int
982 audioop_tomono_impl(PyObject *module, Py_buffer *fragment, int width,
993 if (!audioop_check_parameters(module, len, width))
995 if (((len / width) & 1) != 0) {
1001 maxval = (double) maxvals[width];
1002 minval = (double) minvals[width];
1009 for (i = 0; i < len; i += width*2) {
1010 double val1 = GETRAWSAMPLE(width, cp, i);
1011 double val2 = GETRAWSAMPLE(width, cp, i + width);
1014 SETRAWSAMPLE(width, ncp, i/2, ival);
1023 width: int
1032 audioop_tostereo_impl(PyObject *module, Py_buffer *fragment, int width,
1041 if (!audioop_check_parameters(module, fragment->len, width))
1044 maxval = (double) maxvals[width];
1045 minval = (double) minvals[width];
1058 for (i = 0; i < fragment->len; i += width) {
1059 double val = GETRAWSAMPLE(width, fragment->buf, i);
1062 SETRAWSAMPLE(width, ncp, i*2, val1);
1063 SETRAWSAMPLE(width, ncp, i*2 + width, val2);
1073 width: int
1081 Py_buffer *fragment2, int width)
1089 if (!audioop_check_parameters(module, fragment1->len, width))
1097 maxval = maxvals[width];
1098 minval = minvals[width];
1105 for (i = 0; i < fragment1->len; i += width) {
1106 int val1 = GETRAWSAMPLE(width, fragment1->buf, i);
1107 int val2 = GETRAWSAMPLE(width, fragment2->buf, i);
1109 if (width < 4) {
1123 SETRAWSAMPLE(width, ncp, i, newval);
1132 width: int
1140 audioop_bias_impl(PyObject *module, Py_buffer *fragment, int width, int bias)
1148 if (!audioop_check_parameters(module, fragment->len, width))
1156 mask = masks[width];
1158 for (i = 0; i < fragment->len; i += width) {
1159 if (width == 1)
1161 else if (width == 2)
1163 else if (width == 3)
1166 assert(width == 4);
1174 if (width == 1)
1176 else if (width == 2)
1178 else if (width == 3)
1181 assert(width == 4);
1192 width: int
1199 audioop_reverse_impl(PyObject *module, Py_buffer *fragment, int width)
1206 if (!audioop_check_parameters(module, fragment->len, width))
1214 for (i = 0; i < fragment->len; i += width) {
1215 int val = GETRAWSAMPLE(width, fragment->buf, i);
1216 SETRAWSAMPLE(width, ncp, fragment->len - i - width, val);
1225 width: int
1232 audioop_byteswap_impl(PyObject *module, Py_buffer *fragment, int width)
1239 if (!audioop_check_parameters(module, fragment->len, width))
1247 for (i = 0; i < fragment->len; i += width) {
1249 for (j = 0; j < width; j++)
1250 ncp[i + width - 1 - j] = ((unsigned char *)fragment->buf)[i + j];
1259 width: int
1267 audioop_lin2lin_impl(PyObject *module, Py_buffer *fragment, int width,
1275 if (!audioop_check_parameters(module, fragment->len, width))
1280 if (fragment->len/width > PY_SSIZE_T_MAX/newwidth) {
1285 rv = PyBytes_FromStringAndSize(NULL, (fragment->len/width)*newwidth);
1290 for (i = j = 0; i < fragment->len; i += width, j += newwidth) {
1291 int val = GETSAMPLE32(width, fragment->buf, i);
1312 width: int
1325 audioop_ratecv_impl(PyObject *module, Py_buffer *fragment, int width,
1336 if (!audioop_check_size(module, width))
1343 if (width > INT_MAX / nchannels) {
1348 "width * nchannels too big for a C int");
1351 bytes_per_frame = width * nchannels;
1482 cur_i[chan] = GETSAMPLE32(width, cp, 0);
1483 cp += width;
1498 SETSAMPLE32(width, ncp, 0, cur_o);
1499 ncp += width;
1514 width: int
1521 audioop_lin2ulaw_impl(PyObject *module, Py_buffer *fragment, int width)
1528 if (!audioop_check_parameters(module, fragment->len, width))
1531 rv = PyBytes_FromStringAndSize(NULL, fragment->len/width);
1536 for (i = 0; i < fragment->len; i += width) {
1537 int val = GETSAMPLE32(width, fragment->buf, i);
1547 width: int
1554 audioop_ulaw2lin_impl(PyObject *module, Py_buffer *fragment, int width)
1562 if (!audioop_check_size(module, width))
1565 if (fragment->len > PY_SSIZE_T_MAX/width) {
1570 rv = PyBytes_FromStringAndSize(NULL, fragment->len*width);
1576 for (i = 0; i < fragment->len*width; i += width) {
1578 SETSAMPLE32(width, ncp, i, val);
1587 width: int
1594 audioop_lin2alaw_impl(PyObject *module, Py_buffer *fragment, int width)
1601 if (!audioop_check_parameters(module, fragment->len, width))
1604 rv = PyBytes_FromStringAndSize(NULL, fragment->len/width);
1609 for (i = 0; i < fragment->len; i += width) {
1610 int val = GETSAMPLE32(width, fragment->buf, i);
1620 width: int
1627 audioop_alaw2lin_impl(PyObject *module, Py_buffer *fragment, int width)
1636 if (!audioop_check_size(module, width))
1639 if (fragment->len > PY_SSIZE_T_MAX/width) {
1644 rv = PyBytes_FromStringAndSize(NULL, fragment->len*width);
1650 for (i = 0; i < fragment->len*width; i += width) {
1652 SETSAMPLE32(width, ncp, i, val);
1661 width: int
1669 audioop_lin2adpcm_impl(PyObject *module, Py_buffer *fragment, int width,
1680 if (!audioop_check_parameters(module, fragment->len, width))
1704 str = PyBytes_FromStringAndSize(NULL, fragment->len/(width*2));
1712 for (i = 0; i < fragment->len; i += width) {
1713 int val = GETSAMPLE32(width, fragment->buf, i) >> 16;
1791 width: int
1799 audioop_adpcm2lin_impl(PyObject *module, Py_buffer *fragment, int width,
1810 if (!audioop_check_size(module, width))
1834 if (fragment->len > (PY_SSIZE_T_MAX/2)/width) {
1839 outlen = fragment->len*width*2;
1849 for (i = 0; i < outlen; i += width) {
1894 SETSAMPLE32(width, ncp, i, valpred << 16);