@@ -155,7 +155,6 @@ def _d(s, encoding=ENCODING):
155155jack_position_bits_t = c_enum # JackPositionBits
156156jack_session_event_type_t = c_enum # JackSessionEventType
157157jack_session_flags_t = c_enum # JackSessionFlags
158- jack_custom_change_t = c_enum # JackCustomChange
159158jack_latency_callback_mode_t = c_enum # JackLatencyCallbackMode
160159jack_property_change_t = c_enum # JacKPropertyChange
161160
@@ -231,11 +230,6 @@ def _d(s, encoding=ENCODING):
231230JackSessionSaveError = 0x01
232231JackSessionNeedTerminal = 0x02
233232
234- # enum JackCustomChange
235- JackCustomRemoved = 0
236- JackCustomAdded = 1
237- JackCustomReplaced = 2
238-
239233# enum JackPropertyChange
240234PropertyCreated = 0
241235PropertyChanged = 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)
340334JackSessionCallback = 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- )
344335JackPropertyChangeCallback = 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