improve output
This commit is contained in:
@@ -7,9 +7,9 @@
|
|||||||
|
|
||||||
/* int err; must be defined before using this macro */
|
/* int err; must be defined before using this macro */
|
||||||
#define ALSA_CHECK(x) \
|
#define ALSA_CHECK(x) \
|
||||||
if ( err < 0 ) { LOG->Info("ALSA9: %s: %s (%i)", x, dsnd_strerror(err), err); return false; }
|
if ( err < 0 ) { LOG->Info("ALSA9: %s: %s", x, dsnd_strerror(err)); return false; }
|
||||||
#define ALSA_ASSERT(x) \
|
#define ALSA_ASSERT(x) \
|
||||||
if (err < 0) { LOG->Trace("ALSA9: %s: %s (%i)", x, dsnd_strerror(err), err); }
|
if (err < 0) { LOG->Trace("ALSA9: %s: %s", x, dsnd_strerror(err)); }
|
||||||
|
|
||||||
bool Alsa9Buf::SetHWParams()
|
bool Alsa9Buf::SetHWParams()
|
||||||
{
|
{
|
||||||
@@ -76,10 +76,9 @@ void Alsa9Buf::GetSoundCardDebugInfo()
|
|||||||
snd_ctl_t *handle;
|
snd_ctl_t *handle;
|
||||||
int err;
|
int err;
|
||||||
err = dsnd_ctl_open( &handle, id, 0 );
|
err = dsnd_ctl_open( &handle, id, 0 );
|
||||||
ALSA_ASSERT("dsnd_pcm_sw_params_set_stop_threshold");
|
|
||||||
if ( err < 0 )
|
if ( err < 0 )
|
||||||
{
|
{
|
||||||
LOG->Info( "Couldn't open card #%i (\"%s\"): %s", card, id.c_str(), dsnd_strerror(err) );
|
LOG->Info( "Couldn't open card #%i (\"%s\") to probe: %s", card, id.c_str(), dsnd_strerror(err) );
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -231,13 +231,12 @@ try {
|
|||||||
for(int n = 0; n < i; ++n)
|
for(int n = 0; n < i; ++n)
|
||||||
delete stream_pool[n];
|
delete stream_pool[n];
|
||||||
|
|
||||||
if(i)
|
if( !i )
|
||||||
{
|
RageException::ThrowNonfatal( "%s", e.what() );
|
||||||
/* We created at least one hardware buffer. */
|
|
||||||
LOG->Trace("Could only create %i buffers; need at least 8 (failed with %s). Hardware ALSA driver can't be used.", i, e.what());
|
/* We created at least one hardware buffer. */
|
||||||
RageException::ThrowNonfatal("Driver unusable (not enough hardware buffers)");
|
LOG->Trace("Could only create %i buffers; need at least 8 (failed with %s). Hardware ALSA driver can't be used.", i, e.what());
|
||||||
}
|
RageException::ThrowNonfatal("Driver unusable (not enough mixing streams)");
|
||||||
RageException::ThrowNonfatal("Driver unusable (no hardware buffers)");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
stream *s = new stream;
|
stream *s = new stream;
|
||||||
|
|||||||
Reference in New Issue
Block a user