From f43f3cb73ff3f8f9c20e8e9efe533ff19e9d3fc6 Mon Sep 17 00:00:00 2001 From: Loïc Collignon Date: Mon, 23 Jul 2018 00:48:19 +0200 Subject: Fix issue with the unit file detection MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix a bug introduced by the commit e4e0b9b, due to the wildcard in the unit file. Change-Id: Iddc47378207a0ced207861433cd0ec02a52bc1a5 Signed-off-by: Loïc Collignon --- bin/gst-play | 56 -------------------------------------------------------- 1 file changed, 56 deletions(-) delete mode 100755 bin/gst-play (limited to 'bin/gst-play') diff --git a/bin/gst-play b/bin/gst-play deleted file mode 100755 index 46a6c4a..0000000 --- a/bin/gst-play +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/bash - -# load shell lib -. $(dirname $BASH_SOURCE)/lib4a-tools.sh - -function usage() { - log "$0 [device] [role]" - log " - 'device' can be hw:X where X is a number or the device name." - log " It can also be hw:X,Y,Z, it is used when playing on the loopback card" - log " which is the 4a default sink." - log " Default: hw:Loopback,0,2" - log " - 'role' is the 4a role to use. In future version it will be guessed" - log " based on the device. Use '4a-api roles' to get a list of known roles" - log " Default: multimedia" -} - -if [ "$#" == "0" ]; then - error "No file to play!" - usage -fi - -FILEPATH="$( realpath "$1" )" -DEVICE=${2:-'hw:Loopback,0,2'} -ROLE=${3:-'multimedia'} - -CARDID=$( echo "$DEVICE" | cut -d':' -f2 | cut -d',' -f1 ) - -log "Play '$FILEPATH' on '$DEVICE'" - -LOOPBACK_CARDID=$( LANG="C" aplay -l | grep -oEe "^card\\s+[0-9]: Loopback" | uniq | grep -oEe "[0-9]+" ) -if [ "$CARDID" == "Loopback" ] || [ "$CARDID" == "$LOOPBACK_CARDID" ]; then - IS_4A_DEVICE=1 -else - IS_4A_DEVICE=0 -fi - -if [ "$IS_4A_DEVICE" == "1" ]; then - log "The selected card (hw:$CARDID) is handle by 4a, call open on '$ROLE'" - 4a-client ahl-4a "$ROLE" '{ "action": "open" }' - - # BUG: afb-client-demo does not exit an exit code different from zero when api return an error - #if [ "$?" -ne "0" ]; then - # exit -1 - #fi -fi - -if [ "$DEBUG" == "1" ]; then - gst-launch-1.0 -v uridecodebin uri="file://$FILEPATH" ! audioconvert ! audioresample ! alsasink device="$DEVICE" -else - gst-launch-1.0 -v uridecodebin uri="file://$FILEPATH" ! audioconvert ! audioresample ! alsasink device="$DEVICE" > /dev/null -fi - -if [ "$IS_4A_DEVICE" == "1" ]; then - log "The selected card (hw;$CARDID) is handled by 4a, call close on '$ROLE'" - 4a-client ahl-4a "$ROLE" '{ "action": "close" }' -fi -- cgit 1.2.3-korg