working on win32 uwp! and libremidi update

This commit is contained in:
Sebastian @ HfG
2024-10-28 19:24:18 +01:00
parent 06cb6d8319
commit 1e3755148c
106 changed files with 8474 additions and 2198 deletions
@@ -177,18 +177,20 @@ struct alsa_data
}
}
void set_client_name(std::string_view clientName)
stdx::error set_client_name(std::string_view clientName)
{
snd.seq.set_client_name(seq, clientName.data());
int ret = snd.seq.set_client_name(seq, clientName.data());
return from_errc(ret);
}
void set_port_name(std::string_view portName)
stdx::error set_port_name(std::string_view portName)
{
snd_seq_port_info_t* pinfo;
snd_seq_port_info_alloca(&pinfo);
snd.seq.get_port_info(seq, vport, pinfo);
snd.seq.port_info_set_name(pinfo, portName.data());
snd.seq.set_port_info(seq, vport, pinfo);
int ret = snd.seq.set_port_info(seq, vport, pinfo);
return from_errc(ret);
}
unsigned int get_port_count(int caps) const
@@ -209,9 +211,9 @@ struct alsa_data
// snd.seq.port_info_set_port(src_pinfo, port);
// {
// self.template error<invalid_parameter_error>(
// self.libremidi_handle_error(
// self.configuration,
// "alsa::get_port_info: invalid 'portNumber' argument: " + std::to_string(portNumber));
// "invalid 'portNumber' argument: " + std::to_string(portNumber));
// return {};
// }
snd_seq_addr_t addr;
@@ -270,8 +272,8 @@ struct alsa_data
// Make subscription
if (int err = snd.seq.port_subscribe_malloc(&this->subscription); err < 0)
{
self.template error<driver_error>(
self.configuration, "create_connection: ALSA error allocation port subscription.");
self.libremidi_handle_error(
self.configuration, "ALSA error allocation port subscription.");
return err;
}