Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 14 additions & 2 deletions jack.py
Original file line number Diff line number Diff line change
Expand Up @@ -701,6 +701,7 @@ def callback_wrapper(code, reason, _):
userdata)

_lib.jack_on_info_shutdown(self._ptr, callback_wrapper, _ffi.NULL)
return callback_wrapper

def set_process_callback(self, callback, userdata=None):
"""Register process callback.
Expand Down Expand Up @@ -746,6 +747,7 @@ def callback_wrapper(frames, _):
_check(_lib.jack_set_process_callback(
self._ptr, callback_wrapper, _ffi.NULL),
"Error setting process callback")
return callback_wrapper

def set_freewheel_callback(self, callback, userdata=None):
"""Register freewheel callback.
Expand Down Expand Up @@ -786,6 +788,7 @@ def callback_wrapper(starting, _):
_check(_lib.jack_set_freewheel_callback(
self._ptr, callback_wrapper, _ffi.NULL),
"Error setting freewheel callback")
return callback_wrapper

def set_blocksize_callback(self, callback, userdata=None):
"""Register blocksize callback.
Expand Down Expand Up @@ -831,6 +834,7 @@ def callback_wrapper(blocksize, _):
_check(_lib.jack_set_buffer_size_callback(
self._ptr, callback_wrapper, _ffi.NULL),
"Error setting blocksize callback")
return callback_wrapper

def set_samplerate_callback(self, callback, userdata=None):
"""Register samplerate callback.
Expand Down Expand Up @@ -869,6 +873,7 @@ def callback_wrapper(samplerate, _):
_check(_lib.jack_set_sample_rate_callback(
self._ptr, callback_wrapper, _ffi.NULL),
"Error setting samplerate callback")
return callback_wrapper

def set_client_registration_callback(self, callback, userdata=None):
"""Register client registration callback.
Expand Down Expand Up @@ -907,6 +912,7 @@ def callback_wrapper(name, register, _):
_check(_lib.jack_set_client_registration_callback(
self._ptr, callback_wrapper, _ffi.NULL),
"Error setting client registration callback")
return callback_wrapper

def set_port_registration_callback(self, callback, userdata=None):
"""Register port registration callback.
Expand Down Expand Up @@ -948,6 +954,7 @@ def callback_wrapper(port, register, _):
_check(_lib.jack_set_port_registration_callback(
self._ptr, callback_wrapper, _ffi.NULL),
"Error setting port registration callback")
return callback_wrapper

def set_port_connect_callback(self, callback, userdata=None):
"""Register port connect callback.
Expand Down Expand Up @@ -991,6 +998,7 @@ def callback_wrapper(a, b, connect, _):
_check(_lib.jack_set_port_connect_callback(
self._ptr, callback_wrapper, _ffi.NULL),
"Error setting port connect callback")
return callback_wrapper

def set_port_rename_callback(self, callback, userdata=None):
"""Register port rename callback.
Expand Down Expand Up @@ -1034,6 +1042,7 @@ def callback_wrapper(port, old_name, new_name, _):
_check(_lib.jack_set_port_rename_callback(
self._ptr, callback_wrapper, _ffi.NULL),
"Error setting port rename callback")
return callback_wrapper

def set_graph_order_callback(self, callback, userdata=None):
"""Register graph order callback.
Expand Down Expand Up @@ -1072,6 +1081,7 @@ def callback_wrapper(_):
_check(_lib.jack_set_graph_order_callback(
self._ptr, callback_wrapper, _ffi.NULL),
"Error setting graph order callback")
return callback_wrapper

def set_xrun_callback(self, callback, userdata=None):
"""Register xrun callback.
Expand Down Expand Up @@ -1113,6 +1123,7 @@ def callback_wrapper(_):
_check(_lib.jack_set_xrun_callback(
self._ptr, callback_wrapper, _ffi.NULL),
"Error setting xrun callback")
return callback_wrapper

def get_uuid_for_client_name(self, name):
"""Get the session ID for a client name.
Expand Down Expand Up @@ -1681,7 +1692,7 @@ def set_error_function(callback=None):
callback(message:str) -> None

"""
_set_error_or_info_function(callback, _lib.jack_set_error_function)
return _set_error_or_info_function(callback, _lib.jack_set_error_function)


def set_info_function(callback=None):
Expand All @@ -1694,7 +1705,7 @@ def set_info_function(callback=None):
callback(message:str) -> None

"""
_set_error_or_info_function(callback, _lib.jack_set_info_function)
return _set_error_or_info_function(callback, _lib.jack_set_info_function)


def client_pid(name):
Expand Down Expand Up @@ -1725,6 +1736,7 @@ def callback_wrapper(msg):

_keepalive[setter] = callback_wrapper
setter(callback_wrapper)
return callback_wrapper

_keepalive = {}

Expand Down