Max Kellermann
8ff0197a43
output/osx: use the fifo_buffer library instead of rolling own
...
The existing buffer implementation has a major flaw: it is unable to
re-fill the buffer until it has been consumed completely, leading to
many occasions where the render callback needs to generate silence,
just because the play() implementation was unable to append more
data. The fifo_buffer library handles that well.
2012-03-28 21:51:17 +02:00
..
2010-01-18 10:18:41 +01:00
2011-02-09 22:42:31 +01:00
2010-04-01 08:12:25 +02:00
2012-03-19 23:21:12 +01:00
2011-11-28 09:25:42 +01:00
2010-08-23 16:34:11 +03:00
2012-01-04 21:47:19 +01:00
2011-02-09 22:42:31 +01:00
2012-03-28 21:51:17 +02:00
2010-10-11 20:33:41 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-07-18 22:03:34 +02:00
2010-11-18 21:44:24 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-01-01 17:25:07 +01:00
2010-01-01 17:25:07 +01:00
2009-12-31 20:58:43 -08:00
2010-12-21 07:29:58 +01:00
2010-01-16 23:44:54 +01:00
2011-03-16 23:37:41 +01:00
2011-03-23 22:22:51 +01:00
2009-12-31 20:58:43 -08:00
2010-09-25 15:00:43 +02:00
2009-12-31 20:58:43 -08:00
2010-05-02 17:46:06 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-05-02 17:46:06 +02:00
2010-05-02 17:46:07 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-06-19 13:45:54 +02:00
2009-12-31 20:58:43 -08:00
2011-09-20 08:38:58 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-05-19 13:12:37 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-12-12 09:20:00 +01:00
2009-12-31 20:58:43 -08:00
2011-04-12 07:39:01 +02:00
2009-12-31 20:58:43 -08:00
2011-07-18 22:03:40 +02:00
2010-09-25 15:00:43 +02:00
2010-05-18 23:56:53 +02:00
2010-05-08 00:19:44 -07:00
2010-09-25 15:00:43 +02:00
2010-09-25 15:00:43 +02:00
2011-07-18 22:48:07 +02:00
2009-12-31 20:58:43 -08:00
2010-02-08 10:21:15 +01:00
2009-12-31 20:58:43 -08:00
2012-02-13 18:27:43 +01:00
2010-05-08 00:19:44 -07:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-10-05 23:15:22 +02:00
2011-10-05 23:15:22 +02:00
2010-02-17 07:23:13 +01:00
2011-09-22 00:04:48 +02:00
2010-09-25 15:00:43 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-10-13 09:09:58 +02:00
2009-12-31 20:58:43 -08:00
2010-07-21 09:26:50 +02:00
2010-06-30 21:39:34 +02:00
2010-07-25 12:01:59 +02:00
2009-12-31 20:58:43 -08:00
2010-07-25 13:31:39 +02:00
2011-11-27 20:15:25 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-07-20 20:54:34 +02:00
2012-03-19 23:26:47 +01:00
2010-09-23 20:42:33 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-09-20 08:38:58 +02:00
2011-09-20 08:38:58 +02:00
2011-11-28 07:45:15 +01:00
2011-11-28 07:45:15 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-02-17 07:23:13 +01:00
2010-02-17 07:23:13 +01:00
2009-12-31 20:58:43 -08:00
2010-06-01 09:59:52 +02:00
2011-09-20 08:35:25 +02:00
2011-11-28 09:11:11 +01:00
2011-11-28 09:11:11 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-10-11 20:33:17 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-09-25 15:00:43 +02:00
2009-12-31 20:58:43 -08:00
2010-05-30 23:45:47 +02:00
2010-04-13 21:31:57 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-01-01 17:25:07 +01:00
2010-05-18 21:20:31 +02:00
2009-12-31 20:58:43 -08:00
2010-01-18 09:57:53 +01:00
2010-01-18 10:18:41 +01:00
2011-03-23 22:27:31 +01:00
2009-12-31 20:58:43 -08:00
2010-06-30 21:31:45 +02:00
2009-12-31 20:58:43 -08:00
2011-11-28 09:31:43 +01:00
2009-12-31 20:58:43 -08:00
2010-05-18 21:20:31 +02:00
2009-12-31 20:58:43 -08:00
2011-10-13 09:23:32 +02:00
2010-09-25 15:00:43 +02:00
2010-09-23 20:42:33 +02:00
2011-11-28 09:57:21 +01:00
2010-07-25 13:28:39 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-10-09 02:45:08 +06:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-09-28 18:12:14 +02:00
2010-10-11 20:33:17 +02:00
2010-10-11 20:33:17 +02:00
2010-05-20 09:13:39 +02:00
2011-09-01 07:59:15 +02:00
2010-03-10 19:49:31 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-10-06 19:51:37 +02:00
2011-09-01 07:59:15 +02:00
2011-09-01 07:13:21 +02:00
2011-09-01 07:13:21 +02:00
2010-10-27 21:25:41 +02:00
2009-12-31 20:58:43 -08:00
2010-11-05 09:47:43 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-09-01 07:13:21 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-10-23 16:29:58 +02:00
2009-12-31 20:58:43 -08:00
2012-02-13 18:17:05 +01:00
2012-02-13 18:17:05 +01:00
2011-02-09 22:42:31 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-10-08 15:36:55 +02:00
2010-01-16 23:44:54 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-09-08 23:47:32 +02:00
2009-12-31 20:58:43 -08:00
2010-09-25 15:00:43 +02:00
2010-05-08 09:28:06 +02:00
2010-01-16 23:44:54 +01:00
2010-01-16 23:44:54 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-09-25 15:00:43 +02:00
2009-12-31 20:58:43 -08:00
2011-07-20 19:05:32 +02:00
2011-07-20 19:05:26 +02:00
2011-10-06 00:35:54 +02:00
2010-03-21 18:21:47 +01:00
2011-10-06 21:22:48 +02:00
2009-12-31 20:58:43 -08:00
2010-06-25 22:43:52 +02:00
2010-06-25 22:43:52 +02:00
2011-07-20 11:33:51 +02:00
2010-09-23 09:01:23 +02:00
2010-07-21 09:26:50 +02:00
2011-12-21 10:29:07 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-10-11 20:33:41 +02:00
2010-06-01 09:59:56 +02:00
2010-06-01 09:59:54 +02:00
2010-06-01 09:59:54 +02:00
2009-12-31 20:58:43 -08:00
2010-06-25 22:43:52 +02:00
2010-02-08 11:11:43 +01:00
2010-06-25 22:43:52 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-10-06 22:21:24 +02:00
2010-02-08 10:28:12 +01:00
2010-09-23 20:41:23 +02:00
2010-07-25 12:01:59 +02:00
2010-09-07 20:21:19 +02:00
2011-05-09 21:37:43 +02:00
2010-09-28 12:52:52 +02:00
2009-12-31 20:58:43 -08:00
2010-12-21 08:06:02 +01:00
2010-07-25 13:28:39 +02:00
2009-12-31 20:58:43 -08:00
2010-07-25 13:28:54 +02:00
2010-07-25 13:28:54 +02:00
2010-05-31 23:36:16 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-11-18 22:26:06 +01:00
2010-11-18 22:26:06 +01:00
2010-09-25 15:00:43 +02:00
2010-05-30 17:06:08 +02:00
2010-07-20 22:59:04 +02:00
2010-05-30 17:06:08 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-10-13 09:23:32 +02:00
2010-10-05 21:18:54 +02:00
2010-09-25 15:00:43 +02:00
2009-12-31 20:58:43 -08:00
2011-10-13 09:23:32 +02:00
2009-12-31 20:58:43 -08:00
2010-07-25 13:28:39 +02:00
2010-02-08 10:21:15 +01:00
2010-07-25 13:28:54 +02:00
2010-07-25 13:28:54 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-01-01 17:25:07 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-07-25 12:01:59 +02:00
2009-12-31 20:58:43 -08:00
2011-11-27 20:07:14 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2011-07-18 22:03:37 +02:00
2009-12-31 20:58:43 -08:00
2010-07-25 12:01:59 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-11-24 08:59:04 +01:00
2009-12-31 20:58:43 -08:00
2010-12-07 18:05:44 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-07-20 23:05:24 +02:00
2010-07-20 23:03:54 +02:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-06-30 21:18:27 +02:00
2010-09-25 15:00:43 +02:00
2010-06-30 21:31:45 +02:00
2010-01-17 12:52:11 +01:00
2009-12-31 20:58:43 -08:00
2012-03-19 23:17:56 +01:00
2009-12-31 20:58:43 -08:00
2011-12-13 21:02:48 +01:00
2010-11-05 09:39:56 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2012-03-26 17:32:18 +02:00
2011-12-13 20:26:24 +01:00
2011-01-31 09:39:24 +01:00
2009-12-31 20:58:43 -08:00
2010-06-25 21:56:12 +02:00
2011-09-21 17:47:28 +02:00
2011-12-12 09:19:34 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2010-09-25 15:00:43 +02:00
2010-12-21 20:21:20 +01:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00
2009-12-31 20:58:43 -08:00