Граф коммитов

755 Коммитов

Автор SHA1 Сообщение Дата
Paul Adenot b42cac7ea7 Use the variable in the scan-build install script. 2016-07-29 14:57:18 +02:00
Paul Adenot a8b016f197 Add travis jobs for scan-build on osx and linux. 2016-07-29 14:57:18 +02:00
Paul Adenot e4074131e4 Add explicit for single argument ctor 2016-07-29 14:01:27 +02:00
Paul Adenot fec2a83786 Merge pull request #140 from kinetiknz/fix-bsd
Bug 1290229 - Fix cubeb sndio build after bug 1285541 r=padenot
2016-07-29 12:10:31 +02:00
Landry Breuil 1f7eb58019 Bug 1290229 - Fix cubeb sndio build after bug 1285541 r=padenot 2016-07-29 11:57:55 +02:00
Paul Adenot 6278ef2f73 Merge pull request #139 from achronop/gecko-build-errors
Fix gecko build errors
2016-07-29 11:28:56 +02:00
Alex Chronopoulos f1eab4e9da Fix gecko build errors 2016-07-29 11:51:38 +03:00
Paul Adenot 9995f8d05a Merge pull request #137 from kinetiknz/osx-auto-lock
Use auto locks on OSX
2016-07-27 11:16:06 +02:00
Paul Adenot a071754fd8 Fix windows backend now that the mutex is not a pointer anymore. 2016-07-27 10:49:01 +02:00
Paul Adenot 3e3d2578a6 Don't allocate mutex dynamically. 2016-07-27 10:49:01 +02:00
Paul Adenot e781cdad9f Address comments. 2016-07-27 10:48:57 +02:00
Paul Adenot 81d83fd543 Add more warning checks when compiling C++ code 2016-07-27 10:48:57 +02:00
Paul Adenot af13501862 Convert usage of raw pthread API to auto_lock 2016-07-27 10:48:55 +02:00
Paul Adenot 76d768f79a Add files for mutex implementation on Windows and UNIX 2016-07-27 10:46:57 +02:00
Paul Adenot 5f3d3f506c Merge pull request #136 from achronop/audiounit_latency_limits
Clamp latency inside pre-defined limits
2016-07-26 18:33:59 +02:00
Alex Chronopoulos be55f8e531 Update with review comments 2016-07-26 19:25:25 +03:00
Alex Chronopoulos 4aaa1fe926 Clamp latency inside pre-defined limits 2016-07-25 18:57:13 +03:00
Paul Adenot 023c96e304 Merge pull request #133 from kinetiknz/change-logging-osx
Improve logging in the AudioUnit backend.
2016-07-25 10:00:16 +02:00
Matthew Gregan dd826fb524 alsa: Link revents workaround to bug #135. 2016-07-25 16:42:54 +12:00
Matthew Gregan ebde3806ce alsa: Free buffer on data_callback error path. 2016-07-25 14:06:58 +12:00
Matthew Gregan a966fafbf7 test: remove VS2013 polyfill. 2016-07-25 10:20:07 +12:00
Matthew Gregan 7cb33c1ec2 Merge pull request #134 from kinetiknz/travis-osx
Add travis support for OSX
2016-07-23 16:12:11 +12:00
Paul Adenot 121da4f61a Add /input/ and /output/ where appropriate. 2016-07-22 16:18:49 +02:00
Paul Adenot b80ce60c6e Disable logging. 2016-07-22 15:41:54 +02:00
Paul Adenot d7409f0242 Improve logging in the AudioUnit backend. 2016-07-22 15:35:28 +02:00
Paul Adenot e87b528e87 Add travis support for OSX 2016-07-22 15:32:05 +02:00
Matthew Gregan 18efde64d2 alsa: Don't treat wakeups with a full buffer as an error. 2016-07-22 14:48:38 +12:00
Rinat Ibragimov 2aa2cb5b90 alsa: recover after suspend
Handle -ESTRPIPE errors that are returned after resuming from
suspend-to-ram.
2016-07-22 10:46:58 +12:00
Rinat Ibragimov a725052a22 alsa: pass SND_PCM_NO_AUTO_RESAMPLE flag in mode parameter 2016-07-22 10:38:54 +12:00
Paul Adenot 2a5fd74b11 Merge pull request #132 from kinetiknz/clamp-latency-up-down
Clamp OSX latency up and down to work around getting weird number on mozilla test slaves
2016-07-21 15:16:02 +02:00
Paul Adenot 0393e9f0ff Clamp OSX latency up and down to work around getting weird number on mozilla test slaves 2016-07-21 15:06:33 +02:00
Paul Adenot e2d3996866 Merge pull request #131 from kinetiknz/tests-latency-frames
Update tests to have the latency in frames.
2016-07-20 14:26:16 +02:00
Paul Adenot 5d41eb1b70 Update tests to have the latency in frames. 2016-07-20 14:20:37 +02:00
Paul Adenot ad0a5a904c Merge pull request #130 from achronop/opensl_latency_frames
Correct build errors with latency in frames
2016-07-20 11:18:34 +02:00
Alex Chronopoulos 28e29c584a Change default latency to frames 2016-07-20 12:08:36 +03:00
Alex Chronopoulos 1eabc3e9d7 Correct build errors with latency in frames 2016-07-20 11:01:02 +03:00
Paul Adenot bea827ea7c Merge pull request #126 from achronop/audiounit_linear_buffer
Audiounit linear buffer
2016-07-19 17:19:20 +02:00
Alex Chronopoulos 9f0fbf23a0 Disable logging 2016-07-19 18:02:44 +03:00
Alex Chronopoulos 9a159169a1 Pass mData NULL to input render method 2016-07-19 16:16:56 +03:00
Paul Adenot 8759434ae8 Merge pull request #129 from kinetiknz/clamp-latency
Clamp the latency to [256, platform default] on OSX.
2016-07-19 13:30:09 +02:00
Paul Adenot 04787b65bf Change the scope to be input when querying input buffer size 2016-07-19 12:26:47 +02:00
Paul Adenot 5c24a2bd30 Unbreak input-only latency clamping 2016-07-19 12:13:45 +02:00
Paul Adenot c99c306f25 Update a test to have the latency in frames. 2016-07-19 11:53:06 +02:00
Paul Adenot 22db111f2b Clamp the latency to [256, platform default] on OSX.
OSX allows to go lower, but a number of headsets and other hw don't work too
well with super low latency.
2016-07-19 11:50:55 +02:00
Alex Chronopoulos dbd4b8ccf3 Apply review comments 2016-07-14 18:00:57 +03:00
Alex Chronopoulos c7348785f3 Latency in number of frames 2016-07-14 18:00:57 +03:00
Alex Chronopoulos cd7845ace9 Replace input buffer 2016-07-14 17:59:00 +03:00
Paul Adenot c07e4a59bb Fix a C -> C++ issue. 2016-07-13 18:11:39 +02:00
Paul Adenot d476c87ba1 Make cubeb compile on mac after merging the latency frame branch. 2016-07-13 18:11:25 +02:00
Paul Adenot 0c06535d8b Remove wrong assert in cubeb_wasapi.cpp
It is legal to close a stream multiple times.
2016-07-13 11:34:43 +02:00