summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWim Taymans <wtaymans@redhat.com>2020-09-03 11:14:29 +0200
committerWim Taymans <wtaymans@redhat.com>2020-09-03 11:14:29 +0200
commit4c372a87caa125ccc6d53335c6b6627382031e32 (patch)
tree6103398cf2cba5d0e87fdb70d8ec5eb374fa2b37
parentb62fa9faf23266db95f3902626e31e53771539b5 (diff)
pw-jack: add samplerate and period options
-rwxr-xr-xpipewire-jack/src/pw-jack.in17
1 files changed, 16 insertions, 1 deletions
diff --git a/pipewire-jack/src/pw-jack.in b/pipewire-jack/src/pw-jack.in
index 2ff590c9..ee2fc740 100755
--- a/pipewire-jack/src/pw-jack.in
+++ b/pipewire-jack/src/pw-jack.in
@@ -23,7 +23,10 @@
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.
#
-while getopts 'hr:v' param ; do
+
+SAMPLERATE=48000
+
+while getopts 'hr:vs:p:' param ; do
case $param in
r)
PIPEWIRE_REMOTE="$OPTARG"
@@ -37,6 +40,12 @@ while getopts 'hr:v' param ; do
fi
export PIPEWIRE_DEBUG
;;
+ s)
+ SAMPLERATE="$OPTARG"
+ ;;
+ p)
+ PERIOD="$OPTARG"
+ ;;
*)
echo "$0 - run JACK applications on PipeWire"
echo " "
@@ -46,6 +55,8 @@ while getopts 'hr:v' param ; do
echo " -h show brief help"
echo " -r <remote> remote daemon name"
echo " -v verbose debug info"
+ echo " -s samplerate (default "$SAMPLERATE")"
+ echo " -p period in samples"
exit 0
;;
esac
@@ -53,6 +64,10 @@ done
shift $(( $OPTIND - 1 ))
+if [ x"$PERIOD" != x ]; then
+ PIPEWIRE_LATENCY="$PERIOD/$SAMPLERATE"
+ export PIPEWIRE_LATENCY
+fi
LD_LIBRARY_PATH='@LIBJACK_PATH@'"${LD_LIBRARY_PATH+":$LD_LIBRARY_PATH"}"
export LD_LIBRARY_PATH