Lines Matching refs:audioop
1 import audioop
43 self.assertEqual(audioop.max(b'', w), 0)
45 self.assertEqual(audioop.max(p(5), w), 5)
46 self.assertEqual(audioop.max(p(5, -8, -1), w), 8)
47 self.assertEqual(audioop.max(p(maxvalues[w]), w), maxvalues[w])
48 self.assertEqual(audioop.max(p(minvalues[w]), w), -minvalues[w])
49 self.assertEqual(audioop.max(datas[w], w), -minvalues[w])
53 self.assertEqual(audioop.minmax(b'', w),
56 self.assertEqual(audioop.minmax(p(5), w), (5, 5))
57 self.assertEqual(audioop.minmax(p(5, -8, -1), w), (-8, 5))
58 self.assertEqual(audioop.minmax(p(maxvalues[w]), w),
60 self.assertEqual(audioop.minmax(p(minvalues[w]), w),
62 self.assertEqual(audioop.minmax(datas[w], w),
67 self.assertEqual(audioop.maxpp(b'', w), 0)
68 self.assertEqual(audioop.maxpp(packs[w](*range(100)), w), 0)
69 self.assertEqual(audioop.maxpp(packs[w](9, 10, 5, 5, 0, 1), w), 10)
70 self.assertEqual(audioop.maxpp(datas[w], w),
75 self.assertEqual(audioop.avg(b'', w), 0)
77 self.assertEqual(audioop.avg(p(5), w), 5)
78 self .assertEqual(audioop.avg(p(5, 8), w), 6)
79 self.assertEqual(audioop.avg(p(5, -8), w), -2)
80 self.assertEqual(audioop.avg(p(maxvalues[w], maxvalues[w]), w),
82 self.assertEqual(audioop.avg(p(minvalues[w], minvalues[w]), w),
84 self.assertEqual(audioop.avg(packs[4](0x50000000, 0x70000000), 4),
86 self.assertEqual(audioop.avg(packs[4](-0x50000000, -0x70000000), 4),
91 self.assertEqual(audioop.avgpp(b'', w), 0)
92 self.assertEqual(audioop.avgpp(packs[w](*range(100)), w), 0)
93 self.assertEqual(audioop.avgpp(packs[w](9, 10, 5, 5, 0, 1), w), 10)
94 self.assertEqual(audioop.avgpp(datas[1], 1), 196)
95 self.assertEqual(audioop.avgpp(datas[2], 2), 50534)
96 self.assertEqual(audioop.avgpp(datas[4], 4), 3311897002)
100 self.assertEqual(audioop.rms(b'', w), 0)
102 self.assertEqual(audioop.rms(p(*range(100)), w), 57)
103 self.assertAlmostEqual(audioop.rms(p(maxvalues[w]) * 5, w),
105 self.assertAlmostEqual(audioop.rms(p(minvalues[w]) * 5, w),
107 self.assertEqual(audioop.rms(datas[1], 1), 77)
108 self.assertEqual(audioop.rms(datas[2], 2), 20001)
109 self.assertEqual(audioop.rms(datas[4], 4), 1310854152)
113 self.assertEqual(audioop.cross(b'', w), -1)
115 self.assertEqual(audioop.cross(p(0, 1, 2), w), 0)
116 self.assertEqual(audioop.cross(p(1, 2, -3, -4), w), 1)
117 self.assertEqual(audioop.cross(p(-1, -2, 3, 4), w), 1)
118 self.assertEqual(audioop.cross(p(0, minvalues[w]), w), 1)
119 self.assertEqual(audioop.cross(p(minvalues[w], maxvalues[w]), w), 1)
123 self.assertEqual(audioop.add(b'', b'', w), b'')
124 self.assertEqual(audioop.add(datas[w], b'\0' * len(datas[w]), w),
126 self.assertEqual(audioop.add(datas[1], datas[1], 1),
128 self.assertEqual(audioop.add(datas[2], datas[2], 2),
130 self.assertEqual(audioop.add(datas[4], datas[4], 4),
137 self.assertEqual(audioop.bias(b'', w, bias), b'')
138 self.assertEqual(audioop.bias(datas[1], 1, 1),
140 self.assertEqual(audioop.bias(datas[1], 1, -1),
142 self.assertEqual(audioop.bias(datas[1], 1, 0x7fffffff),
144 self.assertEqual(audioop.bias(datas[1], 1, -0x80000000),
146 self.assertEqual(audioop.bias(datas[2], 2, 1),
148 self.assertEqual(audioop.bias(datas[2], 2, -1),
150 self.assertEqual(audioop.bias(datas[2], 2, 0x7fffffff),
152 self.assertEqual(audioop.bias(datas[2], 2, -0x80000000),
154 self.assertEqual(audioop.bias(datas[4], 4, 1),
157 self.assertEqual(audioop.bias(datas[4], 4, -1),
160 self.assertEqual(audioop.bias(datas[4], 4, 0x7fffffff),
163 self.assertEqual(audioop.bias(datas[4], 4, -0x80000000),
169 self.assertEqual(audioop.lin2lin(datas[w], w, w), datas[w])
171 self.assertEqual(audioop.lin2lin(datas[1], 1, 2),
173 self.assertEqual(audioop.lin2lin(datas[1], 1, 4),
176 self.assertEqual(audioop.lin2lin(datas[2], 2, 1),
178 self.assertEqual(audioop.lin2lin(datas[2], 2, 4),
181 self.assertEqual(audioop.lin2lin(datas[4], 4, 1),
183 self.assertEqual(audioop.lin2lin(datas[4], 4, 2),
187 self.assertEqual(audioop.adpcm2lin(b'\x07\x7f\x7f', 1, None),
189 self.assertEqual(audioop.adpcm2lin(b'\x07\x7f\x7f', 2, None),
191 self.assertEqual(audioop.adpcm2lin(b'\x07\x7f\x7f', 4, None),
197 self.assertEqual(audioop.adpcm2lin(b'\0' * 5, w, None),
201 self.assertEqual(audioop.lin2adpcm(datas[1], 1, None),
203 self.assertEqual(audioop.lin2adpcm(datas[2], 2, None),
205 self.assertEqual(audioop.lin2adpcm(datas[4], 4, None),
210 self.assertEqual(audioop.lin2adpcm(b'\0' * w * 10, w, None),
215 self.assertRaises(TypeError, audioop.adpcm2lin, b'\0', 1, 555)
216 self.assertRaises(TypeError, audioop.lin2adpcm, b'\0', 1, 555)
218 self.assertRaises(ValueError, audioop.adpcm2lin, b'\0', 1, (0, -1))
219 self.assertRaises(ValueError, audioop.adpcm2lin, b'\0', 1, (0, 89))
220 self.assertRaises(ValueError, audioop.lin2adpcm, b'\0', 1, (0, -1))
221 self.assertRaises(ValueError, audioop.lin2adpcm, b'\0', 1, (0, 89))
223 self.assertRaises(ValueError, audioop.adpcm2lin, b'\0', 1, (-0x8001, 0))
224 self.assertRaises(ValueError, audioop.adpcm2lin, b'\0', 1, (0x8000, 0))
225 self.assertRaises(ValueError, audioop.lin2adpcm, b'\0', 1, (-0x8001, 0))
226 self.assertRaises(ValueError, audioop.lin2adpcm, b'\0', 1, (0x8000, 0))
229 self.assertEqual(audioop.lin2alaw(datas[1], 1),
231 self.assertEqual(audioop.lin2alaw(datas[2], 2),
233 self.assertEqual(audioop.lin2alaw(datas[4], 4),
242 self.assertEqual(audioop.alaw2lin(encoded, w),
247 decoded = audioop.alaw2lin(encoded, w)
248 self.assertEqual(audioop.lin2alaw(decoded, w), encoded)
251 self.assertEqual(audioop.lin2ulaw(datas[1], 1),
253 self.assertEqual(audioop.lin2ulaw(datas[2], 2),
255 self.assertEqual(audioop.lin2ulaw(datas[4], 4),
264 self.assertEqual(audioop.ulaw2lin(encoded, w),
270 decoded = audioop.ulaw2lin(encoded, w)
271 self.assertEqual(audioop.lin2ulaw(decoded, w), encoded)
275 self.assertEqual(audioop.mul(b'', w, 2), b'')
276 self.assertEqual(audioop.mul(datas[w], w, 0),
278 self.assertEqual(audioop.mul(datas[w], w, 1),
280 self.assertEqual(audioop.mul(datas[1], 1, 2),
282 self.assertEqual(audioop.mul(datas[2], 2, 2),
284 self.assertEqual(audioop.mul(datas[4], 4, 2),
290 self.assertEqual(audioop.ratecv(b'', w, 1, 8000, 8000, None),
292 self.assertEqual(audioop.ratecv(b'', w, 5, 8000, 8000, None),
294 self.assertEqual(audioop.ratecv(b'', w, 1, 8000, 16000, None),
296 self.assertEqual(audioop.ratecv(datas[w], w, 1, 8000, 8000, None)[0],
298 self.assertEqual(audioop.ratecv(datas[w], w, 1, 8000, 8000, None, 1, 0)[0],
302 d1, state = audioop.ratecv(b'\x00\x01\x02', 1, 1, 8000, 16000, state)
303 d2, state = audioop.ratecv(b'\x00\x01\x02', 1, 1, 8000, 16000, state)
307 d0, state0 = audioop.ratecv(datas[w], w, 1, 8000, 16000, None)
310 d1, state = audioop.ratecv(datas[w][i:i + w], w, 1,
323 self.assertEqual(audioop.ratecv(datas[w], w, 1, 8000, 8000, None, 3, 1)[0],
325 self.assertEqual(audioop.ratecv(datas[w], w, 1, 8000, 8000, None, 30, 10)[0],
330 self.assertEqual(audioop.reverse(b'', w), b'')
331 self.assertEqual(audioop.reverse(packs[w](0, 1, 2), w),
340 self.assertEqual(audioop.tomono(str(data2), w, 1, 0), data1)
341 self.assertEqual(audioop.tomono(str(data2), w, 0, 1), b'\0' * len(data1))
344 self.assertEqual(audioop.tomono(str(data2), w, 0.5, 0.5), data1)
352 self.assertEqual(audioop.tostereo(data1, w, 1, 0), data2)
353 self.assertEqual(audioop.tostereo(data1, w, 0, 0), b'\0' * len(data2))
356 audioop.tostereo(data1, w, 1, 1), data2)
359 self.assertEqual(audioop.findfactor(datas[2], datas[2]), 1.0)
360 self.assertEqual(audioop.findfactor(b'\0' * len(datas[2]), datas[2]),
364 self.assertEqual(audioop.findfit(datas[2], datas[2]), (0, 1.0))
365 self.assertEqual(audioop.findfit(datas[2], packs[2](1, 2, 0)),
367 self.assertEqual(audioop.findfit(datas[2][:-2] * 5 + datas[2], datas[2]),
371 self.assertEqual(audioop.findmax(datas[2], 1), 5)
376 self.assertEqual(audioop.getsample(data, w, 0), 0)
377 self.assertEqual(audioop.getsample(data, w, 1), 1)
378 self.assertEqual(audioop.getsample(data, w, 2), -1)
379 self.assertEqual(audioop.getsample(data, w, 3), maxvalues[w])
380 self.assertEqual(audioop.getsample(data, w, 4), minvalues[w])
384 self.assertRaises(audioop.error,
385 audioop.findmax, ''.join( chr(x) for x in xrange(256)), -2392392)
391 self.assertRaises(audioop.error, audioop.getsample, data, size, 0)
392 self.assertRaises(audioop.error, audioop.max, data, size)
393 self.assertRaises(audioop.error, audioop.minmax, data, size)
394 self.assertRaises(audioop.error, audioop.avg, data, size)
395 self.assertRaises(audioop.error, audioop.rms, data, size)
396 self.assertRaises(audioop.error, audioop.avgpp, data, size)
397 self.assertRaises(audioop.error, audioop.maxpp, data, size)
398 self.assertRaises(audioop.error, audioop.cross, data, size)
399 self.assertRaises(audioop.error, audioop.mul, data, size, 1.0)
400 self.assertRaises(audioop.error, audioop.tomono, data, size, 0.5, 0.5)
401 self.assertRaises(audioop.error, audioop.tostereo, data, size, 0.5, 0.5)
402 self.assertRaises(audioop.error, audioop.add, data, data, size)
403 self.assertRaises(audioop.error, audioop.bias, data, size, 0)
404 self.assertRaises(audioop.error, audioop.reverse, data, size)
405 self.assertRaises(audioop.error, audioop.lin2lin, data, size, size2)
406 self.assertRaises(audioop.error, audioop.ratecv, data, size, 1, 1, 1, state)
407 self.assertRaises(audioop.error, audioop.lin2ulaw, data, size)
408 self.assertRaises(audioop.error, audioop.lin2alaw, data, size)
409 self.assertRaises(audioop.error, audioop.lin2adpcm, data, size, state)
415 self.assertRaises(audioop.error, audioop.ulaw2lin, data, size)
416 self.assertRaises(audioop.error, audioop.alaw2lin, data, size)
417 self.assertRaises(audioop.error, audioop.adpcm2lin, data, size, state)