| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Previously, when performing downmixing, we would discard all channels except the left and right one.
This implementation respects them when mixing down to Stereo.
It is taken from this document: http://www.atsc.org/wp-content/uploads/2015/03/A52-201212-17.pdf.
Fixes Luigis Mansion 3 cutscene and Bayonetta audio.
|
|
|
|
| |
This behavior also needs to be visible for MinGW builds as well.
|
|
|
|
|
| |
cubeb now requires that COM explicitly be initialized on the thread
prior to calling cubeb_init.
|
|
|
|
|
| |
Ensures that all member variables are initialized in a deterministic
manner across the board.
|
|
|
|
|
| |
CubebSinkStream inherits from a base class with a virtual destructor, so
override can be appended to CubebSinkStream's destructor.
|
|
|
|
|
|
| |
The name of the parameter was shadowing the member variable of the same
name. Instead, alter the name of the parameter to prevent said
shadowing.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We can hide the direct array from external view and instead provide
functions to retrieve the necessary info. This has the benefit of
completely hiding the makeup of the SinkDetails structure from the rest
of the code.
Given that this makes the array hidden, we can also make the array
constexpr by altering the members slightly. This gets rid of several
static constructor calls related to std::vector and std::function.
Now we don't have heap allocations here that need to occur before the
program can even enter main(). It also has the benefit of saving a
little bit of heap space, but this doesn't matter too much, since the
savings in that regard are pretty tiny.
|
|
|
|
| |
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
|
|\
| |
| | |
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.
|
|\ \
| | |
| | | |
cubeb_sink: Correct context name in ListCubebSinkDevices()
|
| |/
| |
| |
| | |
This ain't Citra.
|
|/ |
|
| |
|
| |
|
| |
|
|
|
|
| |
This reduces clicking in output audio should we underrun.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|