Serhiy Storchaka
7611d9a8cf
Issue #16686 : Fixed a lot of bugs in audioop module.
...
* avgpp() and maxpp() no more crash on empty and 1-samples input fragment. They now work when peak-peak values are greater INT_MAX.
* ratecv() no more crashes on empty input fragment.
* Fixed an integer overflow in ratecv().
* Fixed an integer overflow in add() and bias() for 32-bit samples.
* reverse(), lin2lin() and ratecv() no more lose precision for 32-bit samples.
* max() and rms() no more returns negative result for 32-bit sample -0x80000000.
* minmax() now returns correct max value for 32-bit sample -0x80000000.
* avg(), mul(), tomono() and tostereo() now round negative result down and can return 32-bit sample -0x80000000.
* add() now can return 32-bit sample -0x80000000.
2013-02-09 11:13:46 +02:00
..
2012-11-05 21:32:11 +10:00
2013-01-03 08:44:15 +02:00
2013-02-05 11:34:39 -05:00
2013-02-03 16:16:44 -05:00
2012-12-25 16:47:37 +02:00
2013-01-05 21:20:29 +01:00
2013-01-05 21:20:29 +01:00
2013-01-05 21:20:29 +01:00
2012-12-17 18:57:16 +02:00
2012-12-25 16:47:37 +02:00
2013-01-05 21:20:29 +01:00
2013-01-05 21:20:29 +01:00
2013-01-12 11:34:38 -05:00
2012-12-25 16:47:37 +02:00
2013-02-05 21:20:51 +01:00
2013-01-19 12:41:45 +02:00
2013-01-27 20:04:26 +02:00
2013-01-31 01:28:23 -08:00
2012-12-13 19:09:33 +02:00
2012-12-29 22:54:49 +02:00
2012-12-15 22:42:47 +02:00
2013-01-10 06:06:31 +02:00
2012-12-06 17:41:04 -05:00
2013-01-13 14:12:35 +01:00
2013-02-09 11:10:53 +02:00
2013-01-27 18:58:20 -05:00
2012-11-06 23:27:24 +01:00
2013-01-10 06:11:34 +02:00
2013-02-06 10:05:56 -05:00
2013-01-27 19:47:45 +02:00
2013-01-22 17:11:07 +02:00
2013-01-31 16:01:21 +02:00
2013-01-17 23:08:26 +01:00
2013-01-23 03:00:26 -08:00
2012-10-30 20:20:09 -04:00
2013-01-03 01:56:38 +01:00
2013-01-03 01:50:30 +01:00
2013-01-29 10:28:07 +02:00
2013-01-29 11:41:34 +02:00
2012-12-18 21:27:37 +02:00
2013-01-11 23:39:53 +00:00
2012-11-25 13:25:57 +00:00
2012-11-14 17:08:31 +00:00
2012-11-03 15:36:01 +02:00
2013-01-11 06:30:57 +02:00
2013-01-11 05:18:45 +02:00
2012-12-25 16:47:37 +02:00
2012-12-25 16:47:37 +02:00
2013-01-24 15:22:33 +01:00
2012-10-31 00:01:15 -04:00
2012-11-14 15:16:53 -05:00
2012-10-31 14:09:11 -04:00
2013-01-16 14:09:57 -08:00
2012-11-21 15:09:21 -05:00
2012-12-18 21:27:37 +02:00
2012-12-25 16:47:37 +02:00
2012-12-25 16:47:37 +02:00
2013-01-19 12:26:26 +02:00
2012-10-12 13:02:06 -07:00
2012-12-25 16:47:37 +02:00
2013-01-12 06:13:32 -08:00
2012-12-25 16:47:37 +02:00
2013-01-19 12:41:45 +02:00
2012-11-15 20:58:40 +00:00
2012-12-25 16:47:37 +02:00
2013-02-05 22:12:59 +02:00
2012-10-30 22:43:19 +01:00
2012-10-27 13:47:49 -04:00
2013-01-31 16:11:47 +02:00
2013-01-10 03:29:45 +02:00
2013-01-31 16:11:28 +02:00
2012-12-27 10:24:21 +01:00
2013-01-22 17:07:49 +02:00
2012-11-11 20:10:48 +01:00
2013-01-02 21:19:37 +02:00
2013-02-06 10:37:19 +02:00
2013-02-04 15:46:18 +02:00
2012-12-25 16:47:37 +02:00
2012-12-15 17:22:59 +02:00
2012-12-24 16:33:18 +00:00
2013-01-29 21:21:56 +01:00
2013-01-27 10:17:52 +00:00
2013-02-03 17:09:17 +02:00
2012-12-25 16:47:37 +02:00
2013-01-27 06:20:14 +02:00
2012-11-18 23:16:02 +02:00
2013-01-26 11:54:27 +02:00
2012-12-18 23:10:48 +02:00
2012-12-25 16:47:37 +02:00
2012-12-25 16:47:37 +02:00
2012-12-27 12:53:29 -08:00
2013-02-08 11:24:16 +02:00
2013-01-10 03:12:50 +02:00
2012-10-23 14:42:13 +03:00
2012-12-25 16:47:37 +02:00
2012-10-28 14:52:34 +01:00
2012-12-18 21:27:37 +02:00
2012-12-25 16:47:37 +02:00
2012-12-22 19:34:21 -05:00
2012-12-02 13:04:37 -05:00
2013-01-14 02:24:25 +01:00
2012-12-18 23:10:48 +02:00
2012-12-25 16:47:37 +02:00
2013-01-10 03:12:50 +02:00
2012-11-14 15:16:53 -05:00
2013-01-17 15:34:50 +01:00
2012-12-25 16:47:37 +02:00
2012-11-25 17:11:33 +00:00
2012-12-05 15:06:54 +02:00
2012-11-05 00:13:57 +02:00
2012-11-05 01:28:28 +01:00
2012-12-31 11:31:41 +02:00
2013-01-19 12:26:26 +02:00
2012-12-18 23:10:48 +02:00
2013-02-02 15:13:45 -08:00
2013-01-10 03:29:45 +02:00
2013-01-28 13:26:25 +02:00
2012-12-24 19:58:48 +02:00
2013-01-27 20:03:39 +02:00
2013-02-08 11:22:05 +02:00
2012-11-04 02:10:33 +01:00
2012-11-04 11:47:47 +00:00
2013-01-11 08:43:53 +02:00
2013-01-07 17:07:32 -08:00
2013-02-04 12:57:16 +02:00
2012-10-12 12:04:32 -04:00
2013-02-02 12:17:30 +02:00
2013-01-09 00:13:38 +02:00
2012-12-17 22:23:46 +02:00
2013-02-05 08:25:24 +01:00
2013-01-18 00:10:37 -05:00
2012-11-19 00:59:39 +01:00
2012-11-10 14:52:10 +00:00
2012-12-25 16:47:37 +02:00
2013-02-05 19:42:01 +01:00
2012-12-18 22:02:39 +02:00
2013-02-05 21:20:51 +01:00
2013-01-27 06:20:14 +02:00
2012-12-25 16:47:37 +02:00
2013-02-04 16:47:39 +02:00
2012-11-14 15:16:53 -05:00
2012-12-06 17:41:04 -05:00
2012-12-18 21:27:37 +02:00
2012-12-18 19:50:58 +01:00
2013-01-31 01:28:23 -08:00
2012-12-30 20:18:58 +02:00
2013-02-07 15:40:03 +02:00
2012-12-18 22:02:39 +02:00
2012-12-18 23:28:04 +01:00
2013-01-17 23:36:08 +01:00
2012-11-19 00:59:39 +01:00
2012-12-18 21:27:37 +02:00
2012-10-12 11:44:19 -04:00
2012-12-25 16:47:37 +02:00
2012-11-03 17:46:51 +02:00
2013-02-04 16:55:59 +02:00
2012-10-16 22:35:38 -07:00
2013-01-25 10:13:57 +02:00
2013-02-07 23:17:34 +01:00
2013-02-05 21:20:51 +01:00
2013-01-25 22:27:21 -05:00
2013-02-05 21:20:51 +01:00
2012-12-25 16:47:37 +02:00
2013-01-11 11:17:53 -05:00
2012-12-24 14:00:20 -08:00
2013-01-10 07:43:26 +02:00
2012-12-18 21:27:37 +02:00
2012-10-11 17:22:45 +01:00
2012-11-14 15:49:55 -05:00
2013-01-10 06:52:23 +02:00
2012-12-08 21:18:50 +01:00
2012-12-27 14:37:06 -06:00
2012-12-19 14:33:35 +02:00
2012-10-21 14:14:34 +02:00
2013-01-24 07:15:46 -08:00
2012-12-18 23:10:48 +02:00
2012-12-18 23:10:48 +02:00
2013-02-03 00:37:36 -08:00
2012-10-15 22:29:02 -04:00
2012-12-25 16:47:37 +02:00
2012-11-11 03:16:44 +01:00
2012-12-18 22:02:39 +02:00