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),
214 self.assertEqual(audioop.lin2alaw(datas[1], 1),
216 self.assertEqual(audioop.lin2alaw(datas[2], 2),
218 self.assertEqual(audioop.lin2alaw(datas[4], 4),
227 self.assertEqual(audioop.alaw2lin(encoded, w),
232 decoded = audioop.alaw2lin(encoded, w)
233 self.assertEqual(audioop.lin2alaw(decoded, w), encoded)
236 self.assertEqual(audioop.lin2ulaw(datas[1], 1),
238 self.assertEqual(audioop.lin2ulaw(datas[2], 2),
240 self.assertEqual(audioop.lin2ulaw(datas[4], 4),
249 self.assertEqual(audioop.ulaw2lin(encoded, w),
255 decoded = audioop.ulaw2lin(encoded, w)
256 self.assertEqual(audioop.lin2ulaw(decoded, w), encoded)
260 self.assertEqual(audioop.mul(b'', w, 2), b'')
261 self.assertEqual(audioop.mul(datas[w], w, 0),
263 self.assertEqual(audioop.mul(datas[w], w, 1),
265 self.assertEqual(audioop.mul(datas[1], 1, 2),
267 self.assertEqual(audioop.mul(datas[2], 2, 2),
269 self.assertEqual(audioop.mul(datas[4], 4, 2),
275 self.assertEqual(audioop.ratecv(b'', w, 1, 8000, 8000, None),
277 self.assertEqual(audioop.ratecv(b'', w, 5, 8000, 8000, None),
279 self.assertEqual(audioop.ratecv(b'', w, 1, 8000, 16000, None),
281 self.assertEqual(audioop.ratecv(datas[w], w, 1, 8000, 8000, None)[0],
284 d1, state = audioop.ratecv(b'\x00\x01\x02', 1, 1, 8000, 16000, state)
285 d2, state = audioop.ratecv(b'\x00\x01\x02', 1, 1, 8000, 16000, state)
289 d0, state0 = audioop.ratecv(datas[w], w, 1, 8000, 16000, None)
292 d1, state = audioop.ratecv(datas[w][i:i + w], w, 1,
300 self.assertEqual(audioop.reverse(b'', w), b'')
301 self.assertEqual(audioop.reverse(packs[w](0, 1, 2), w),
310 self.assertEqual(audioop.tomono(str(data2), w, 1, 0), data1)
311 self.assertEqual(audioop.tomono(str(data2), w, 0, 1), b'\0' * len(data1))
314 self.assertEqual(audioop.tomono(str(data2), w, 0.5, 0.5), data1)
322 self.assertEqual(audioop.tostereo(data1, w, 1, 0), data2)
323 self.assertEqual(audioop.tostereo(data1, w, 0, 0), b'\0' * len(data2))
326 self.assertEqual(audioop.tostereo(data1, w, 1, 1), data2)
329 self.assertEqual(audioop.findfactor(datas[2], datas[2]), 1.0)
330 self.assertEqual(audioop.findfactor(b'\0' * len(datas[2]), datas[2]),
334 self.assertEqual(audioop.findfit(datas[2], datas[2]), (0, 1.0))
335 self.assertEqual(audioop.findfit(datas[2], packs[2](1, 2, 0)),
337 self.assertEqual(audioop.findfit(datas[2][:-2] * 5 + datas[2], datas[2]),
341 self.assertEqual(audioop.findmax(datas[2], 1), 5)
346 self.assertEqual(audioop.getsample(data, w, 0), 0)
347 self.assertEqual(audioop.getsample(data, w, 1), 1)
348 self.assertEqual(audioop.getsample(data, w, 2), -1)
349 self.assertEqual(audioop.getsample(data, w, 3), maxvalues[w])
350 self.assertEqual(audioop.getsample(data, w, 4), minvalues[w])
354 self.assertRaises(audioop.error,
355 audioop.findmax, ''.join( chr(x) for x in xrange(256)), -2392392)
361 self.assertRaises(audioop.error, audioop.getsample, data, size, 0)
362 self.assertRaises(audioop.error, audioop.max, data, size)
363 self.assertRaises(audioop.error, audioop.minmax, data, size)
364 audioop.error, audioop.avg, data, size)
365 self.assertRaises(audioop.error, audioop.rms, data, size)
366 self.assertRaises(audioop.error, audioop.avgpp, data, size)
367 self.assertRaises(audioop.error, audioop.maxpp, data, size)
368 self.assertRaises(audioop.error, audioop.cross, data, size)
369 self.assertRaises(audioop.error, audioop.mul, data, size, 1.0)
370 self.assertRaises(audioop.error, audioop.tomono, data, size, 0.5, 0.5)
371 self.assertRaises(audioop.error, audioop.tostereo, data, size, 0.5, 0.5)
372 self.assertRaises(audioop.error, audioop.add, data, data, size)
373 self.assertRaises(audioop.error, audioop.bias, data, size, 0)
374 self.assertRaises(audioop.error, audioop.reverse, data, size)
375 self.assertRaises(audioop.error, audioop.lin2lin, data, size, size2)
376 self.assertRaises(audioop.error, audioop.ratecv, data, size, 1, 1, 1, state)
377 self.assertRaises(audioop.error, audioop.lin2ulaw, data, size)
378 self.assertRaises(audioop.error, audioop.lin2alaw, data, size)
379 self.assertRaises(audioop.error, audioop.lin2adpcm, data, size, state)
385 self.assertRaises(audioop.error, audioop.ulaw2lin, data, size)
386 self.assertRaises(audioop.error, audioop.alaw2lin, data, size)
387 self.assertRaises(audioop.error, audioop.adpcm2lin, data, size, state)