diff options
author | Robin Gareus <robin@gareus.org> | 2016-04-18 00:35:51 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-04-18 00:35:51 +0200 |
commit | 9840a115373247eaac804e87f63346c175c99c70 (patch) | |
tree | 200b543dbf9ca8d0985f81e495098e1387e3fc36 /libs/backends/portaudio/portaudio_backend.cc | |
parent | 78c915f5ebdc15a68eec85ecdcdfd38569c275b5 (diff) |
implement metadata-set for remaining backends
Diffstat (limited to 'libs/backends/portaudio/portaudio_backend.cc')
-rw-r--r-- | libs/backends/portaudio/portaudio_backend.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/libs/backends/portaudio/portaudio_backend.cc b/libs/backends/portaudio/portaudio_backend.cc index 52049caea1..26e3264e1f 100644 --- a/libs/backends/portaudio/portaudio_backend.cc +++ b/libs/backends/portaudio/portaudio_backend.cc @@ -1238,6 +1238,24 @@ PortAudioBackend::get_port_property (PortHandle port, return -1; } +int +PortAudioBackend::set_port_property (PortHandle port, + const std::string& key, + const std::string& value, + const std::string& type) +{ + if (!valid_port (port)) { + DEBUG_PORTS("get_port_name: Invalid Port(s)\n"); + return -1; + } + + if (key == "http://jackaudio.org/metadata/pretty-name" && type.empty ()) { + static_cast<PamPort*>(port)->set_pretty_name (value); + return 0; + } + return -1; +} + PortEngine::PortHandle PortAudioBackend::get_port_by_name (const std::string& name) const { |