27 #ifndef GAVL_CONNECTORS_H_INCLUDED
28 #define GAVL_CONNECTORS_H_INCLUDED
31 #include <gavl/compression.h>
54 typedef void (*gavl_connector_lock_func_t)(
void * priv);
129 #define GAVL_SOURCE_SRC_ALLOC (1<<0)
136 #define GAVL_SOURCE_SRC_FRAMESIZE_MAX (1<<2)
142 #define GAVL_SOURCE_SRC_DISCONTINUOUS (1<<3)
158 void * priv,
int src_flags,
175 void * priv,
int src_flags,
187 gavl_connector_lock_func_t lock_func,
188 gavl_connector_lock_func_t unlock_func,
287 void * priv,
int src_flags,
304 void * priv,
int src_flags,
317 gavl_connector_lock_func_t lock_func,
318 gavl_connector_lock_func_t unlock_func,
446 void * priv,
int src_flags,
461 void * priv,
int src_flags,
475 void * priv,
int src_flags,
int timescale);
487 void * priv,
int src_flags,
500 gavl_connector_lock_func_t lock_func,
501 gavl_connector_lock_func_t unlock_func,
589 (*gavl_audio_sink_get_func)(
void * priv);
623 gavl_connector_lock_func_t lock_func,
624 gavl_connector_lock_func_t unlock_func,
678 (*gavl_video_sink_get_func)(
void * priv);
712 gavl_connector_lock_func_t lock_func,
713 gavl_connector_lock_func_t unlock_func,
766 (*gavl_packet_sink_get_func)(
void * priv);
798 gavl_connector_lock_func_t lock_func,
799 gavl_connector_lock_func_t unlock_func,
1164 #endif // GAVL_CONNECTORS_H_INCLUDED