Introduce Steinberg ASIO (Audio Streaming Input/Output) plugin
authorSeungha Yang <seungha@centricular.com>
Mon, 7 Jun 2021 16:40:34 +0000 (01:40 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 26 Jul 2021 14:58:16 +0000 (14:58 +0000)
commitdc787434bcaf5da39ee692689660a13028f2d65a
treed370b291793268ec8690e4d6d7e4ebadc3025a2b
parent4d1101d335923383c4410ef1234447258916370d
Introduce Steinberg ASIO (Audio Streaming Input/Output) plugin

Adds a new plugin for ASIO devices.

Although there is a standard low-level audio API, WASAPI, on Windows,
ASIO is still being broadly used for audio devices which are aiming to
professional use case. In case of such devices, ASIO API might be able
to show better quality and latency performance depending on manufacturer's
driver implementation.

In order to build this plugin, user should provide path to
ASIO SDK as a build option, "asio-sdk-path".

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2309>
16 files changed:
meson_options.txt
sys/asio/gstasiodeviceprovider.cpp [new file with mode: 0644]
sys/asio/gstasiodeviceprovider.h [new file with mode: 0644]
sys/asio/gstasioobject.cpp [new file with mode: 0644]
sys/asio/gstasioobject.h [new file with mode: 0644]
sys/asio/gstasioringbuffer.cpp [new file with mode: 0644]
sys/asio/gstasioringbuffer.h [new file with mode: 0644]
sys/asio/gstasiosink.cpp [new file with mode: 0644]
sys/asio/gstasiosink.h [new file with mode: 0644]
sys/asio/gstasiosrc.cpp [new file with mode: 0644]
sys/asio/gstasiosrc.h [new file with mode: 0644]
sys/asio/gstasioutils.cpp [new file with mode: 0644]
sys/asio/gstasioutils.h [new file with mode: 0644]
sys/asio/meson.build [new file with mode: 0644]
sys/asio/plugin.c [new file with mode: 0644]
sys/meson.build