MerryMage
|
9ffbfeee26
|
audio_core: Flush stream when not playing anything
|
2018-09-12 18:09:14 +01:00 |
|
MerryMage
|
84b7a67ef1
|
cubeb_sink: Downsample arbitrary number of channels
|
2018-09-09 09:51:46 +01:00 |
|
MerryMage
|
d7d7fec6c7
|
cubeb_sink: Perform audio stretching
|
2018-09-08 18:56:38 +01:00 |
|
MerryMage
|
722441ef0b
|
cubeb_sink: Hold last available value instead of writing zeros
This reduces clicking in output audio should we underrun.
|
2018-09-08 18:56:38 +01:00 |
|
MerryMage
|
d99dceeb7a
|
cubeb_sink: Use RingBuffer
|
2018-09-08 18:56:38 +01:00 |
|
fearlessTobi
|
7377afca3a
|
Add audio stretching support
|
2018-09-08 18:26:23 +01:00 |
|
MerryMage
|
c9923e03bb
|
cubeb_sink: Protect queue with a mutex
|
2018-08-12 20:41:46 +01:00 |
|
bunnei
|
600e4bbeac
|
audio_core: Use s16 where possible for audio samples.
|
2018-08-04 18:22:58 -04:00 |
|
bunnei
|
950de5fd73
|
cubeb_sink: Support variable sample_rate and num_channels.
|
2018-08-04 15:30:10 -04:00 |
|
bunnei
|
97647e60f2
|
audio_core: Sinks need unique names as well.
|
2018-08-04 14:34:12 -04:00 |
|
bunnei
|
0ba0cdbed9
|
audio_core: Implement Sink and SinkStream interfaces with cubeb.
|
2018-07-30 21:45:24 -04:00 |
|