ZVBI Library  0.2.35
Deprecated List
Global vbi_cache_hi_subno (vbi_decoder *vbi, int pgno)
Rationale same as vbi_is_cached().
Global vbi_capture_dvb_new (char *dev, int scanning, unsigned int *services, int strict, char **errstr, vbi_bool trace) _vbi_deprecated
This function is deprecated. Use vbi_capture_dvb_new2() instead.
Global vbi_event_handler_add (vbi_decoder *vbi, int event_mask, vbi_event_handler handler, void *user_data)
Replaces all existing handlers with this handler function, ignoring user_data. Use vbi_event_handler_register() in new code.
Global vbi_event_handler_remove (vbi_decoder *vbi, vbi_event_handler handler)
This functions lacks a user_data parameter. Use vbi_event_handler_register() in new code.
Global vbi_get_max_rendered_size (int *w, int *h)
Character cells are 12 x 10 for Teletext and 16 x 26 for Caption. Page size is in vbi_page.
Global vbi_get_vt_cell_size (int *w, int *h)
Character cells are 12 x 10 for Teletext and 16 x 26 for Caption.
Global vbi_is_cached (vbi_decoder *, int pgno, int subno)
At the moment pages can only be added to the cache but not removed unless the decoder is reset. That will change, making the result volatile in a multithreaded environment.
VBIPROXY_CHN_NOTIFY_REQ
Definition: proxy-msg.h:465
vbi_raw_video_image
vbi_bool vbi_raw_video_image(uint8_t *raw, unsigned long raw_size, const vbi_sampling_par *sp, int blank_level, int black_level, int white_level, unsigned int pixel_mask, vbi_bool swap_fields, const vbi_sliced *sliced, unsigned int n_sliced_lines)
Definition: io-sim.c:1375
VBI_LINK_NONE
@ VBI_LINK_NONE
Definition: event.h:146
vbi_proxy_client_set_callback
VBI_PROXY_CLIENT_CALLBACK * vbi_proxy_client_set_callback(vbi_proxy_client *vpc, VBI_PROXY_CLIENT_CALLBACK *p_callback, void *p_data)
Installs callback function for asynchronous events.
Definition: proxy-client.c:1791
vbi_program_id::mi
vbi_bool mi
Definition: pdc.h:400
vbi_unham24p
int vbi_unham24p(const uint8_t *p)
Definition: hamm.c:140
vbi_page::nuid
vbi_nuid nuid
Definition: format.h:274
VBI_LINK_EMAIL
@ VBI_LINK_EMAIL
Definition: event.h:176
VBI_PIL
#define VBI_PIL(month, day, hour, minute)
Macro to create a PIL.
Definition: pdc.h:68
vbi_xds_demux_delete
void vbi_xds_demux_delete(vbi_xds_demux *xd)
Definition: xds_demux.c:1114
vbi_page
Formatted Teletext or Closed Caption page.
Definition: format.h:265
vbi_font_descr
Definition: lang.h:81
vbi_capture_read_sliced
int vbi_capture_read_sliced(vbi_capture *capture, vbi_sliced *data, int *lines, double *timestamp, struct timeval *timeout)
Definition: io.c:103
vbi_export
Definition: export.h:333
vbi_subt
vbi_subt
Open subtitle information.
Definition: event.h:286
vbi_raw_decoder_resize
void vbi_raw_decoder_resize(vbi_raw_decoder *rd, int *start, unsigned int *count)
Definition: decoder.c:540
vbi_channel_profile::sub_prio
uint8_t sub_prio
Definition: proxy-msg.h:175
VBI_XDS_CHANNEL_MAP_POINTER
@ VBI_XDS_CHANNEL_MAP_POINTER
Definition: xds_demux.h:97
vbi_idl_demux_reset
void vbi_idl_demux_reset(vbi_idl_demux *dx)
Definition: idl_demux.c:283
vbi_export_option_set
vbi_bool vbi_export_option_set(vbi_export *export, const char *keyword,...)
Definition: export.c:770
_vbi_idl_demux
Definition: idl_demux.h:150
vbi_export::network
char * network
Definition: export.h:350
vbi_idl_demux_cb
vbi_bool vbi_idl_demux_cb(vbi_idl_demux *dx, const uint8_t *buffer, unsigned int n_bytes, unsigned int flags, void *user_data)
Definition: idl_demux.h:97
VBI_SEARCH_CACHE_EMPTY
@ VBI_SEARCH_CACHE_EMPTY
Definition: search.h:53
vbi_ham24p
void vbi_ham24p(uint8_t *p, unsigned int c)
Definition: hamm.c:101
VBIPROXY_CONNECT_REJ
Definition: proxy-msg.h:405
VBI_API_V4L1
@ VBI_API_V4L1
Definition: proxy-msg.h:297
vbi_raw_decoder::sampling_rate
int sampling_rate
Definition: decoder.h:324
VBI_MODULATION_NRZ_LSB
@ VBI_MODULATION_NRZ_LSB
Definition: decoder.h:217
vbi_draw_cc_page
_vbi_inline void vbi_draw_cc_page(vbi_page *pg, vbi_pixfmt fmt, void *canvas)
Definition: exp-gfx.h:78
vbi_xds_demux_feed
vbi_bool vbi_xds_demux_feed(vbi_xds_demux *xd, const uint8_t buffer[2])
Definition: xds_demux.c:850
vbi_pfc_block::block_size
unsigned int block_size
Definition: pfc_demux.h:58
vbi_export::write_error
vbi_bool write_error
Definition: export.h:419
vbi_char
Attributed character.
Definition: format.h:167
vbi_set_brightness
void vbi_set_brightness(vbi_decoder *vbi, int brightness)
Definition: vbi.c:633
VBI_PROXY_DAEMON_FLAGS
VBI_PROXY_DAEMON_FLAGS
General flags sent by the proxy daemon to clients during connect.
Definition: proxy-msg.h:202
vbi_channel_profile
Proxy scheduler parameters for background channel switching.
Definition: proxy-msg.h:162
vbi_export::capacity
size_t capacity
Definition: export.h:415
VBI_MODULATION_BIPHASE_MSB
@ VBI_MODULATION_BIPHASE_MSB
Definition: decoder.h:233
vbi_event
Event union.
Definition: event.h:736
vbi_pty_validity_window
vbi_bool vbi_pty_validity_window(time_t *begin, time_t *end, time_t last_transm, const char *tz)
Definition: pdc.c:992
vbi_decoder_new
vbi_decoder * vbi_decoder_new(void)
Allocate a new data service decoder instance.
Definition: vbi.c:870
vbi_option_info::type
vbi_option_type type
Definition: export.h:219
vbi_is_bcd
_vbi_inline vbi_bool vbi_is_bcd(unsigned int bcd)
Definition: bcd.h:183
ttx_magazine::pop_link
struct ttx_pop_link pop_link[2][8]
Definition: vt.h:553
vbi_proxy_client_channel_request
int vbi_proxy_client_channel_request(vbi_proxy_client *vpc, VBI_CHN_PRIO chn_prio, vbi_channel_profile *p_chn_profile)
Definition: proxy-client.c:1617
VBI_PIL_DAY
#define VBI_PIL_DAY(pil)
Definition: pdc.h:75
vbi_is_drcs
_vbi_inline vbi_bool vbi_is_drcs(unsigned int unicode)
Definition: lang.h:142
vbi_encode_dvb_pdc_descriptor
vbi_bool vbi_encode_dvb_pdc_descriptor(uint8_t buffer[5], const vbi_program_id *pid)
Definition: vps.c:271
vbi_decode_vps_cni
vbi_bool vbi_decode_vps_cni(unsigned int *cni, const uint8_t buffer[13])
Definition: vps.c:60
VBI_CHN_SUBPRIO_VPS_PDC
@ VBI_CHN_SUBPRIO_VPS_PDC
Definition: proxy-msg.h:149
vbi_xds_class
vbi_xds_class
XDS packet class. XDS data is transmitted in packets. Each packet belongs to one of seven classes.
Definition: xds_demux.h:46
vbi_pil_validity_window
vbi_bool vbi_pil_validity_window(time_t *begin, time_t *end, vbi_pil pil, time_t start, const char *tz)
Definition: pdc.c:1385
vbi_pfc_block
One block of data returned by vbi_pfc_demux_cb().
Definition: pfc_demux.h:47
VBIPROXY_CONNECT_CNF
Definition: proxy-msg.h:393
vbi_export_option_info_keyword
vbi_option_info * vbi_export_option_info_keyword(vbi_export *export, const char *keyword)
Definition: export.c:670
VBI_OPTION_REAL_RANGE_INITIALIZER
#define VBI_OPTION_REAL_RANGE_INITIALIZER(key_, label_, def_, min_, max_, step_, tip_)
Definition: export.h:580
vbi_xds_packet
XDS Packet. A pointer to this structure is passed to the XDS demux callback.
Definition: xds_demux.h:139
ttx_page_stat
Definition: vt.h:579
vbi_raw_decoder::scanning
int scanning
Definition: decoder.h:315
ttx_magazine
Definition: vt.h:532
vbi_pfc_block::pgno
vbi_pgno pgno
Definition: pfc_demux.h:49
vbi_idl_demux_feed_frame
vbi_bool vbi_idl_demux_feed_frame(vbi_idl_demux *dx, const vbi_sliced *sliced, unsigned int n_lines)
Definition: idl_demux.c:373
vbi_char::opacity
unsigned opacity
Definition: format.h:201
VBI_CHN_PRIO_RECORD
@ VBI_CHN_PRIO_RECORD
Definition: proxy-msg.h:106
vbi_pil_is_valid_date
vbi_bool vbi_pil_is_valid_date(vbi_pil pil)
Definition: pdc.c:315
ttx_magazine::drcs_lut
int8_t drcs_lut[0x100]
Definition: vt.h:546
vbi_sliced::id
uint32_t id
Definition: sliced.h:325
vbi_page::screen_opacity
vbi_opacity screen_opacity
Definition: format.h:336
VBIPROXY_CHN_IOCTL_CNF
Definition: proxy-msg.h:504
vbi_bit_slicer_init
void vbi_bit_slicer_init(vbi_bit_slicer *slicer, int raw_samples, int sampling_rate, int cri_rate, int bit_rate, unsigned int cri_frc, unsigned int cri_mask, int cri_bits, int frc_bits, int payload, vbi_modulation modulation, vbi_pixfmt fmt)
Definition: decoder.c:340
VBI_AUDIO_MODE_MONO
@ VBI_AUDIO_MODE_MONO
Definition: event.h:398
vbi_xds_subclass_public_service
vbi_xds_subclass_public_service
VBI_XDS_CLASS_PUBLIC_SERVICE subclass.
Definition: xds_demux.h:119
vbi_raw_decoder_destroy
void vbi_raw_decoder_destroy(vbi_raw_decoder *rd)
Definition: decoder.c:798
vbi_draw_vt_page
_vbi_inline void vbi_draw_vt_page(vbi_page *pg, vbi_pixfmt fmt, void *canvas, int reveal, int flash_on)
Definition: exp-gfx.h:55
vbi_capture_v4l2_new
vbi_capture * vbi_capture_v4l2_new(const char *dev_name, int buffers, unsigned int *services, int strict, char **errstr, vbi_bool trace)
Definition: io-v4l2.c:203
VBI_LINK_MESSAGE
@ VBI_LINK_MESSAGE
Definition: event.h:151
vbi_dvb_mux_cor
vbi_bool vbi_dvb_mux_cor(vbi_dvb_mux *mx, uint8_t **buffer, unsigned int *buffer_left, const vbi_sliced **sliced, unsigned int *sliced_left, vbi_service_set service_mask, const uint8_t *raw, const vbi_sampling_par *sp, int64_t pts)
Definition: dvb_mux.c:1744
vbi_char::conceal
unsigned conceal
Definition: format.h:179
VBI_AUDIO_MODE_STEREO
@ VBI_AUDIO_MODE_STEREO
Definition: event.h:399
vbi_option_info::tooltip
char * tooltip
Definition: export.h:244
_vbi_pfc_demux::ci
unsigned int ci
Definition: pfc_demux.h:136
_vbi_pfc_demux::packet
unsigned int packet
Definition: pfc_demux.h:139
vbi_register_export_module
void vbi_register_export_module(vbi_export_class *new_module)
Definition: export.c:110
vbi_raw_decoder::interlaced
vbi_bool interlaced
Definition: decoder.h:360
VBI_LOG_DRIVER
@ VBI_LOG_DRIVER
Definition: macros.h:135
vbi_raw_decoder::_vbi_raw_decoder_job
Definition: decoder.h:378
vbi_export_error_printf
void vbi_export_error_printf(vbi_export *export, const char *templ,...)
Definition: export.c:1905
vbi_export_info::tooltip
char * tooltip
Definition: export.h:72
VBI_OPTION_MENU
@ VBI_OPTION_MENU
Definition: export.h:183
VBI_XDS_CHANNEL_MAP
@ VBI_XDS_CHANNEL_MAP
Definition: xds_demux.h:101
vbi_dvb_mux_feed
vbi_bool vbi_dvb_mux_feed(vbi_dvb_mux *mx, const vbi_sliced *sliced, unsigned int sliced_lines, vbi_service_set service_mask, const uint8_t *raw, const vbi_sampling_par *sp, int64_t pts)
Definition: dvb_mux.c:1947
VBI_PID_CHANNEL_XDS_FUTURE
@ VBI_PID_CHANNEL_XDS_FUTURE
Definition: pdc.h:306
vbi_export_errstr
char * vbi_export_errstr(vbi_export *export)
Definition: export.c:2079
vbi_bcd2dec
_vbi_inline unsigned int vbi_bcd2dec(unsigned int bcd)
Definition: bcd.h:133
VBI_PROXY_CLIENT_CALLBACK
void VBI_PROXY_CLIENT_CALLBACK(void *p_client_data, VBI_PROXY_EV_TYPE ev_mask)
Function prototype for proxy client callback.
Definition: proxy-client.h:88
vbi_capture
Definition: io.h:252
VBI_SUBT_ACTIVE
@ VBI_SUBT_ACTIVE
Definition: event.h:288
VBI_XDS_OUT_OF_BAND_CHANNEL
@ VBI_XDS_OUT_OF_BAND_CHANNEL
Definition: xds_demux.h:95
vbi_network::cni_vps
int cni_vps
Definition: event.h:106
vbi_xds_subclass_program
vbi_xds_subclass_program
VBI_XDS_CLASS_CURRENT and VBI_XDS_CLASS_FUTURE subclass.
Definition: xds_demux.h:61
vbi_capture_pull_raw
int vbi_capture_pull_raw(vbi_capture *capture, vbi_capture_buffer **buffer, struct timeval *timeout)
Definition: io.c:190
vbi_opacity
vbi_opacity
Defines the opacity of a vbi_char and vbi_page border.
Definition: format.h:96
VBI_SEARCH_NOT_FOUND
@ VBI_SEARCH_NOT_FOUND
Definition: search.h:61
vbi_sliced::data
uint8_t data[56]
Definition: sliced.h:339
vbi_event_handler_remove
void vbi_event_handler_remove(vbi_decoder *vbi, vbi_event_handler handler)
Definition: vbi.c:248
vbi_classify_page
vbi_page_type vbi_classify_page(vbi_decoder *vbi, vbi_pgno pgno, vbi_subno *subno, char **language)
Definition: vbi.c:723
vbi_aspect_ratio::film_mode
vbi_bool film_mode
Definition: event.h:320
vbi_option_value_ptr
Option menu types.
Definition: export.h:200
vbi_rating_auth
vbi_rating_auth
Program rating source.
Definition: event.h:347
vbi_channel_profile::is_valid
uint8_t is_valid
Definition: proxy-msg.h:167
vbi_print_page
_vbi_inline int vbi_print_page(vbi_page *pg, char *buf, int size, const char *format, vbi_bool table, vbi_bool ltr)
Definition: exp-txt.h:64
vbi_xds_subclass_channel
vbi_xds_subclass_channel
VBI_XDS_CLASS_CHANNEL subclass.
Definition: xds_demux.h:80
vbi_draw_vt_page_region
void vbi_draw_vt_page_region(vbi_page *pg, vbi_pixfmt fmt, void *canvas, int rowstride, int column, int row, int width, int height, int reveal, int flash_on)
Definition: exp-gfx.c:602
vbi_fetch_cc_page
vbi_bool vbi_fetch_cc_page(vbi_decoder *vbi, vbi_page *pg, vbi_pgno pgno, vbi_bool reset)
Definition: caption.c:1580
VBIPROXY_MSG_HEADER
Definition: proxy-msg.h:355
vbi_export::reveal
vbi_bool reveal
Definition: export.h:358
vbi_pfc_block::stream
unsigned int stream
Definition: pfc_demux.h:52
vbi_is_gfx
_vbi_inline vbi_bool vbi_is_gfx(unsigned int unicode)
Definition: lang.h:128
vbi_decode_teletext_8302_pdc
vbi_bool vbi_decode_teletext_8302_pdc(vbi_program_id *pid, const uint8_t buffer[42])
Definition: packet-830.c:271
vbi_sliced_name
const char * vbi_sliced_name(vbi_service_set service)
Definition: raw_decoder.c:274
VBI_PROXY_CLIENT_FLAGS
VBI_PROXY_CLIENT_FLAGS
General flags sent by clients to the proxy daemon during connect.
Definition: proxy-msg.h:216
VBI_LOG_INFO
@ VBI_LOG_INFO
Definition: macros.h:129
vbi_export::offset
size_t offset
Definition: export.h:405
VBI_PID_CHANNEL_XDS_CURRENT
@ VBI_PID_CHANNEL_XDS_CURRENT
Definition: pdc.h:301
VBI_DRIVER_API_REV
VBI_DRIVER_API_REV
Identification of the VBI device driver type.
Definition: proxy-msg.h:284
vbi_dvb_demux_cb
vbi_bool vbi_dvb_demux_cb(vbi_dvb_demux *dx, void *user_data, const vbi_sliced *sliced, unsigned int sliced_lines, int64_t pts)
Definition: dvb_demux.h:60
vbi_print_page_region
int vbi_print_page_region(vbi_page *pg, char *buf, int size, const char *format, vbi_bool table, vbi_bool rtl, int column, int row, int width, int height)
Definition: exp-txt.c:346
vbi_network::name
signed char name[64]
Definition: event.h:80
VBIPROXY_CONNECT_REQ
Definition: proxy-msg.h:377
VBI_FD_IS_DEVICE
@ VBI_FD_IS_DEVICE
Definition: io.h:73
VBI_AUDIO_MODE_NON_PROGRAM_AUDIO
@ VBI_AUDIO_MODE_NON_PROGRAM_AUDIO
Definition: event.h:409
vbi_set_log_fn
void vbi_set_log_fn(vbi_log_mask mask, vbi_log_fn *log_fn, void *user_data)
Definition: vbi.c:123
vbi_dvb_mux_reset
void vbi_dvb_mux_reset(vbi_dvb_mux *mx)
Definition: dvb_mux.c:1140
VBI_AUDIO_MODE_SIMULATED_STEREO
@ VBI_AUDIO_MODE_SIMULATED_STEREO
Definition: event.h:401
vbi_capture_parameters
vbi_raw_decoder * vbi_capture_parameters(vbi_capture *capture)
Definition: io.c:279
vbi_channel_switched
void vbi_channel_switched(vbi_decoder *vbi, vbi_nuid nuid)
Definition: vbi.c:578
vbi_export_stdio
vbi_bool vbi_export_stdio(vbi_export *e, FILE *fp, vbi_page *pg)
Definition: export.c:1728
vbi_export_delete
void vbi_export_delete(vbi_export *export)
Definition: export.c:604
VBI_PCS_AUDIO_MONO
@ VBI_PCS_AUDIO_MONO
Definition: pdc.h:327
caption
Definition: cc.h:69
vbi_dvb_demux_set_log_fn
void vbi_dvb_demux_set_log_fn(vbi_dvb_demux *dx, vbi_log_mask mask, vbi_log_fn *log_fn, void *user_data)
Definition: dvb_demux.c:2476
vbi_pfc_block::application_id
unsigned int application_id
Definition: pfc_demux.h:55
vbi_export_file
vbi_bool vbi_export_file(vbi_export *e, const char *name, vbi_page *pg)
Definition: export.c:1820
vbi_page::pgno
int pgno
Definition: format.h:279
vbi_capture_sim_decode_raw
void vbi_capture_sim_decode_raw(vbi_capture *cap, vbi_bool enable)
Definition: io-sim.c:2246
vbi_capture_v4l_new
vbi_capture * vbi_capture_v4l_new(const char *dev_name, int scanning, unsigned int *services, int strict, char **errstr, vbi_bool trace)
Definition: io-v4l.c:1424
VBI_OPAQUE
@ VBI_OPAQUE
Definition: format.h:135
VBI_CHN_SUBPRIO
VBI_CHN_SUBPRIO
Sub-priorities for channel scheduling at "background" priority.
Definition: proxy-msg.h:122
VBI_PROXY_CHN_FLUSH
@ VBI_PROXY_CHN_FLUSH
Definition: proxy-msg.h:260
vbi_export_info
Information about an export module.
Definition: export.h:56
vbi_capture_delete
void vbi_capture_delete(vbi_capture *capture)
Definition: io.c:446
ttx_page_stat::charset_code
uint8_t charset_code
Definition: vt.h:586
vbi_idl_demux_feed
vbi_bool vbi_idl_demux_feed(vbi_idl_demux *dx, const uint8_t buffer[42])
Definition: idl_demux.c:306
VBI_CHN_SUBPRIO_MINIMAL
@ VBI_CHN_SUBPRIO_MINIMAL
Definition: proxy-msg.h:128
VBIPROXY_CHN_SUSPEND_REQ
Definition: proxy-msg.h:479
vbi_is_print
_vbi_inline vbi_bool vbi_is_print(unsigned int unicode)
Definition: lang.h:114
vbi_capture_bktr_new
vbi_capture * vbi_capture_bktr_new(const char *dev_name, int scanning, unsigned int *services, int strict, char **errstr, vbi_bool trace)
Definition: io-bktr.c:372
vbi_dvb_multiplex_raw
vbi_bool vbi_dvb_multiplex_raw(uint8_t **packet, unsigned int *packet_left, const uint8_t **raw, unsigned int *raw_left, unsigned int data_identifier, vbi_videostd_set videostd_set, unsigned int line, unsigned int first_pixel_position, unsigned int n_pixels_total, vbi_bool stuffing)
Definition: dvb_mux.c:990
vbi_channel_profile::min_duration
time_t min_duration
Definition: proxy-msg.h:189
_vbi_pfc_demux::n_packets
unsigned int n_packets
Definition: pfc_demux.h:142
VBI_PIL_MINUTE
#define VBI_PIL_MINUTE(pil)
Definition: pdc.h:81
VBI_OPTION_STRING
@ VBI_OPTION_STRING
Definition: export.h:166
event_handler
Definition: vbi.h:41
VBI_PCS_AUDIO_BILINGUAL
@ VBI_PCS_AUDIO_BILINGUAL
Definition: pdc.h:333
_vbi_log_hook
Definition: macros.h:153
vbi_export::creator
char * creator
Definition: export.h:354
VBI_PIL_INTERRUPTION
@ VBI_PIL_INTERRUPTION
Definition: pdc.h:131
vbi_xds_subclass_misc
vbi_xds_subclass_misc
VBI_XDS_CLASS_MISC subclass.
Definition: xds_demux.h:89
VBIPROXY_DAEMON_PID_REQ
Definition: proxy-msg.h:534
VBI_CHN_PRIO_BACKGROUND
@ VBI_CHN_PRIO_BACKGROUND
Definition: proxy-msg.h:91
VBI_SEARCH_SUCCESS
@ VBI_SEARCH_SUCCESS
Definition: search.h:66
VBIPROXY_CHN_IOCTL_REQ
Definition: proxy-msg.h:493
vbi_capture_set_video_path
vbi_bool vbi_capture_set_video_path(vbi_capture *capture, const char *p_dev_video)
Set path to video device for TV norm queries.
Definition: io.c:414
vbi_char::reserved
unsigned reserved
Definition: format.h:192
VBI_SUBT_MATTE
@ VBI_SUBT_MATTE
Definition: event.h:289
vbi_search
struct vbi_search vbi_search
Opaque search context.
Definition: search.h:73
vbi_raw_decoder::bytes_per_line
int bytes_per_line
Definition: decoder.h:331
ttx_ext_fallback
Definition: vt.h:354
VBI_TRANSPARENT_SPACE
@ VBI_TRANSPARENT_SPACE
Definition: format.h:111
vbi_set_contrast
void vbi_set_contrast(vbi_decoder *vbi, int contrast)
Definition: vbi.c:649
vbi_char::drcs_clut_offs
unsigned drcs_clut_offs
Definition: format.h:215
vbi_export_unknown_option
void vbi_export_unknown_option(vbi_export *export, const char *keyword)
Definition: export.c:1979
vbi_proxy_client_get_driver_api
VBI_DRIVER_API_REV vbi_proxy_client_get_driver_api(vbi_proxy_client *vpc)
Returns the driver type behind the actual capture device.
Definition: proxy-client.c:1755
vbi_aspect_ratio::open_subtitles
vbi_subt open_subtitles
Definition: event.h:325
vbi_capture_fd
int vbi_capture_fd(vbi_capture *capture)
Definition: io.c:341
VBIPROXY_MSG_BODY
Definition: proxy-msg.h:545
vbi_proxy_client_destroy
void vbi_proxy_client_destroy(vbi_proxy_client *vpc)
Definition: proxy-client.c:1886
vbi_unham8
_vbi_inline int vbi_unham8(unsigned int c)
Definition: hamm.h:187
vbi_option_info::max
vbi_option_value max
Definition: export.h:236
vbi_option_type
vbi_option_type
Definition: export.h:89
_vbi_xds_subpacket
Definition: xds_demux.h:212
VBI_CHN_PRIO_INTERACTIVE
@ VBI_CHN_PRIO_INTERACTIVE
Definition: proxy-msg.h:96
vbi_decode_teletext_8301_cni
vbi_bool vbi_decode_teletext_8301_cni(unsigned int *cni, const uint8_t buffer[42])
Definition: packet-830.c:78
vbi_dvb_mux
struct _vbi_dvb_mux vbi_dvb_mux
DVB VBI multiplexer context.
Definition: dvb_mux.h:77
VBI_API_V4L2
@ VBI_API_V4L2
Definition: proxy-msg.h:301
vbi_page
struct vbi_page vbi_page
Formatted Teletext or Closed Caption page.
vbi_local_time::seconds_east_valid
vbi_bool seconds_east_valid
Definition: event.h:707
vbi_fputs_iconv_ucs2
vbi_bool vbi_fputs_iconv_ucs2(FILE *fp, const char *dst_codeset, const uint16_t *src, long src_length, int repl_char)
Definition: conv.c:1208
VBI_PROXY_SUSPEND_START
@ VBI_PROXY_SUSPEND_START
Definition: proxy-client.h:142
vbi_export::_write
_vbi_export_write_fn * _write
Definition: export.h:385
vbi_search_status
vbi_search_status
Return codes of the vbi_search_next() function.
Definition: search.h:41
vbi_program_id::cni_type
vbi_cni_type cni_type
Definition: pdc.h:357
VBIPROXY_CHN_RECLAIM_REQ
Definition: proxy-msg.h:519
vbi_strndup_iconv
char * vbi_strndup_iconv(const char *dst_codeset, const char *src_codeset, const char *src, unsigned long src_size, int repl_char)
Definition: conv.c:930
VBI_PID_CHANNEL_LCI_0
@ VBI_PID_CHANNEL_LCI_0
Definition: pdc.h:262
VBI_MODULATION_NRZ_MSB
@ VBI_MODULATION_NRZ_MSB
Definition: decoder.h:222
vbi_page::screen_color
vbi_color screen_color
Definition: format.h:328
_vbi_idl_demux::ri
int ri
Definition: idl_demux.h:161
VBI_AUDIO_MODE_SPECIAL_EFFECTS
@ VBI_AUDIO_MODE_SPECIAL_EFFECTS
Definition: event.h:411
vbi_dvb_demux_delete
void vbi_dvb_demux_delete(vbi_dvb_demux *dx)
Deletes DVB VBI demux.
Definition: dvb_demux.c:2501
vbi_pixfmt
vbi_pixfmt
Image format used as source to vbi_bit_slice() and vbi_raw_decode().
Definition: decoder.h:135
vbi_dvb_mux_get_data_identifier
unsigned int vbi_dvb_mux_get_data_identifier(const vbi_dvb_mux *mx)
Definition: dvb_mux.c:2037
VBI_OPTION_STRING_INITIALIZER
#define VBI_OPTION_STRING_INITIALIZER(key_, label_, def_, tip_)
Definition: export.h:602
ttx_page_stat::page_type
uint8_t page_type
Definition: vt.h:583
ttx_lop
Definition: vt.h:499
vbi_option_info::step
vbi_option_value step
Definition: export.h:237
vbi_network::cni_8302
int cni_8302
Definition: event.h:126
vbi_fputs_iconv
vbi_bool vbi_fputs_iconv(FILE *fp, const char *dst_codeset, const char *src_codeset, const char *src, unsigned long src_size, int repl_char)
Definition: conv.c:1144
VBI_API_UNKNOWN
@ VBI_API_UNKNOWN
Definition: proxy-msg.h:292
vbi_page::drcs_clut
uint8_t * drcs_clut
Definition: format.h:365
VBI_CAPTURE_FD_FLAGS
VBI_CAPTURE_FD_FLAGS
Properties of capture file handle.
Definition: io.h:54
vbi_link_type
vbi_link_type
Link type.
Definition: event.h:142
vbi_proxy_client_get_channel_desc
int vbi_proxy_client_get_channel_desc(vbi_proxy_client *vpc, unsigned int *p_scanning, vbi_bool *p_granted)
Definition: proxy-client.c:1712
vbi_option_info::menu
vbi_option_value_ptr menu
Definition: export.h:238
vbi_bit_slicer
Bit slicer context.
Definition: decoder.h:243
vbi_encode_vps_cni
vbi_bool vbi_encode_vps_cni(uint8_t buffer[13], unsigned int cni)
Definition: vps.c:195
vbi_export::errstr
char * errstr
Definition: export.h:338
VBI_LINK_LID
@ VBI_LINK_LID
Definition: event.h:178
vbi_cache_hi_subno
int vbi_cache_hi_subno(vbi_decoder *vbi, int pgno)
Definition: vbi.c:981
vbi_ucs2be
int vbi_ucs2be(void)
Definition: export.c:177
VBI_PROXY_EV_CHN_RECLAIMED
@ VBI_PROXY_EV_CHN_RECLAIMED
Definition: proxy-client.h:72
vbi_page::text
vbi_char text[1056]
Definition: format.h:297
vbi_capture_read_raw
int vbi_capture_read_raw(vbi_capture *capture, void *data, double *timestamp, struct timeval *timeout)
Definition: io.c:64
vbi_network::call
signed char call[40]
Definition: event.h:86
vbi_xds_packet::buffer_size
unsigned int buffer_size
Definition: xds_demux.h:144
VBI_LOG_DEBUG2
@ VBI_LOG_DEBUG2
Definition: macros.h:138
vbi_dvb_multiplex_sliced
vbi_bool vbi_dvb_multiplex_sliced(uint8_t **packet, unsigned int *packet_left, const vbi_sliced **sliced, unsigned int *sliced_left, vbi_service_set service_mask, unsigned int data_identifier, vbi_bool stuffing)
Definition: dvb_mux.c:599
vbi_page::dirty
struct vbi_page::@9 dirty
vbi_xds_demux_cb
vbi_bool vbi_xds_demux_cb(vbi_xds_demux *xd, const vbi_xds_packet *xp, void *user_data)
Definition: xds_demux.h:185
VBI_AUDIO_MODE_NONE
@ VBI_AUDIO_MODE_NONE
Definition: event.h:397
vbi_program_id::luf
vbi_bool luf
Definition: pdc.h:389
VBIPROXY_CHN_TOKEN_IND
Definition: proxy-msg.h:461
vbi_export_write_error
void vbi_export_write_error(vbi_export *export)
Definition: export.c:1931
vbi_export_new
vbi_export * vbi_export_new(const char *keyword, char **errstr)
Definition: export.c:535
VBI_CHN_PRIO
VBI_CHN_PRIO
Priority levels for channel switching (equivalent to enum v4l2_priority)
Definition: proxy-msg.h:84
vbi_decode_teletext_8302_cni
vbi_bool vbi_decode_teletext_8302_cni(unsigned int *cni, const uint8_t buffer[42])
Definition: packet-830.c:226
vbi_raw_decoder::offset
int offset
Definition: decoder.h:338
vbi_program_id::pcs_audio
vbi_pcs_audio pcs_audio
Definition: pdc.h:411
vbi_option_value
Result of an option query.
Definition: export.h:190
vbi_pfc_demux_reset
void vbi_pfc_demux_reset(vbi_pfc_demux *dx)
Definition: pfc_demux.c:73
vbi_encode_vps_pdc
vbi_bool vbi_encode_vps_pdc(uint8_t buffer[13], const vbi_program_id *pid)
Definition: vps.c:225
vbi_idl_a_demux_new
vbi_idl_demux * vbi_idl_a_demux_new(unsigned int channel, unsigned int address, vbi_idl_demux_cb *callback, void *user_data)
Definition: idl_demux.c:488
vbi_event_handler_add
vbi_bool vbi_event_handler_add(vbi_decoder *vbi, int event_mask, vbi_event_handler handler, void *user_data)
Definition: vbi.c:186
VBI_CHN_SUBPRIO_CHECK
@ VBI_CHN_SUBPRIO_CHECK
Definition: proxy-msg.h:133
VBIPROXY_SLICED_IND
Definition: proxy-msg.h:411
vbi_pcs_audio
vbi_pcs_audio
PDC Program Control Status - Audio.
Definition: pdc.h:322
VBIPROXY_CHN_TOKEN_REQ
Definition: proxy-msg.h:448
vbi_program_id::prf
vbi_bool prf
Definition: pdc.h:408
vbi_char::size
unsigned size
Definition: format.h:196
vbi_bit_slicer
struct vbi_bit_slicer vbi_bit_slicer
Bit slicer context.
ttx_lop::have_flof
vbi_bool have_flof
Definition: vt.h:510
VBIPROXY_CHN_IOCTL_REJ
Definition: proxy-msg.h:515
ttx_extension::def_screen_color
unsigned int def_screen_color
Definition: vt.h:394
vbi_export_info_enum
vbi_export_info * vbi_export_info_enum(int index)
Definition: export.c:325
VBI_PID_CHANNEL_LCI_1
@ VBI_PID_CHANNEL_LCI_1
Definition: pdc.h:265
ttx_magazine::pop_lut
int8_t pop_lut[0x100]
Definition: vt.h:540
vbi_proxy_client_get_capture_if
vbi_capture * vbi_proxy_client_get_capture_if(vbi_proxy_client *vpc)
Returns capture interface for an initialized proxy client.
Definition: proxy-client.c:1816
vbi_capture_dvb_new2
vbi_capture * vbi_capture_dvb_new2(const char *device_name, unsigned int pid, char **errstr, vbi_bool trace)
Definition: io-dvb.c:661
vbi_rev16p
_vbi_inline unsigned int vbi_rev16p(const uint8_t *p)
Definition: hamm.h:91
vbi_network
Network description.
Definition: event.h:73
vbi_program_id
Program Identification.
Definition: pdc.h:347
ttx_page_stat::flags
uint32_t flags
Definition: vt.h:601
vbi_aspect_ratio::first_line
int first_line
Definition: event.h:307
vbi_dvb_demux_reset
void vbi_dvb_demux_reset(vbi_dvb_demux *dx)
Resets DVB VBI demux.
Definition: dvb_demux.c:2412
vbi_ham8
_vbi_inline unsigned int vbi_ham8(unsigned int c)
Definition: hamm.h:169
vbi_link
struct vbi_link vbi_link
vbi_char::foreground
unsigned foreground
Definition: format.h:206
vbi_proxy_client_channel_suspend
int vbi_proxy_client_channel_suspend(vbi_proxy_client *vpc, VBI_PROXY_SUSPEND cmd)
Definition: proxy-client.c:1660
vbi_dvb_demux_feed
vbi_bool vbi_dvb_demux_feed(vbi_dvb_demux *dx, const uint8_t *buffer, unsigned int buffer_size)
Feeds DVB VBI demux with data.
Definition: dvb_demux.c:2387
VBI_SUBT_UNKNOWN
@ VBI_SUBT_UNKNOWN
Definition: event.h:290
xds_sub_packet
Definition: cc.h:37
vbi_par
void vbi_par(uint8_t *p, unsigned int n)
Definition: hamm.c:45
vbi_raw_decoder_check_services
unsigned int vbi_raw_decoder_check_services(vbi_raw_decoder *rd, unsigned int services, int strict)
Definition: decoder.c:624
vbi_option_info::min
vbi_option_value min
Definition: export.h:235
vbi_capture_v4l2k_new
vbi_capture * vbi_capture_v4l2k_new(const char *dev_name, int fd, int buffers, unsigned int *services, int strict, char **errstr, vbi_bool trace)
Definition: io-v4l2k.c:1534
vbi_unham16p
_vbi_inline int vbi_unham16p(const uint8_t *p)
Definition: hamm.h:207
VBI_MODULATION_BIPHASE_LSB
@ VBI_MODULATION_BIPHASE_LSB
Definition: decoder.h:229
vbi_export_info::extension
char * extension
Definition: export.h:83
vbi_export::_class
vbi_export_class * _class
Definition: export.h:337
vbi_raw_decoder::count
int count[2]
Definition: decoder.h:352
vbi_version
void vbi_version(unsigned int *major, unsigned int *minor, unsigned int *micro)
Definition: vbi.c:934
VBI_XDS_PROGRAM_MISC_DATA
@ VBI_XDS_PROGRAM_MISC_DATA
Definition: xds_demux.h:74
VBI_LOG_ERROR
@ VBI_LOG_ERROR
Definition: macros.h:113
vbi_option_info
Information about an export option.
Definition: export.h:218
vbi_rev8
_vbi_inline unsigned int vbi_rev8(unsigned int c)
Definition: hamm.h:57
vbi_export_strdup
char * vbi_export_strdup(vbi_export *export, char **d, const char *s)
Definition: export.c:2050
ttx_extension::color_map
vbi_rgba color_map[40]
Definition: vt.h:444
VBIPROXY_CHN_SUSPEND_CNF
Definition: proxy-msg.h:485
vbi_add_bcd
_vbi_inline unsigned int vbi_add_bcd(unsigned int a, unsigned int b)
Definition: bcd.h:159
VBI_PID_CHANNEL_LCI_2
@ VBI_PID_CHANNEL_LCI_2
Definition: pdc.h:268
vbi_char::proportional
unsigned proportional
Definition: format.h:183
vbi_capture_buffer
Definition: io.h:38
vbi_export_option_get
vbi_bool vbi_export_option_get(vbi_export *export, const char *keyword, vbi_option_value *value)
Definition: export.c:713
vbi_char::italic
unsigned italic
Definition: format.h:170
VBI_PROXY_CHN_NORM
@ VBI_PROXY_CHN_NORM
Definition: proxy-msg.h:266
vbi_raw_decoder_reset
void vbi_raw_decoder_reset(vbi_raw_decoder *rd)
Definition: decoder.c:771
vbi_capture_pull
int vbi_capture_pull(vbi_capture *capture, vbi_capture_buffer **raw_buffer, vbi_capture_buffer **sliced_buffer, struct timeval *timeout)
Definition: io.c:251
VBIPROXY_SERVICE_REQ
Definition: proxy-msg.h:429
vbi_program_id::channel
vbi_pid_channel channel
Definition: pdc.h:349
vbi_prog_type_string
const char * vbi_prog_type_string(vbi_prog_classf classf, int id)
Definition: tables.c:380
vbi_capture_read
int vbi_capture_read(vbi_capture *capture, void *raw_data, vbi_sliced *sliced_data, int *lines, double *timestamp, struct timeval *timeout)
Definition: io.c:151
VBI_PIL_TIMER_CONTROL
@ VBI_PIL_TIMER_CONTROL
Definition: pdc.h:104
VBI_AUTOREG_EXPORT_MODULE
#define VBI_AUTOREG_EXPORT_MODULE(name)
Definition: export.h:644
_vbi_idl_demux::ci
int ci
Definition: idl_demux.h:158
vbi_sliced
This structure holds one scan line of sliced vbi data.
Definition: sliced.h:320
vbi_raw_decoder_init
void vbi_raw_decoder_init(vbi_raw_decoder *rd)
Definition: decoder.c:819
vbi_color
vbi_color
Index into the vbi_page->color_map.
Definition: format.h:56
ttx_triplet
Definition: vt.h:335
VBI_AUDIO_MODE_VIDEO_DESCRIPTIONS
@ VBI_AUDIO_MODE_VIDEO_DESCRIPTIONS
Definition: event.h:405
vbi_raw_add_noise
vbi_bool vbi_raw_add_noise(uint8_t *raw, const vbi_sampling_par *sp, unsigned int min_freq, unsigned int max_freq, unsigned int amplitude, unsigned int seed)
Definition: io-sim.c:449
VBI_PROXY_EV_CHN_GRANTED
@ VBI_PROXY_EV_CHN_GRANTED
Definition: proxy-client.h:55
vbi_raw_decode
int vbi_raw_decode(vbi_raw_decoder *rd, uint8_t *raw, vbi_sliced *out)
Definition: decoder.c:507
vbi_pgno
int vbi_pgno
Definition: bcd.h:75
vbi_get_vt_cell_size
void vbi_get_vt_cell_size(int *w, int *h)
Definition: exp-gfx.c:735
VBI_AUDIO_MODE_STEREO_SURROUND
@ VBI_AUDIO_MODE_STEREO_SURROUND
Definition: event.h:400
vbi_export_info_export
vbi_export_info * vbi_export_info_export(vbi_export *export)
Definition: export.c:382
VBI_LINK_FTP
@ VBI_LINK_FTP
Definition: event.h:171
VBIPROXY_DAEMON_PID_CNF
Definition: proxy-msg.h:539
vbi_option_info::def
vbi_option_value def
Definition: export.h:234
vbi_export::buffer
struct vbi_export::@8 buffer
vbi_page::color_map
vbi_rgba color_map[40]
Definition: format.h:347
vbi_dvb_pes_mux_new
vbi_dvb_mux * vbi_dvb_pes_mux_new(vbi_dvb_mux_cb *callback, void *user_data)
Definition: dvb_mux.c:2210
cc_channel
Definition: cc.h:51
VBI_OPTION_INT_RANGE_INITIALIZER
#define VBI_OPTION_INT_RANGE_INITIALIZER(key_, label_, def_, min_, max_, step_, tip_)
Definition: export.h:553
vbi_page_type
vbi_page_type
Page classification.
Definition: vbi.h:136
vbi_pfc_demux_feed_frame
vbi_bool vbi_pfc_demux_feed_frame(vbi_pfc_demux *dx, const vbi_sliced *sliced, unsigned int n_lines)
Definition: pfc_demux.c:319
vbi_capture_update_services
unsigned int vbi_capture_update_services(vbi_capture *capture, vbi_bool reset, vbi_bool commit, unsigned int services, int strict, char **errorstr)
Definition: io.c:321
_vbi_xds_demux
Definition: xds_demux.h:221
vbi_export_info
struct vbi_export_info vbi_export_info
Information about an export module.
VBI_SUBT_NONE
@ VBI_SUBT_NONE
Definition: event.h:287
vbi_size
vbi_size
Defines the size of a vbi_char in a vbi_page.
Definition: format.h:158
VBI_TRANSPARENT_FULL
@ VBI_TRANSPARENT_FULL
Definition: format.h:119
vbi_export::data
char * data
Definition: export.h:399
vbi_export::_handle
union vbi_export::@7 _handle
vbi_char
struct vbi_char vbi_char
Attributed character.
vbi_caption_unicode
unsigned int vbi_caption_unicode(unsigned int c, vbi_bool to_upper)
Definition: lang.c:863
ttx_extension::designations
unsigned int designations
Definition: vt.h:388
VBIPROXY_VERSION
#define VBIPROXY_VERSION
Proxy protocol version: major, minor and patchlevel.
Definition: proxy-msg.h:312
vbi_rgba
uint32_t vbi_rgba
Colormap entry: 0xAABBGGRR. libzvbi sets the alpha channel always to 0xFF.
Definition: format.h:72
vbi_raw_decoder::sampling_format
vbi_pixfmt sampling_format
Definition: decoder.h:319
vbi_raw_decoder_add_services
unsigned int vbi_raw_decoder_add_services(vbi_raw_decoder *rd, unsigned int services, int strict)
Definition: decoder.c:670
vbi_raw_vbi_image
vbi_bool vbi_raw_vbi_image(uint8_t *raw, unsigned long raw_size, const vbi_sampling_par *sp, int blank_level, int white_level, vbi_bool swap_fields, const vbi_sliced *sliced, unsigned int n_sliced_lines)
Definition: io-sim.c:1317
ttx_page_stat::n_subpages
uint8_t n_subpages
Definition: vt.h:606
vbi_decoder_delete
void vbi_decoder_delete(vbi_decoder *vbi)
Delete a data service decoder instance.
Definition: vbi.c:832
vbi_bcd2bin
#define vbi_bcd2bin(n)
Definition: bcd.h:142
vbi_capture_sim_new
vbi_capture * vbi_capture_sim_new(int scanning, unsigned int *services, vbi_bool interlaced, vbi_bool synchronous)
Definition: io-sim.c:2517
vbi_char::flash
unsigned flash
Definition: format.h:174
vbi_char::link
unsigned link
Definition: format.h:188
vbi_pfc_block::block
uint8_t block[2048]
Definition: pfc_demux.h:61
vbi_rev16
_vbi_inline unsigned int vbi_rev16(unsigned int c)
Definition: hamm.h:73
vbi_proxy_client
struct vbi_proxy_client vbi_proxy_client
Proxy client context.
Definition: proxy-client.h:41
vbi_rating_string
const char * vbi_rating_string(vbi_rating_auth auth, int id)
Definition: tables.c:338
vbi_itv_type
vbi_itv_type
ITV link type.
Definition: event.h:191
VBIPROXY_MSG_STATE
Definition: proxy-msg.h:588
VBIPROXY_CHN_SUSPEND_REJ
Definition: proxy-msg.h:489
vbi_decode_teletext_8301_local_time
vbi_bool vbi_decode_teletext_8301_local_time(time_t *time, int *seconds_east, const uint8_t buffer[42])
Definition: packet-830.c:131
vbi_char::background
unsigned background
Definition: format.h:211
vbi_proxy_client_channel_notify
int vbi_proxy_client_channel_notify(vbi_proxy_client *vpc, VBI_PROXY_CHN_FLAGS notify_flags, unsigned int scanning)
Definition: proxy-client.c:1640
vbi_dvb_ts_mux_new
vbi_dvb_mux * vbi_dvb_ts_mux_new(unsigned int pid, vbi_dvb_mux_cb *callback, void *user_data)
Definition: dvb_mux.c:2270
vbi_raw_decoder
Raw vbi decoder context.
Definition: decoder.h:308
vbi_log_on_stderr
void vbi_log_on_stderr(vbi_log_mask level, const char *context, const char *message, void *user_data)
Definition: misc.c:356
VBIPROXY_CHN_CHANGE_IND
Definition: proxy-msg.h:527
ttx_lop::raw
uint8_t raw[26][40]
Definition: vt.h:501
VBI_PROXY_EV_TYPE
VBI_PROXY_EV_TYPE
Bits in event mask parameter to proxy client callback function.
Definition: proxy-client.h:47
ttx_magazine::extension
struct ttx_extension extension
Definition: vt.h:534
vbi_xds_demux_new
vbi_xds_demux * vbi_xds_demux_new(vbi_xds_demux_cb *callback, void *user_data)
Definition: xds_demux.c:1139
vbi_pfc_demux_cb
vbi_bool vbi_pfc_demux_cb(vbi_pfc_demux *dx, void *user_data, const vbi_pfc_block *block)
Definition: pfc_demux.h:93
vbi_page::columns
int columns
Definition: format.h:292
_vbi_pfc_demux::left
unsigned int left
Definition: pfc_demux.h:148
vbi_capture_flush
void vbi_capture_flush(vbi_capture *capture)
Definition: io.c:391
vbi_export_info::keyword
char * keyword
Definition: export.h:61
vbi_dvb_mux_get_min_pes_packet_size
unsigned int vbi_dvb_mux_get_min_pes_packet_size(vbi_dvb_mux *mx)
Definition: dvb_mux.c:2089
vbi_proxy_client_device_ioctl
int vbi_proxy_client_device_ioctl(vbi_proxy_client *vpc, int request, void *p_arg)
Wrapper for ioctl requests on the VBI device.
Definition: proxy-client.c:1692
vbi_raw_decoder::start
int start[2]
Definition: decoder.h:345
vbi_capture_get_fd_flags
VBI_CAPTURE_FD_FLAGS vbi_capture_get_fd_flags(vbi_capture *capture)
Query properties of the capture device file handle.
Definition: io.c:430
vbi_pil_to_time
time_t vbi_pil_to_time(vbi_pil pil, time_t start, const char *tz)
Definition: pdc.c:808
vbi_cni_entry
Definition: tables.h:33
vbi_aspect_ratio
Information about the picture aspect ratio and open subtitles.
Definition: event.h:299
vbi_dec2bcd
_vbi_inline unsigned int vbi_dec2bcd(unsigned int dec)
Definition: bcd.h:109
VBI_PIL_END
@ VBI_PIL_END
Definition: pdc.h:158
VBI_PIL_MONTH
#define VBI_PIL_MONTH(pil)
Definition: pdc.h:72
VBI_PROXY_CLIENT_NO_STATUS_IND
@ VBI_PROXY_CLIENT_NO_STATUS_IND
Definition: proxy-msg.h:230
vbi_unpar
int vbi_unpar(uint8_t *p, unsigned int n)
Definition: hamm.c:71
vbi_export_class
Definition: export.h:432
vbi_locale_codeset
const char * vbi_locale_codeset(void)
Definition: conv.c:1240
vbi_export_info_keyword
vbi_export_info * vbi_export_info_keyword(const char *keyword)
Definition: export.c:349
vbi_subno
int vbi_subno
Definition: bcd.h:86
vbi_decode
void vbi_decode(vbi_decoder *vbi, vbi_sliced *sliced, int lines, double time)
Main function of the data service decoder.
Definition: vbi.c:421
VBI_XDS_PROGRAM_DATA
@ VBI_XDS_PROGRAM_DATA
Definition: xds_demux.h:72
vbi_pfc_demux_new
vbi_pfc_demux * vbi_pfc_demux_new(vbi_pgno pgno, unsigned int stream, vbi_pfc_demux_cb *callback, void *user_data)
Definition: pfc_demux.c:406
vbi_xds_packet::buffer
uint8_t buffer[36]
Definition: xds_demux.h:150
vbi_capture_dvb_filter
int vbi_capture_dvb_filter(vbi_capture *cap, int pid)
Definition: io-dvb.c:636
vbi_program_id::cni
unsigned int cni
Definition: pdc.h:365
VBI_API_BKTR
@ VBI_API_BKTR
Definition: proxy-msg.h:305
vbi_dvb_demux
struct _vbi_dvb_demux vbi_dvb_demux
DVB VBI demultiplexer.
Definition: dvb_demux.h:46
vbi_raw_decoder
struct vbi_raw_decoder vbi_raw_decoder
Raw vbi decoder context.
vbi_program_id::pty
unsigned int pty
Definition: pdc.h:417
VBI_PROXY_SUSPEND_STOP
@ VBI_PROXY_SUSPEND_STOP
Definition: proxy-client.h:146
VBI_FD_HAS_SELECT
@ VBI_FD_HAS_SELECT
Definition: io.h:59
vbi_decoder
Definition: vbi.h:48
VBI_OPTION_MENU_INITIALIZER
#define VBI_OPTION_MENU_INITIALIZER(key_, label_, def_, menu_, entries_, tip_)
Definition: export.h:636
VBI_LINK_TELEWEB
@ VBI_LINK_TELEWEB
Definition: event.h:180
vbi_export::target
enum _vbi_export_target target
Definition: export.h:365
vbi_sliced::line
uint32_t line
Definition: sliced.h:334
ttx_extension::drcs_clut
uint8_t drcs_clut[2+2 *4+2 *16]
Definition: vt.h:421
VBI_PROXY_CHN_TOKEN
@ VBI_PROXY_CHN_TOKEN
Definition: proxy-msg.h:252
vbi_pfc_demux_delete
void vbi_pfc_demux_delete(vbi_pfc_demux *dx)
Definition: pfc_demux.c:380
vbi_local_time
Definition: event.h:692
vbi_proxy_client_create
vbi_proxy_client * vbi_proxy_client_create(const char *p_dev_name, const char *p_client_name, VBI_PROXY_CLIENT_FLAGS client_flags, char **pp_errorstr, int trace_level)
Definition: proxy-client.c:1915
VBI_PROXY_CHN_FAIL
@ VBI_PROXY_CHN_FAIL
Definition: proxy-msg.h:274
vbi_channel_profile::exp_duration
time_t exp_duration
Definition: proxy-msg.h:193
VBI_OPTION_BOOL_INITIALIZER
#define VBI_OPTION_BOOL_INITIALIZER(key_, label_, def_, tip_)
Definition: export.h:539
vbi_idl_demux_delete
void vbi_idl_demux_delete(vbi_idl_demux *dx)
Definition: idl_demux.c:460
vbi_capture_dvb_last_pts
int64_t vbi_capture_dvb_last_pts(const vbi_capture *cap)
Definition: io-dvb.c:618
vbi_log_mask
vbi_log_mask
Definition: macros.h:111
vbi_capture_pull_sliced
int vbi_capture_pull_sliced(vbi_capture *capture, vbi_capture_buffer **buffer, struct timeval *timeout)
Definition: io.c:218
VBI_FD_HAS_MMAP
@ VBI_FD_HAS_MMAP
Definition: io.h:67
vbi_nuid
unsigned int vbi_nuid
Unique network id (a libzvbi thing).
Definition: event.h:64
vbi_capture_dvb_new
vbi_capture * vbi_capture_dvb_new(char *dev, int scanning, unsigned int *services, int strict, char **errstr, vbi_bool trace)
Definition: io-dvb.c:707
VBI_CHN_PRIO_DEFAULT
@ VBI_CHN_PRIO_DEFAULT
Definition: proxy-msg.h:100
vbi_local_time::seconds_east
int seconds_east
Definition: event.h:704
vbi_program_info
Definition: event.h:424
ttx_page_stat::subcode
uint16_t subcode
Definition: vt.h:598
vbi_decode_dvb_pdc_descriptor
vbi_bool vbi_decode_dvb_pdc_descriptor(vbi_program_id *pid, const uint8_t buffer[5])
Definition: vps.c:146
vbi_export_alloc
void * vbi_export_alloc(vbi_export *e, void **buffer, size_t *buffer_size, const vbi_page *pg)
Definition: export.c:1660
VBI_PROXY_EV_CHN_CHANGED
@ VBI_PROXY_EV_CHN_CHANGED
Definition: proxy-client.h:59
vbi_dvb_demux_cor
unsigned int vbi_dvb_demux_cor(vbi_dvb_demux *dx, vbi_sliced *sliced, unsigned int max_lines, int64_t *pts, const uint8_t **buffer, unsigned int *buffer_left)
DVB VBI demux coroutine.
Definition: dvb_demux.c:2320
vbi_option_info::keyword
char * keyword
Definition: export.h:225
VBIPROXY_CHN_RECLAIM_CNF
Definition: proxy-msg.h:523
VBI_SEARCH_CANCELED
@ VBI_SEARCH_CANCELED
Definition: search.h:57
ttx_extension::foreground_clut
unsigned int foreground_clut
Definition: vt.h:401
VBI_LINK_HTTP
@ VBI_LINK_HTTP
Definition: event.h:166
VBI_SEMI_TRANSPARENT
@ VBI_SEMI_TRANSPARENT
Definition: format.h:127
VBIPROXY_MAGICS
Definition: proxy-msg.h:369
vbi_proxy_client_has_channel_control
vbi_bool vbi_proxy_client_has_channel_control(vbi_proxy_client *vpc)
Query if the client is currently allowed to switch channels.
Definition: proxy-client.c:1730
_vbi_pfc_demux
Definition: pfc_demux.h:134
VBI_CHN_SUBPRIO_UPDATE
@ VBI_CHN_SUBPRIO_UPDATE
Definition: proxy-msg.h:139
vbi_program_info
struct vbi_program_info vbi_program_info
vbi_program_id::tape_delayed
vbi_bool tape_delayed
Definition: pdc.h:429
vbi_export_info::mime_type
char * mime_type
Definition: export.h:77
vbi_bit_slice
_vbi_inline vbi_bool vbi_bit_slice(vbi_bit_slicer *slicer, uint8_t *raw, uint8_t *buf)
Definition: decoder.h:294
vbi_capture_sim_add_noise
void vbi_capture_sim_add_noise(vbi_capture *cap, unsigned int min_freq, unsigned int max_freq, unsigned int amplitude)
Definition: io-sim.c:1501
vbi_export_option_menu_set
vbi_bool vbi_export_option_menu_set(vbi_export *export, const char *keyword, int entry)
Definition: export.c:896
vbi_dvb_mux_set_pes_packet_size
vbi_bool vbi_dvb_mux_set_pes_packet_size(vbi_dvb_mux *mx, unsigned int min_size, unsigned int max_size)
Definition: dvb_mux.c:2140
VBI_LINK_PAGE
@ VBI_LINK_PAGE
Definition: event.h:156
VBI_CHN_SUBPRIO_INITIAL
@ VBI_CHN_SUBPRIO_INITIAL
Definition: proxy-msg.h:145
VBI_PROXY_SUSPEND
VBI_PROXY_SUSPEND
Modes for channel suspend requests.
Definition: proxy-client.h:132
VBI_PIL_INHIBIT_TERMINATE
@ VBI_PIL_INHIBIT_TERMINATE
Definition: pdc.h:116
ttx_ait_title
Definition: vt.h:468
vbi_is_cached
int vbi_is_cached(vbi_decoder *, int pgno, int subno)
Definition: vbi.c:957
vbi_modulation
vbi_modulation
Modulation used for VBI data transmission.
Definition: decoder.h:211
ttx_page_stat::subno_min
uint8_t subno_min
Definition: vt.h:610
vbi_version
void vbi_version(unsigned int *major, unsigned int *minor, unsigned int *micro)
Definition: vbi.c:934
vbi_raw_decoder_parameters
unsigned int vbi_raw_decoder_parameters(vbi_raw_decoder *rd, unsigned int services, int scanning, int *max_rate)
Definition: decoder.c:724
VBI_PROXY_EV_NORM_CHANGED
@ VBI_PROXY_EV_NORM_CHANGED
Definition: proxy-client.h:66
VBIPROXY_SERVICE_REJ
Definition: proxy-msg.h:443
vbi_pil_lto_validity_window
vbi_bool vbi_pil_lto_validity_window(time_t *begin, time_t *end, vbi_pil pil, time_t start, int seconds_east)
Definition: pdc.c:1170
vbi_capture_proxy_new
vbi_capture * vbi_capture_proxy_new(struct vbi_proxy_client *vpc, int buffers, int scanning, unsigned int *p_services, int strict, char **pp_errorstr)
Definition: proxy-client.c:1865
VBI_PID_CHANNEL_VPS
@ VBI_PID_CHANNEL_VPS
Definition: pdc.h:279
vbi_pil_lto_to_time
time_t vbi_pil_lto_to_time(vbi_pil pil, time_t start, int seconds_east)
Definition: pdc.c:732
VBI_PIL_NSPV
@ VBI_PIL_NSPV
Definition: pdc.h:150
vbi_network::tape_delay
int tape_delay
Definition: event.h:92
vbi_set_log_fn
void vbi_set_log_fn(vbi_log_mask mask, vbi_log_fn *log_fn, void *user_data)
Definition: vbi.c:123
vbi_unref_page
void vbi_unref_page(vbi_page *pg)
Definition: cache.c:1263
vbi_xds_subclass
unsigned int vbi_xds_subclass
Generic XDS subclass. You must cast to the appropriate subclass type depending on the XDS class.
Definition: xds_demux.h:131
vbi_dvb_mux_delete
void vbi_dvb_mux_delete(vbi_dvb_mux *mx)
Definition: dvb_mux.c:2180
ttx_extension
Definition: vt.h:372
vbi_draw_cc_page_region
void vbi_draw_cc_page_region(vbi_page *pg, vbi_pixfmt fmt, void *canvas, int rowstride, int column, int row, int width, int height)
Definition: exp-gfx.c:507
vbi_get_max_rendered_size
void vbi_get_max_rendered_size(int *w, int *h)
Definition: exp-gfx.c:721
VBI_PROXY_CHN_RELEASE
@ VBI_PROXY_CHN_RELEASE
Definition: proxy-msg.h:244
vbi_char::unicode
unsigned unicode
Definition: format.h:249
VBI_PIL_HOUR
#define VBI_PIL_HOUR(pil)
Definition: pdc.h:78
VBI_MAX_PID_CHANNELS
@ VBI_MAX_PID_CHANNELS
Definition: pdc.h:309
VBIPROXY_CHN_TOKEN_CNF
Definition: proxy-msg.h:454
VBI_PROXY_CHN_FLAGS
VBI_PROXY_CHN_FLAGS
Channel notification flags.
Definition: proxy-msg.h:238
vbi_strndup_iconv_caption
char * vbi_strndup_iconv_caption(const char *dst_codeset, const char *src, long src_length, int repl_char)
Definition: conv.c:984
VBIPROXY_CHN_NOTIFY_CNF
Definition: proxy-msg.h:473
vbi_page::subno
int subno
Definition: format.h:284
VBIPROXY_MSG
Definition: proxy-msg.h:577
VBI_PCS_AUDIO_UNKNOWN
@ VBI_PCS_AUDIO_UNKNOWN
Definition: pdc.h:324
VBI_LINK_SUBPAGE
@ VBI_LINK_SUBPAGE
Definition: event.h:161
vbi_strlen_ucs2
unsigned long vbi_strlen_ucs2(const uint16_t *src)
Definition: conv.c:309
vbi_aspect_ratio::ratio
double ratio
Definition: event.h:313
vbi_char::underline
unsigned underline
Definition: format.h:168
VBI_XDS_CHANNEL_TSID
@ VBI_XDS_CHANNEL_TSID
Definition: xds_demux.h:85
vbi_export_mem
ssize_t vbi_export_mem(vbi_export *e, void *buffer, size_t buffer_size, const vbi_page *pg)
Definition: export.c:1579
VBI_LOG_DEBUG
@ VBI_LOG_DEBUG
Definition: macros.h:132
vbi_pil
unsigned int vbi_pil
Program Identification Label.
Definition: pdc.h:53
vbi_xds_demux_feed_frame
vbi_bool vbi_xds_demux_feed_frame(vbi_xds_demux *xd, const vbi_sliced *sliced, unsigned int n_lines)
Definition: xds_demux.c:1024
vbi_dvb_mux_set_data_identifier
vbi_bool vbi_dvb_mux_set_data_identifier(vbi_dvb_mux *mx, unsigned int data_identifier)
Definition: dvb_mux.c:2063
VBI_PROXY_DAEMON_NO_TIMEOUTS
@ VBI_PROXY_DAEMON_NO_TIMEOUTS
Definition: proxy-msg.h:208
vbi_dvb_mux_get_max_pes_packet_size
unsigned int vbi_dvb_mux_get_max_pes_packet_size(vbi_dvb_mux *mx)
Definition: dvb_mux.c:2105
ttx_lop::link
struct ttx_page_link link[6 *6]
Definition: vt.h:504
vbi_reset_prog_info
void vbi_reset_prog_info(vbi_program_info *pi)
Definition: vbi.c:783
_vbi_idl_demux::channel
int channel
Definition: idl_demux.h:154
vbi_network::cni_8301
int cni_8301
Definition: event.h:117
vbi_sliced_payload_bits
unsigned int vbi_sliced_payload_bits(unsigned int service)
Definition: raw_decoder.c:307
vbi_raw_decoder::synchronous
vbi_bool synchronous
Definition: decoder.h:368
VBI_SEARCH_ERROR
@ VBI_SEARCH_ERROR
Definition: search.h:46
vbi_prog_classf
vbi_prog_classf
Program classification schemes.
Definition: event.h:377
VBI_XDS_CHANNEL_MAP_HEADER
@ VBI_XDS_CHANNEL_MAP_HEADER
Definition: xds_demux.h:99
VBI_PROXY_EV_NONE
@ VBI_PROXY_EV_NONE
Definition: proxy-client.h:76
_vbi_pfc_demux::bi
unsigned int bi
Definition: pfc_demux.h:145
vbi_export_option_menu_get
vbi_bool vbi_export_option_menu_get(vbi_export *export, const char *keyword, int *entry)
Definition: export.c:827
VBI_OPTION_INT
@ VBI_OPTION_INT
Definition: export.h:122
VBI_PID_CHANNEL_PDC_DESCRIPTOR
@ VBI_PID_CHANNEL_PDC_DESCRIPTOR
Definition: pdc.h:287
VBI_PID_CHANNEL_LCI_3
@ VBI_PID_CHANNEL_LCI_3
Definition: pdc.h:271
vbi_capture_get_scanning
int vbi_capture_get_scanning(vbi_capture *capture)
Queries the capture device for the current norm.
Definition: io.c:375
vbi_event_handler_unregister
void vbi_event_handler_unregister(vbi_decoder *vbi, vbi_event_handler handler, void *user_data)
Definition: vbi.c:347
VBI_LOG_NOTICE
@ VBI_LOG_NOTICE
Definition: macros.h:126
vbi_export_invalid_option
void vbi_export_invalid_option(vbi_export *export, const char *keyword,...)
Definition: export.c:1993
vbi_event_handler_register
vbi_bool vbi_event_handler_register(vbi_decoder *vbi, int event_mask, vbi_event_handler handler, void *user_data)
Definition: vbi.c:276
VBI_OPTION_INT_MENU_INITIALIZER
#define VBI_OPTION_INT_MENU_INITIALIZER(key_, label_, def_, menu_, entries_, tip_)
Definition: export.h:571
vbi_pfc_demux_feed
vbi_bool vbi_pfc_demux_feed(vbi_pfc_demux *dx, const uint8_t buffer[42])
Definition: pfc_demux.c:206
vbi_pid_channel
vbi_pid_channel
Sources of PIDs.
Definition: pdc.h:242
vbi_local_time::dst_state
vbi_dst_state dst_state
Definition: event.h:713
vbi_event
struct vbi_event vbi_event
Event union.
vbi_option_info::label
char * label
Definition: export.h:232
vbi_network::cycle
int cycle
Definition: event.h:131
vbi_unpar8
_vbi_inline int vbi_unpar8(unsigned int c)
Definition: hamm.h:127
VBI_PIL_CONTINUE
@ VBI_PIL_CONTINUE
Definition: pdc.h:141
vbi_par8
_vbi_inline unsigned int vbi_par8(unsigned int c)
Definition: hamm.h:107
VBI_AUDIO_MODE_UNKNOWN
@ VBI_AUDIO_MODE_UNKNOWN
Definition: event.h:416
vbi_export::name
const char * name
Definition: export.h:345
vbi_dvb_pes_demux_new
vbi_dvb_demux * vbi_dvb_pes_demux_new(vbi_dvb_demux_cb *callback, void *user_data)
Allocates DVB VBI demux.
Definition: dvb_demux.c:2567
vbi_page::vbi
vbi_decoder * vbi
Definition: format.h:269
vbi_strndup_iconv_ucs2
char * vbi_strndup_iconv_ucs2(const char *dst_codeset, const uint16_t *src, long src_length, int repl_char)
Definition: conv.c:590
vbi_bcd_digits_greater
_vbi_inline vbi_bool vbi_bcd_digits_greater(unsigned int bcd, unsigned int maximum)
Definition: bcd.h:206
VBI_PROXY_CLIENT_NO_TIMEOUTS
@ VBI_PROXY_CLIENT_NO_TIMEOUTS
Definition: proxy-msg.h:223
ttx_extension::charset_code
vbi_ttx_charset_code charset_code[2]
Definition: vt.h:391
VBI_PCS_AUDIO_STEREO
@ VBI_PCS_AUDIO_STEREO
Definition: pdc.h:330
vbi_export_info::label
char * label
Definition: export.h:67
vbi_raw_decoder_remove_services
unsigned int vbi_raw_decoder_remove_services(vbi_raw_decoder *rd, unsigned int services)
Definition: decoder.c:589
vbi_capture_v4l_sidecar_new
vbi_capture * vbi_capture_v4l_sidecar_new(const char *dev_name, int given_fd, unsigned int *services, int strict, char **errstr, vbi_bool trace)
Definition: io-v4l.c:1387
vbi_decode_vps_pdc
vbi_bool vbi_decode_vps_pdc(vbi_program_id *pid, const uint8_t buffer[13])
Definition: vps.c:97
VBI_OPTION_BOOL
@ VBI_OPTION_BOOL
Definition: export.h:100
VBIPROXY_SERVICE_CNF
Definition: proxy-msg.h:437
VBI_AUDIO_MODE_DATA_SERVICE
@ VBI_AUDIO_MODE_DATA_SERVICE
Definition: event.h:412
vbi_xds_demux_reset
void vbi_xds_demux_reset(vbi_xds_demux *xd)
Definition: xds_demux.c:819
ttx_magazine::drcs_link
vbi_pgno drcs_link[2][8]
Definition: vt.h:560
vbi_char::bold
unsigned bold
Definition: format.h:169
VBI_OPTION_REAL
@ VBI_OPTION_REAL
Definition: export.h:143
vbi_page::drcs
uint8_t * drcs[32]
Definition: format.h:385
vbi_program_id::pil
vbi_pil pil
Definition: pdc.h:371
vbi_page::rows
int rows
Definition: format.h:288
vbi_export_option_info_enum
vbi_option_info * vbi_export_option_info_enum(vbi_export *export, int index)
Definition: export.c:639
vbi_local_time::time
time_t time
Definition: event.h:694
vbi_channel_profile::allow_suspend
uint8_t allow_suspend
Definition: proxy-msg.h:181
vbi_audio_mode
vbi_audio_mode
Type of audio transmitted on one (mono or stereo) audio track.
Definition: event.h:396
VBI_LOG_WARNING
@ VBI_LOG_WARNING
Definition: macros.h:119