Typedefs | |
typedef struct _vbi_dvb_demux | vbi_dvb_demux |
DVB VBI demultiplexer. More... | |
typedef vbi_bool | vbi_dvb_demux_cb (vbi_dvb_demux *dx, void *user_data, const vbi_sliced *sliced, unsigned int sliced_lines, int64_t pts) |
Functions | |
void | vbi_dvb_demux_reset (vbi_dvb_demux *dx) |
Resets DVB VBI demux. More... | |
unsigned int | vbi_dvb_demux_cor (vbi_dvb_demux *dx, vbi_sliced *sliced, unsigned int sliced_lines, int64_t *pts, const uint8_t **buffer, unsigned int *buffer_left) |
DVB VBI demux coroutine. More... | |
vbi_bool | vbi_dvb_demux_feed (vbi_dvb_demux *dx, const uint8_t *buffer, unsigned int buffer_size) |
Feeds DVB VBI demux with data. More... | |
void | vbi_dvb_demux_set_log_fn (vbi_dvb_demux *dx, vbi_log_mask mask, vbi_log_fn *log_fn, void *user_data) |
void | vbi_dvb_demux_delete (vbi_dvb_demux *dx) |
Deletes DVB VBI demux. More... | |
vbi_dvb_demux* | vbi_dvb_pes_demux_new (vbi_dvb_demux_cb *callback, void *user_data) |
Allocates DVB VBI demux. More... |
|
DVB VBI demultiplexer.
The contents of this structure are private. Call vbi_dvb_pes_demux_new() to allocate a DVB demultiplexer. |
|
|
|
Resets DVB VBI demux.
|
|
DVB VBI demux coroutine.
|
|
Feeds DVB VBI demux with data.
|
|
With this function you can redirect log messages generated by this module from the global log function ( see vbi_set_log_fn() ) to a different function, or enable logging only in the DVB demultiplexer dx.
|
|
Deletes DVB VBI demux.
|
|
Allocates DVB VBI demux.
|