Skip to content

Commit 6d4c628

Browse files
committed
fix: remove unofficial 'custom' related API (fixes #4)
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
1 parent 97c5295 commit 6d4c628

1 file changed

Lines changed: 0 additions & 101 deletions

File tree

jacklib/api.py

Lines changed: 0 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,6 @@ def _d(s, encoding=ENCODING):
155155
jack_position_bits_t = c_enum # JackPositionBits
156156
jack_session_event_type_t = c_enum # JackSessionEventType
157157
jack_session_flags_t = c_enum # JackSessionFlags
158-
jack_custom_change_t = c_enum # JackCustomChange
159158
jack_latency_callback_mode_t = c_enum # JackLatencyCallbackMode
160159
jack_property_change_t = c_enum # JacKPropertyChange
161160

@@ -231,11 +230,6 @@ def _d(s, encoding=ENCODING):
231230
JackSessionSaveError = 0x01
232231
JackSessionNeedTerminal = 0x02
233232

234-
# enum JackCustomChange
235-
JackCustomRemoved = 0
236-
JackCustomAdded = 1
237-
JackCustomReplaced = 2
238-
239233
# enum JackPropertyChange
240234
PropertyCreated = 0
241235
PropertyChanged = 1
@@ -338,9 +332,6 @@ class jack_description_t(Structure):
338332
None, jack_transport_state_t, jack_nframes_t, POINTER(jack_position_t), c_int, c_void_p
339333
)
340334
JackSessionCallback = CFUNCTYPE(None, POINTER(jack_session_event_t), c_void_p)
341-
JackCustomDataAppearanceCallback = CFUNCTYPE(
342-
None, c_char_p, c_char_p, jack_custom_change_t, c_void_p
343-
)
344335
JackPropertyChangeCallback = CFUNCTYPE(
345336
None, jack_uuid_t, c_char_p, jack_property_change_t, c_void_p
346337
)
@@ -1618,98 +1609,6 @@ def uuid_unparse(uuid, encoding=ENCODING):
16181609
return ""
16191610

16201611

1621-
# -------------------------------------------------------------------------------------------------
1622-
# Custom
1623-
1624-
_custom_appearance_callback = None
1625-
1626-
try:
1627-
jlib.jack_custom_publish_data.argtypes = [POINTER(jack_client_t), c_char_p, c_void_p, c_size_t]
1628-
jlib.jack_custom_publish_data.restype = c_int
1629-
except AttributeError:
1630-
jlib.jack_custom_publish_data = None
1631-
1632-
try:
1633-
jlib.jack_custom_get_data.argtypes = [
1634-
POINTER(jack_client_t),
1635-
c_char_p,
1636-
c_char_p,
1637-
POINTER(c_void_p),
1638-
POINTER(c_size_t),
1639-
]
1640-
jlib.jack_custom_get_data.restype = c_int
1641-
except AttributeError:
1642-
jlib.jack_custom_get_data = None
1643-
1644-
try:
1645-
jlib.jack_custom_unpublish_data.argtypes = [POINTER(jack_client_t), c_char_p]
1646-
jlib.jack_custom_unpublish_data.restype = c_int
1647-
except AttributeError:
1648-
jlib.jack_custom_unpublish_data = None
1649-
1650-
try:
1651-
jlib.jack_custom_get_keys.argtypes = [POINTER(jack_client_t), c_char_p]
1652-
jlib.jack_custom_get_keys.restype = POINTER(c_char_p)
1653-
except AttributeError:
1654-
jlib.jack_custom_get_keys = None
1655-
1656-
try:
1657-
jlib.jack_custom_set_data_appearance_callback.argtypes = [
1658-
POINTER(jack_client_t),
1659-
JackCustomDataAppearanceCallback,
1660-
c_void_p,
1661-
]
1662-
jlib.jack_custom_set_data_appearance_callback.restype = c_int
1663-
except AttributeError:
1664-
jlib.jack_custom_set_data_appearance_callback = None
1665-
1666-
1667-
def custom_publish_data(client, key, data, size):
1668-
if jlib.jack_custom_publish_data:
1669-
return jlib.jack_custom_publish_data(client, _e(key), data, size)
1670-
1671-
return -1
1672-
1673-
1674-
def custom_get_data(client, client_name, key):
1675-
# NOTE - this function has no extra arguments in jacklib
1676-
# Instead, data and size will be passed in return value
1677-
# in form of (int ret, void* data, size_t size)
1678-
1679-
if jlib.jack_custom_get_data:
1680-
data = c_void_p(0)
1681-
size = c_size_t(0)
1682-
ret = jlib.jack_custom_get_data(
1683-
client, _e(client_name), _e(key), pointer(data), pointer(size)
1684-
)
1685-
return ret, data, size
1686-
1687-
return -1, None, 0
1688-
1689-
1690-
def custom_unpublish_data(client, key):
1691-
if jlib.jack_custom_unpublish_data:
1692-
return jlib.jack_custom_unpublish_data(client, _e(key))
1693-
1694-
return -1
1695-
1696-
1697-
def custom_get_keys(client, client_name):
1698-
if jlib.jack_custom_get_keys:
1699-
return jlib.jack_custom_get_keys(client, _e(client_name))
1700-
return None
1701-
1702-
1703-
def custom_set_data_appearance_callback(client, custom_callback, arg):
1704-
if jlib.jack_custom_set_data_appearance_callback:
1705-
global _custom_appearance_callback
1706-
_custom_appearance_callback = JackCustomDataAppearanceCallback(custom_callback)
1707-
return jlib.jack_custom_set_data_appearance_callback(
1708-
client, _custom_appearance_callback, arg
1709-
)
1710-
return -1
1711-
1712-
17131612
# -------------------------------------------------------------------------------------------------
17141613
# Meta data
17151614

0 commit comments

Comments
 (0)