output: move functions into the AudioOutput struct
This commit is contained in:
@@ -125,7 +125,7 @@ struct AlsaOutput {
|
||||
}
|
||||
|
||||
bool Init(const config_param ¶m, Error &error) {
|
||||
return ao_base_init(&base, param, error);
|
||||
return base.Configure(param, error);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ struct AoOutput {
|
||||
:base(ao_output_plugin) {}
|
||||
|
||||
bool Initialize(const config_param ¶m, Error &error) {
|
||||
return ao_base_init(&base, param, error);
|
||||
return base.Configure(param, error);
|
||||
}
|
||||
|
||||
bool Configure(const config_param ¶m, Error &error);
|
||||
|
||||
@@ -52,7 +52,7 @@ struct FifoOutput {
|
||||
created(false) {}
|
||||
|
||||
bool Initialize(const config_param ¶m, Error &error) {
|
||||
return ao_base_init(&base, param, error);
|
||||
return base.Configure(param, error);
|
||||
}
|
||||
|
||||
bool Create(Error &error);
|
||||
|
||||
@@ -137,7 +137,7 @@ HttpdOutput::Configure(const config_param ¶m, Error &error)
|
||||
inline bool
|
||||
HttpdOutput::Init(const config_param ¶m, Error &error)
|
||||
{
|
||||
return ao_base_init(&base, param, error);
|
||||
return base.Configure(param, error);
|
||||
}
|
||||
|
||||
static AudioOutput *
|
||||
|
||||
@@ -83,7 +83,7 @@ struct JackOutput {
|
||||
:base(jack_output_plugin) {}
|
||||
|
||||
bool Initialize(const config_param ¶m, Error &error_r) {
|
||||
return ao_base_init(&base, param, error_r);
|
||||
return base.Configure(param, error_r);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ struct NullOutput {
|
||||
:base(null_output_plugin) {}
|
||||
|
||||
bool Initialize(const config_param ¶m, Error &error) {
|
||||
return ao_base_init(&base, param, error);
|
||||
return base.Configure(param, error);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -84,7 +84,7 @@ static AudioOutput *
|
||||
osx_output_init(const config_param ¶m, Error &error)
|
||||
{
|
||||
OSXOutput *oo = new OSXOutput();
|
||||
if (!ao_base_init(&oo->base, param, error)) {
|
||||
if (!oo->base.Configure(param, error)) {
|
||||
delete oo;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@ struct OpenALOutput {
|
||||
:base(openal_output_plugin) {}
|
||||
|
||||
bool Initialize(const config_param ¶m, Error &error_r) {
|
||||
return ao_base_init(&base, param, error_r);
|
||||
return base.Configure(param, error_r);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@ struct OssOutput {
|
||||
fd(-1), device(nullptr) {}
|
||||
|
||||
bool Initialize(const config_param ¶m, Error &error_r) {
|
||||
return ao_base_init(&base, param, error_r);
|
||||
return base.Configure(param, error_r);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ struct PipeOutput {
|
||||
:base(pipe_output_plugin) {}
|
||||
|
||||
bool Initialize(const config_param ¶m, Error &error) {
|
||||
return ao_base_init(&base, param, error);
|
||||
return base.Configure(param, error);
|
||||
}
|
||||
|
||||
bool Configure(const config_param ¶m, Error &error);
|
||||
|
||||
@@ -334,7 +334,7 @@ pulse_output_init(const config_param ¶m, Error &error)
|
||||
g_setenv("PULSE_PROP_media.role", "music", true);
|
||||
|
||||
po = new PulseOutput();
|
||||
if (!ao_base_init(&po->base, param, error)) {
|
||||
if (!po->base.Configure(param, error)) {
|
||||
delete po;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
@@ -61,7 +61,7 @@ struct RecorderOutput {
|
||||
:base(recorder_output_plugin) {}
|
||||
|
||||
bool Initialize(const config_param ¶m, Error &error_r) {
|
||||
return ao_base_init(&base, param, error_r);
|
||||
return base.Configure(param, error_r);
|
||||
}
|
||||
|
||||
bool Configure(const config_param ¶m, Error &error);
|
||||
|
||||
@@ -58,7 +58,7 @@ public:
|
||||
}
|
||||
|
||||
bool Initialize(const config_param ¶m, Error &error) {
|
||||
return ao_base_init(&base, param, error);
|
||||
return base.Configure(param, error);
|
||||
}
|
||||
|
||||
void Configure(const config_param ¶m);
|
||||
|
||||
@@ -69,7 +69,7 @@ struct ShoutOutput final {
|
||||
}
|
||||
|
||||
bool Initialize(const config_param ¶m, Error &error) {
|
||||
return ao_base_init(&base, param, error);
|
||||
return base.Configure(param, error);
|
||||
}
|
||||
|
||||
bool Configure(const config_param ¶m, Error &error);
|
||||
|
||||
@@ -61,7 +61,7 @@ struct SolarisOutput {
|
||||
:base(solaris_output_plugin) {}
|
||||
|
||||
bool Initialize(const config_param ¶m, Error &error_r) {
|
||||
return ao_base_init(&base, param, error_r);
|
||||
return base.Configure(param, error_r);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -52,7 +52,7 @@ struct WinmmOutput {
|
||||
WinmmBuffer buffers[8];
|
||||
unsigned next_buffer;
|
||||
|
||||
WinmmBuffer()
|
||||
WinmmOutput()
|
||||
:base(winmm_output_plugin) {}
|
||||
};
|
||||
|
||||
@@ -115,7 +115,7 @@ static AudioOutput *
|
||||
winmm_output_init(const config_param ¶m, Error &error)
|
||||
{
|
||||
WinmmOutput *wo = new WinmmOutput();
|
||||
if (!ao_base_init(&wo->base, param, error)) {
|
||||
if (!wo->base.Configure(param, error)) {
|
||||
delete wo;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user