output/alsa: merge Init() into Configure()
This commit is contained in:
parent
b111aa0111
commit
e44ea5038e
@ -132,10 +132,6 @@ struct AlsaOutput {
|
|||||||
mode(0), writei(snd_pcm_writei) {
|
mode(0), writei(snd_pcm_writei) {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Init(const config_param ¶m, Error &error) {
|
|
||||||
return base.Configure(param, error);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool Configure(const config_param ¶m, Error &error);
|
bool Configure(const config_param ¶m, Error &error);
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -148,8 +144,11 @@ alsa_device(const AlsaOutput *ad)
|
|||||||
}
|
}
|
||||||
|
|
||||||
inline bool
|
inline bool
|
||||||
AlsaOutput::Configure(const config_param ¶m, gcc_unused Error &error)
|
AlsaOutput::Configure(const config_param ¶m, Error &error)
|
||||||
{
|
{
|
||||||
|
if (!base.Configure(param, error))
|
||||||
|
return false;
|
||||||
|
|
||||||
device = param.GetBlockValue("device", "");
|
device = param.GetBlockValue("device", "");
|
||||||
|
|
||||||
use_mmap = param.GetBlockValue("use_mmap", false);
|
use_mmap = param.GetBlockValue("use_mmap", false);
|
||||||
@ -183,7 +182,7 @@ alsa_init(const config_param ¶m, Error &error)
|
|||||||
{
|
{
|
||||||
AlsaOutput *ad = new AlsaOutput();
|
AlsaOutput *ad = new AlsaOutput();
|
||||||
|
|
||||||
if (!ad->Init(param, error) || !ad->Configure(param, error)) {
|
if (!ad->Configure(param, error)) {
|
||||||
delete ad;
|
delete ad;
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user