Weiyi Wang
12c365b549
cubeb_sink: ignore null-name device when selecting
We already ignore them on listing devices. We should do the same when selecting devices. This fix a crash when opening a specific device while there is a null device in the list
7 years ago
fearlessTobi
63c2e32e20
Port #4182 from Citra: "Prefix all size_t with std::"
8 years ago
Lioncash
fc669a97d4
cubeb_sink: Get rid of variable shadowing within CubebSink's constructor
The parameter of the lambda was shadowing the variable that was being
assigned to.
8 years ago
Lioncash
b5218d9986
cubeb_sink: Correct context name in ListCubebSinkDevices()
This ain't Citra.
8 years ago
MerryMage
957ddab679
audio_core: Flush stream when not playing anything
8 years ago
MerryMage
55af5bda55
cubeb_sink: Downsample arbitrary number of channels
8 years ago
MerryMage
1aa195a9c0
cubeb_sink: Perform audio stretching
8 years ago
MerryMage
7e697ab7ff
cubeb_sink: Hold last available value instead of writing zeros
This reduces clicking in output audio should we underrun.
8 years ago
MerryMage
6d9dd1dc6d
cubeb_sink: Use RingBuffer
8 years ago
fearlessTobi
a6efff8b02
Add audio stretching support
8 years ago
MerryMage
fcc5ffdfdd
cubeb_sink: Protect queue with a mutex
8 years ago
bunnei
1dee8ceda1
audio_core: Use s16 where possible for audio samples.
8 years ago
bunnei
02fccc0940
cubeb_sink: Support variable sample_rate and num_channels.
8 years ago
bunnei
34b3f83498
audio_core: Sinks need unique names as well.
8 years ago
bunnei
f437c11caf
audio_core: Implement Sink and SinkStream interfaces with cubeb.
8 years ago