mirror of
https://github.com/clangen/musikcube.git
synced 2024-10-02 13:02:35 +00:00
Additional logging for PulseOut
This commit is contained in:
parent
78054e77a0
commit
10f3bc4397
@ -242,6 +242,7 @@ void PulseOut::OpenDevice(musik::core::sdk::IBuffer* buffer) {
|
|||||||
this->rate != buffer->SampleRate() ||
|
this->rate != buffer->SampleRate() ||
|
||||||
this->channels != buffer->Channels())
|
this->channels != buffer->Channels())
|
||||||
{
|
{
|
||||||
|
int errorCode = 0;
|
||||||
this->CloseDevice();
|
this->CloseDevice();
|
||||||
|
|
||||||
pa_sample_spec spec;
|
pa_sample_spec spec;
|
||||||
@ -249,9 +250,8 @@ void PulseOut::OpenDevice(musik::core::sdk::IBuffer* buffer) {
|
|||||||
spec.channels = buffer->Channels();
|
spec.channels = buffer->Channels();
|
||||||
spec.rate = buffer->SampleRate();
|
spec.rate = buffer->SampleRate();
|
||||||
|
|
||||||
std::cerr << "PulseOut: opening device\n";
|
|
||||||
|
|
||||||
std::string deviceId = this->GetPreferredDeviceId();
|
std::string deviceId = this->GetPreferredDeviceId();
|
||||||
|
std::cerr << "PulseOut: opening device: " << deviceId << "\n";
|
||||||
|
|
||||||
/* output to preferred device id, as specified in prefs */
|
/* output to preferred device id, as specified in prefs */
|
||||||
this->audioConnection = pa_blocking_new(
|
this->audioConnection = pa_blocking_new(
|
||||||
@ -263,7 +263,11 @@ void PulseOut::OpenDevice(musik::core::sdk::IBuffer* buffer) {
|
|||||||
&spec,
|
&spec,
|
||||||
nullptr,
|
nullptr,
|
||||||
nullptr,
|
nullptr,
|
||||||
0);
|
&errorCode);
|
||||||
|
|
||||||
|
if (!this->audioConnection) {
|
||||||
|
std::cerr << "PulseOut: failed to open device. errorCode=" << errorCode << "\n";
|
||||||
|
}
|
||||||
|
|
||||||
if (!this->audioConnection && deviceId.size()) {
|
if (!this->audioConnection && deviceId.size()) {
|
||||||
/* fall back to default if preferred is not found */
|
/* fall back to default if preferred is not found */
|
||||||
@ -276,7 +280,11 @@ void PulseOut::OpenDevice(musik::core::sdk::IBuffer* buffer) {
|
|||||||
&spec,
|
&spec,
|
||||||
nullptr,
|
nullptr,
|
||||||
nullptr,
|
nullptr,
|
||||||
0);
|
&errorCode);
|
||||||
|
|
||||||
|
if (!this->audioConnection) {
|
||||||
|
std::cerr << "PulseOut: failed to open default device. errorCode=" << errorCode << "\n";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this->audioConnection) {
|
if (this->audioConnection) {
|
||||||
|
Loading…
Reference in New Issue
Block a user