From 562396650adab89112070efe7692e4728de46da2 Mon Sep 17 00:00:00 2001 From: Christopher Arndt Date: Sun, 27 Mar 2022 05:16:36 +0200 Subject: [PATCH] feat: add support for new 'tick_double' field in 'jack_position_t' (fixes #8) Signed-off-by: Christopher Arndt --- jacklib/api.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jacklib/api.py b/jacklib/api.py index 5d2c49f..fec80f9 100644 --- a/jacklib/api.py +++ b/jacklib/api.py @@ -213,12 +213,15 @@ def _d(s, encoding=ENCODING): JackBBTFrameOffset = 0x40 JackAudioVideoRatio = 0x80 JackVideoFrameOffset = 0x100 +# JACK2 1.9.19+: +JackTickDouble = 0x200 JACK_POSITION_MASK = ( JackPositionBBT | JackPositionTimecode | JackBBTFrameOffset | JackAudioVideoRatio | JackVideoFrameOffset + | JackTickDouble ) # enum JackSessionEventType @@ -268,7 +271,8 @@ class jack_position_t(Structure): ("bbt_offset", jack_nframes_t), ("audio_frames_per_video_frame", c_float), ("video_offset", jack_nframes_t), - ("padding", ARRAY(c_int32, 7)), + ("tick_double", c_double), + ("padding", ARRAY(c_int32, 5)), ("unique_2", jack_unique_t), ]