media-session: instal media session

Install the example media-session
Load the media session according to the PATH
Include the example directory in the PATH so we can run the media
session.
This commit is contained in:
Wim Taymans 2020-01-13 16:27:46 +01:00
parent 3dbcc7808c
commit 6c8fd3c29d
5 changed files with 6 additions and 5 deletions

View File

@ -13,6 +13,7 @@ clean:
run: all
SPA_PLUGIN_DIR=@BUILD_ROOT@/spa/plugins \
PIPEWIRE_MODULE_DIR=@BUILD_ROOT@ \
PATH=@BUILD_ROOT@/src/examples:$(PATH) \
PIPEWIRE_CONFIG_FILE=@BUILD_ROOT@/src/daemon/pipewire.conf \
$(DBG) @BUILD_ROOT@/src/daemon/pipewire

View File

@ -31,7 +31,7 @@ fi
export PIPEWIRE_CONFIG_FILE="${BUILDDIR}/src/daemon/pipewire.conf"
export SPA_PLUGIN_DIR="${BUILDDIR}/spa/plugins"
export PIPEWIRE_MODULE_DIR="${BUILDDIR}/src/modules"
export PATH="${BUILDDIR}/src/daemon:${BUILDDIR}/src/tools:${PATH}"
export PATH="${BUILDDIR}/src/daemon:${BUILDDIR}/src/tools:${BUILDDIR}/src/examples:${PATH}"
export LD_LIBRARY_PATH="${BUILDDIR}/pipewire-pulseaudio/src/:${BUILDDIR}/src/pipewire/:${BUILDDIR}/pipewire-jack/src/:${LD_LIBRARY_PATH}"
export GST_PLUGIN_PATH="${BUILDDIR}/src/gst/:${GST_PLUGIN_PATH}"

View File

@ -223,7 +223,7 @@ execute_command_exec(struct pw_command *command, struct pw_context *context, cha
if (pid == 0) {
pw_log_info("exec %s", command->args[1]);
res = execv(command->args[1], command->args);
res = execvp(command->args[1], command->args);
if (res == -1) {
res = -errno;
asprintf(err, "'%s': %m", command->args[1]);

View File

@ -36,4 +36,4 @@ load-module libpipewire-module-access
load-module libpipewire-module-adapter
load-module libpipewire-module-link-factory
load-module libpipewire-module-session-manager
exec build/src/examples/media-session
exec pipewire-media-session

View File

@ -44,7 +44,7 @@ executable('export-spa-device',
dependencies : [pipewire_dep, mathlib],
)
executable('media-session',
executable('pipewire-media-session',
'media-session/alsa-midi.c',
'media-session/alsa-monitor.c',
'media-session/alsa-endpoint.c',
@ -60,7 +60,7 @@ executable('media-session',
'media-session/v4l2-endpoint.c',
'media-session/suspend-node.c',
c_args : [ '-D_GNU_SOURCE' ],
install: false,
install: true,
dependencies : [dbus_dep, pipewire_dep, alsa_dep, mathlib],
)