gavl

Typedefs

typedef struct gavl_audio_sink_s gavl_audio_sink_t
 Audio sink.
typedef struct gavl_video_sink_s gavl_video_sink_t
 Video sink.
typedef struct gavl_packet_sink_s gavl_packet_sink_t
 Packet sink.
typedef gavl_audio_frame_t *(* gavl_audio_sink_get_func) (void *priv)
 Prototype for getting a frame buffer.
typedef gavl_sink_status_t(* gavl_audio_sink_put_func) (void *priv, gavl_audio_frame_t *f)
 Prototype for putting a frame.
typedef gavl_video_frame_t *(* gavl_video_sink_get_func) (void *priv)
 Prototype for getting a frame buffer.
typedef gavl_sink_status_t(* gavl_video_sink_put_func) (void *priv, gavl_video_frame_t *f)
 Prototype for putting a frame.
typedef gavl_packet_t *(* gavl_packet_sink_get_func) (void *priv)
 Prototype for getting a packet buffer.
typedef gavl_sink_status_t(* gavl_packet_sink_put_func) (void *priv, gavl_packet_t *p)
 Prototype for putting a frame.

Enumerations

enum  gavl_sink_status_t {
  GAVL_SINK_ERROR ,
  GAVL_SINK_OK
}
 Return status of the sink functions. More...

Functions

GAVL_PUBLIC gavl_audio_sink_tgavl_audio_sink_create (gavl_audio_sink_get_func get_func, gavl_audio_sink_put_func put_func, void *priv, const gavl_a