diff options
author | Wim Taymans <wtaymans@redhat.com> | 2020-09-03 11:14:29 +0200 |
---|---|---|
committer | Wim Taymans <wtaymans@redhat.com> | 2020-09-03 11:14:29 +0200 |
commit | 4c372a87caa125ccc6d53335c6b6627382031e32 (patch) | |
tree | 6103398cf2cba5d0e87fdb70d8ec5eb374fa2b37 | |
parent | b62fa9faf23266db95f3902626e31e53771539b5 (diff) |
pw-jack: add samplerate and period options
-rwxr-xr-x | pipewire-jack/src/pw-jack.in | 17 |
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 |