output/Plugin: remove 'Error&' parameters, use C++ exceptions only

This commit is contained in:
Max Kellermann
2016-11-09 11:56:01 +01:00
parent 445e82be75
commit d9cb85df83
34 changed files with 198 additions and 364 deletions

View File

@@ -72,7 +72,7 @@ solaris_output_test_default_device(void)
}
static AudioOutput *
solaris_output_init(const ConfigBlock &block, Error &)
solaris_output_init(const ConfigBlock &block)
{
SolarisOutput *so = new SolarisOutput(block);
return &so->base;
@@ -86,8 +86,8 @@ solaris_output_finish(AudioOutput *ao)
delete so;
}
static bool
solaris_output_open(AudioOutput *ao, AudioFormat &audio_format, Error &)
static void
solaris_output_open(AudioOutput *ao, AudioFormat &audio_format)
{
SolarisOutput *so = (SolarisOutput *)ao;
struct audio_info info;
@@ -130,8 +130,6 @@ solaris_output_open(AudioOutput *ao, AudioFormat &audio_format, Error &)
close(so->fd);
throw MakeErrno(e, "AUDIO_SETINFO failed");
}
return true;
}
static void
@@ -143,8 +141,7 @@ solaris_output_close(AudioOutput *ao)
}
static size_t
solaris_output_play(AudioOutput *ao, const void *chunk, size_t size,
Error &)
solaris_output_play(AudioOutput *ao, const void *chunk, size_t size)
{
SolarisOutput *so = (SolarisOutput *)ao;
ssize_t nbytes;