- 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.
Definition: proxy-msg.h:465
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
Definition: event.h:146
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_bool mi
Definition: pdc.h:400
int vbi_unham24p(const uint8_t *p)
Definition: hamm.c:140
vbi_nuid nuid
Definition: format.h:274
@ VBI_LINK_EMAIL
Definition: event.h:176
#define VBI_PIL(month, day, hour, minute)
Macro to create a PIL.
Definition: pdc.h:68
void vbi_xds_demux_delete(vbi_xds_demux *xd)
Definition: xds_demux.c:1114
Formatted Teletext or Closed Caption page.
Definition: format.h:265
int vbi_capture_read_sliced(vbi_capture *capture, vbi_sliced *data, int *lines, double *timestamp, struct timeval *timeout)
Definition: io.c:103
vbi_subt
Open subtitle information.
Definition: event.h:286
void vbi_raw_decoder_resize(vbi_raw_decoder *rd, int *start, unsigned int *count)
Definition: decoder.c:540
uint8_t sub_prio
Definition: proxy-msg.h:175
@ VBI_XDS_CHANNEL_MAP_POINTER
Definition: xds_demux.h:97
void vbi_idl_demux_reset(vbi_idl_demux *dx)
Definition: idl_demux.c:283
vbi_bool vbi_export_option_set(vbi_export *export, const char *keyword,...)
Definition: export.c:770
Definition: idl_demux.h:150
char * network
Definition: export.h:350
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
Definition: search.h:53
void vbi_ham24p(uint8_t *p, unsigned int c)
Definition: hamm.c:101
Definition: proxy-msg.h:405
@ VBI_API_V4L1
Definition: proxy-msg.h:297
int sampling_rate
Definition: decoder.h:324
@ VBI_MODULATION_NRZ_LSB
Definition: decoder.h:217
_vbi_inline void vbi_draw_cc_page(vbi_page *pg, vbi_pixfmt fmt, void *canvas)
Definition: exp-gfx.h:78
vbi_bool vbi_xds_demux_feed(vbi_xds_demux *xd, const uint8_t buffer[2])
Definition: xds_demux.c:850
unsigned int block_size
Definition: pfc_demux.h:58
vbi_bool write_error
Definition: export.h:419
Attributed character.
Definition: format.h:167
void vbi_set_brightness(vbi_decoder *vbi, int brightness)
Definition: vbi.c:633
VBI_PROXY_DAEMON_FLAGS
General flags sent by the proxy daemon to clients during connect.
Definition: proxy-msg.h:202
Proxy scheduler parameters for background channel switching.
Definition: proxy-msg.h:162
size_t capacity
Definition: export.h:415
@ VBI_MODULATION_BIPHASE_MSB
Definition: decoder.h:233
vbi_subno subno
Definition: vt.h:321
Event union.
Definition: event.h:736
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 * vbi_decoder_new(void)
Allocate a new data service decoder instance.
Definition: vbi.c:870
vbi_option_type type
Definition: export.h:219
_vbi_inline vbi_bool vbi_is_bcd(unsigned int bcd)
Definition: bcd.h:183
struct ttx_pop_link pop_link[2][8]
Definition: vt.h:553
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
#define VBI_PIL_DAY(pil)
Definition: pdc.h:75
_vbi_inline vbi_bool vbi_is_drcs(unsigned int unicode)
Definition: lang.h:142
vbi_bool vbi_encode_dvb_pdc_descriptor(uint8_t buffer[5], const vbi_program_id *pid)
Definition: vps.c:271
vbi_bool vbi_decode_vps_cni(unsigned int *cni, const uint8_t buffer[13])
Definition: vps.c:60
@ VBI_CHN_SUBPRIO_VPS_PDC
Definition: proxy-msg.h:149
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_bool vbi_pil_validity_window(time_t *begin, time_t *end, vbi_pil pil, time_t start, const char *tz)
Definition: pdc.c:1385
One block of data returned by vbi_pfc_demux_cb().
Definition: pfc_demux.h:47
Definition: proxy-msg.h:393
vbi_option_info * vbi_export_option_info_keyword(vbi_export *export, const char *keyword)
Definition: export.c:670
#define VBI_OPTION_REAL_RANGE_INITIALIZER(key_, label_, def_, min_, max_, step_, tip_)
Definition: export.h:580
XDS Packet. A pointer to this structure is passed to the XDS demux callback.
Definition: xds_demux.h:139
int scanning
Definition: decoder.h:315
vbi_pgno pgno
Definition: pfc_demux.h:49
vbi_bool vbi_idl_demux_feed_frame(vbi_idl_demux *dx, const vbi_sliced *sliced, unsigned int n_lines)
Definition: idl_demux.c:373
unsigned opacity
Definition: format.h:201
@ VBI_CHN_PRIO_RECORD
Definition: proxy-msg.h:106
vbi_bool vbi_pil_is_valid_date(vbi_pil pil)
Definition: pdc.c:315
int8_t drcs_lut[0x100]
Definition: vt.h:546
uint32_t id
Definition: sliced.h:325
vbi_opacity screen_opacity
Definition: format.h:336
Definition: proxy-msg.h:504
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
Definition: event.h:398
vbi_xds_subclass_public_service
VBI_XDS_CLASS_PUBLIC_SERVICE subclass.
Definition: xds_demux.h:119
void vbi_raw_decoder_destroy(vbi_raw_decoder *rd)
Definition: decoder.c:798
_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 * 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
Definition: event.h:151
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
unsigned conceal
Definition: format.h:179
@ VBI_AUDIO_MODE_STEREO
Definition: event.h:399
char * tooltip
Definition: export.h:244
unsigned int ci
Definition: pfc_demux.h:136
unsigned int packet
Definition: pfc_demux.h:139
void vbi_register_export_module(vbi_export_class *new_module)
Definition: export.c:110
vbi_bool interlaced
Definition: decoder.h:360
@ VBI_LOG_DRIVER
Definition: macros.h:135
Definition: decoder.h:378
void vbi_export_error_printf(vbi_export *export, const char *templ,...)
Definition: export.c:1905
char * tooltip
Definition: export.h:72
@ VBI_OPTION_MENU
Definition: export.h:183
@ VBI_XDS_CHANNEL_MAP
Definition: xds_demux.h:101
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
Definition: pdc.h:306
char * vbi_export_errstr(vbi_export *export)
Definition: export.c:2079
_vbi_inline unsigned int vbi_bcd2dec(unsigned int bcd)
Definition: bcd.h:133
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_SUBT_ACTIVE
Definition: event.h:288
@ VBI_XDS_OUT_OF_BAND_CHANNEL
Definition: xds_demux.h:95
int cni_vps
Definition: event.h:106
vbi_xds_subclass_program
VBI_XDS_CLASS_CURRENT and VBI_XDS_CLASS_FUTURE subclass.
Definition: xds_demux.h:61
int vbi_capture_pull_raw(vbi_capture *capture, vbi_capture_buffer **buffer, struct timeval *timeout)
Definition: io.c:190
vbi_opacity
Defines the opacity of a vbi_char and vbi_page border.
Definition: format.h:96
@ VBI_SEARCH_NOT_FOUND
Definition: search.h:61
uint8_t data[56]
Definition: sliced.h:339
void vbi_event_handler_remove(vbi_decoder *vbi, vbi_event_handler handler)
Definition: vbi.c:248
vbi_page_type vbi_classify_page(vbi_decoder *vbi, vbi_pgno pgno, vbi_subno *subno, char **language)
Definition: vbi.c:723
vbi_bool film_mode
Definition: event.h:320
Option menu types.
Definition: export.h:200
vbi_rating_auth
Program rating source.
Definition: event.h:347
uint8_t is_valid
Definition: proxy-msg.h:167
_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_CLASS_CHANNEL subclass.
Definition: xds_demux.h:80
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_bool vbi_fetch_cc_page(vbi_decoder *vbi, vbi_page *pg, vbi_pgno pgno, vbi_bool reset)
Definition: caption.c:1580
vbi_bool reveal
Definition: export.h:358
unsigned int stream
Definition: pfc_demux.h:52
_vbi_inline vbi_bool vbi_is_gfx(unsigned int unicode)
Definition: lang.h:128
vbi_bool vbi_decode_teletext_8302_pdc(vbi_program_id *pid, const uint8_t buffer[42])
Definition: packet-830.c:271
const char * vbi_sliced_name(vbi_service_set service)
Definition: raw_decoder.c:274
VBI_PROXY_CLIENT_FLAGS
General flags sent by clients to the proxy daemon during connect.
Definition: proxy-msg.h:216
@ VBI_LOG_INFO
Definition: macros.h:129
size_t offset
Definition: export.h:405
@ VBI_PID_CHANNEL_XDS_CURRENT
Definition: pdc.h:301
VBI_DRIVER_API_REV
Identification of the VBI device driver type.
Definition: proxy-msg.h:284
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
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
signed char name[64]
Definition: event.h:80
Definition: proxy-msg.h:377
@ VBI_FD_IS_DEVICE
Definition: io.h:73
@ VBI_AUDIO_MODE_NON_PROGRAM_AUDIO
Definition: event.h:409
void vbi_set_log_fn(vbi_log_mask mask, vbi_log_fn *log_fn, void *user_data)
Definition: vbi.c:123
void vbi_dvb_mux_reset(vbi_dvb_mux *mx)
Definition: dvb_mux.c:1140
@ VBI_AUDIO_MODE_SIMULATED_STEREO
Definition: event.h:401
vbi_raw_decoder * vbi_capture_parameters(vbi_capture *capture)
Definition: io.c:279
void vbi_channel_switched(vbi_decoder *vbi, vbi_nuid nuid)
Definition: vbi.c:578
vbi_bool vbi_export_stdio(vbi_export *e, FILE *fp, vbi_page *pg)
Definition: export.c:1728
void vbi_export_delete(vbi_export *export)
Definition: export.c:604
@ VBI_PCS_AUDIO_MONO
Definition: pdc.h:327
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
unsigned int application_id
Definition: pfc_demux.h:55
vbi_bool vbi_export_file(vbi_export *e, const char *name, vbi_page *pg)
Definition: export.c:1820
int pgno
Definition: format.h:279
void vbi_capture_sim_decode_raw(vbi_capture *cap, vbi_bool enable)
Definition: io-sim.c:2243
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
Definition: format.h:135
VBI_CHN_SUBPRIO
Sub-priorities for channel scheduling at "background" priority.
Definition: proxy-msg.h:122
@ VBI_PROXY_CHN_FLUSH
Definition: proxy-msg.h:260
Information about an export module.
Definition: export.h:56
void vbi_capture_delete(vbi_capture *capture)
Definition: io.c:446
uint8_t charset_code
Definition: vt.h:586
vbi_bool vbi_idl_demux_feed(vbi_idl_demux *dx, const uint8_t buffer[42])
Definition: idl_demux.c:306
@ VBI_CHN_SUBPRIO_MINIMAL
Definition: proxy-msg.h:128
Definition: proxy-msg.h:479
_vbi_inline vbi_bool vbi_is_print(unsigned int unicode)
Definition: lang.h:114
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_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
time_t min_duration
Definition: proxy-msg.h:189
unsigned int n_packets
Definition: pfc_demux.h:142
#define VBI_PIL_MINUTE(pil)
Definition: pdc.h:81
@ VBI_OPTION_STRING
Definition: export.h:166
@ VBI_PCS_AUDIO_BILINGUAL
Definition: pdc.h:333
char * creator
Definition: export.h:354
@ VBI_PIL_INTERRUPTION
Definition: pdc.h:131
vbi_xds_subclass_misc
VBI_XDS_CLASS_MISC subclass.
Definition: xds_demux.h:89
Definition: proxy-msg.h:534
@ VBI_CHN_PRIO_BACKGROUND
Definition: proxy-msg.h:91
@ VBI_SEARCH_SUCCESS
Definition: search.h:66
Definition: proxy-msg.h:493
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
unsigned reserved
Definition: format.h:192
@ VBI_SUBT_MATTE
Definition: event.h:289
struct vbi_search vbi_search
Opaque search context.
Definition: search.h:73
int bytes_per_line
Definition: decoder.h:331
@ VBI_TRANSPARENT_SPACE
Definition: format.h:111
void vbi_set_contrast(vbi_decoder *vbi, int contrast)
Definition: vbi.c:649
unsigned drcs_clut_offs
Definition: format.h:215
void vbi_export_unknown_option(vbi_export *export, const char *keyword)
Definition: export.c:1979
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_subt open_subtitles
Definition: event.h:325
int vbi_capture_fd(vbi_capture *capture)
Definition: io.c:341
Definition: proxy-msg.h:545
void vbi_proxy_client_destroy(vbi_proxy_client *vpc)
Definition: proxy-client.c:1886
_vbi_inline int vbi_unham8(unsigned int c)
Definition: hamm.h:187
vbi_option_value max
Definition: export.h:236
vbi_option_type
Definition: export.h:89
Definition: xds_demux.h:212
@ VBI_CHN_PRIO_INTERACTIVE
Definition: proxy-msg.h:96
vbi_bool vbi_decode_teletext_8301_cni(unsigned int *cni, const uint8_t buffer[42])
Definition: packet-830.c:78
vbi_bool autoload
Definition: event.h:272
struct _vbi_dvb_mux vbi_dvb_mux
DVB VBI multiplexer context.
Definition: dvb_mux.h:77
@ VBI_API_V4L2
Definition: proxy-msg.h:301
struct vbi_page vbi_page
Formatted Teletext or Closed Caption page.
vbi_bool seconds_east_valid
Definition: event.h:707
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:1200
@ VBI_PROXY_SUSPEND_START
Definition: proxy-client.h:142
_vbi_export_write_fn * _write
Definition: export.h:385
vbi_search_status
Return codes of the vbi_search_next() function.
Definition: search.h:41
vbi_cni_type cni_type
Definition: pdc.h:357
Definition: proxy-msg.h:519
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:922
@ VBI_PID_CHANNEL_LCI_0
Definition: pdc.h:262
@ VBI_MODULATION_NRZ_MSB
Definition: decoder.h:222
vbi_color screen_color
Definition: format.h:328
int ri
Definition: idl_demux.h:161
@ VBI_AUDIO_MODE_SPECIAL_EFFECTS
Definition: event.h:411
void vbi_dvb_demux_delete(vbi_dvb_demux *dx)
Deletes DVB VBI demux.
Definition: dvb_demux.c:2501
vbi_pixfmt
Image format used as source to vbi_bit_slice() and vbi_raw_decode().
Definition: decoder.h:135
unsigned int vbi_dvb_mux_get_data_identifier(const vbi_dvb_mux *mx)
Definition: dvb_mux.c:2037
#define VBI_OPTION_STRING_INITIALIZER(key_, label_, def_, tip_)
Definition: export.h:602
uint8_t page_type
Definition: vt.h:583
vbi_bool eacem
Definition: event.h:220
vbi_option_value step
Definition: export.h:237
int cni_8302
Definition: event.h:126
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:1136
@ VBI_API_UNKNOWN
Definition: proxy-msg.h:292
uint8_t * drcs_clut
Definition: format.h:365
VBI_CAPTURE_FD_FLAGS
Properties of capture file handle.
Definition: io.h:54
vbi_link_type
Link type.
Definition: event.h:142
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_value_ptr menu
Definition: export.h:238
Bit slicer context.
Definition: decoder.h:243
vbi_bool vbi_encode_vps_cni(uint8_t buffer[13], unsigned int cni)
Definition: vps.c:195
char * errstr
Definition: export.h:338
@ VBI_LINK_LID
Definition: event.h:178
int vbi_cache_hi_subno(vbi_decoder *vbi, int pgno)
Definition: vbi.c:981
int vbi_ucs2be(void)
Definition: export.c:177
@ VBI_PROXY_EV_CHN_RECLAIMED
Definition: proxy-client.h:72
vbi_char text[1056]
Definition: format.h:297
int vbi_capture_read_raw(vbi_capture *capture, void *data, double *timestamp, struct timeval *timeout)
Definition: io.c:64
signed char call[40]
Definition: event.h:86
unsigned int buffer_size
Definition: xds_demux.h:144
@ VBI_LOG_DEBUG2
Definition: macros.h:138
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
struct vbi_page::@9 dirty
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
Definition: event.h:397
vbi_bool luf
Definition: pdc.h:389
Definition: proxy-msg.h:461
void vbi_export_write_error(vbi_export *export)
Definition: export.c:1931
vbi_export * vbi_export_new(const char *keyword, char **errstr)
Definition: export.c:535
VBI_CHN_PRIO
Priority levels for channel switching (equivalent to enum v4l2_priority)
Definition: proxy-msg.h:84
vbi_bool vbi_decode_teletext_8302_cni(unsigned int *cni, const uint8_t buffer[42])
Definition: packet-830.c:226
int offset
Definition: decoder.h:338
vbi_pcs_audio pcs_audio
Definition: pdc.h:411
Result of an option query.
Definition: export.h:190
void vbi_pfc_demux_reset(vbi_pfc_demux *dx)
Definition: pfc_demux.c:73
vbi_bool vbi_encode_vps_pdc(uint8_t buffer[13], const vbi_program_id *pid)
Definition: vps.c:225
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_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
Definition: proxy-msg.h:133
Definition: proxy-msg.h:411
vbi_pcs_audio
PDC Program Control Status - Audio.
Definition: pdc.h:322
Definition: proxy-msg.h:448
vbi_bool prf
Definition: pdc.h:408
unsigned size
Definition: format.h:196
struct vbi_bit_slicer vbi_bit_slicer
Bit slicer context.
vbi_bool have_flof
Definition: vt.h:510
Definition: proxy-msg.h:515
unsigned int def_screen_color
Definition: vt.h:394
vbi_export_info * vbi_export_info_enum(int index)
Definition: export.c:325
@ VBI_PID_CHANNEL_LCI_1
Definition: pdc.h:265
int8_t pop_lut[0x100]
Definition: vt.h:540
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 * vbi_capture_dvb_new2(const char *device_name, unsigned int pid, char **errstr, vbi_bool trace)
Definition: io-dvb.c:661
_vbi_inline unsigned int vbi_rev16p(const uint8_t *p)
Definition: hamm.h:91
Network description.
Definition: event.h:73
Program Identification.
Definition: pdc.h:347
uint32_t flags
Definition: vt.h:601
int first_line
Definition: event.h:307
void vbi_dvb_demux_reset(vbi_dvb_demux *dx)
Resets DVB VBI demux.
Definition: dvb_demux.c:2412
_vbi_inline unsigned int vbi_ham8(unsigned int c)
Definition: hamm.h:169
unsigned foreground
Definition: format.h:206
int vbi_proxy_client_channel_suspend(vbi_proxy_client *vpc, VBI_PROXY_SUSPEND cmd)
Definition: proxy-client.c:1660
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
Definition: event.h:290
void vbi_par(uint8_t *p, unsigned int n)
Definition: hamm.c:45
unsigned int vbi_raw_decoder_check_services(vbi_raw_decoder *rd, unsigned int services, int strict)
Definition: decoder.c:624
vbi_option_value min
Definition: export.h:235
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_inline int vbi_unham16p(const uint8_t *p)
Definition: hamm.h:207
@ VBI_MODULATION_BIPHASE_LSB
Definition: decoder.h:229
char * extension
Definition: export.h:83
vbi_export_class * _class
Definition: export.h:337
int count[2]
Definition: decoder.h:352
void vbi_version(unsigned int *major, unsigned int *minor, unsigned int *micro)
Definition: vbi.c:934
@ VBI_XDS_PROGRAM_MISC_DATA
Definition: xds_demux.h:74
@ VBI_LOG_ERROR
Definition: macros.h:113
Information about an export option.
Definition: export.h:218
_vbi_inline unsigned int vbi_rev8(unsigned int c)
Definition: hamm.h:57
char * vbi_export_strdup(vbi_export *export, char **d, const char *s)
Definition: export.c:2050
vbi_rgba color_map[40]
Definition: vt.h:444
Definition: proxy-msg.h:485
_vbi_inline unsigned int vbi_add_bcd(unsigned int a, unsigned int b)
Definition: bcd.h:159
@ VBI_PID_CHANNEL_LCI_2
Definition: pdc.h:268
unsigned proportional
Definition: format.h:183
vbi_bool vbi_export_option_get(vbi_export *export, const char *keyword, vbi_option_value *value)
Definition: export.c:713
unsigned italic
Definition: format.h:170
@ VBI_PROXY_CHN_NORM
Definition: proxy-msg.h:266
void vbi_raw_decoder_reset(vbi_raw_decoder *rd)
Definition: decoder.c:771
int vbi_capture_pull(vbi_capture *capture, vbi_capture_buffer **raw_buffer, vbi_capture_buffer **sliced_buffer, struct timeval *timeout)
Definition: io.c:251
Definition: proxy-msg.h:429
vbi_pgno pgno
Definition: event.h:245
vbi_pid_channel channel
Definition: pdc.h:349
const char * vbi_prog_type_string(vbi_prog_classf classf, int id)
Definition: tables.c:380
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
Definition: pdc.h:104
#define VBI_AUTOREG_EXPORT_MODULE(name)
Definition: export.h:644
int ci
Definition: idl_demux.h:158
This structure holds one scan line of sliced vbi data.
Definition: sliced.h:320
void vbi_raw_decoder_init(vbi_raw_decoder *rd)
Definition: decoder.c:819
vbi_color
Index into the vbi_page->color_map.
Definition: format.h:56
@ VBI_AUDIO_MODE_VIDEO_DESCRIPTIONS
Definition: event.h:405
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
Definition: proxy-client.h:55
int vbi_raw_decode(vbi_raw_decoder *rd, uint8_t *raw, vbi_sliced *out)
Definition: decoder.c:507
int vbi_pgno
Definition: bcd.h:75
void vbi_get_vt_cell_size(int *w, int *h)
Definition: exp-gfx.c:735
@ VBI_AUDIO_MODE_STEREO_SURROUND
Definition: event.h:400
vbi_export_info * vbi_export_info_export(vbi_export *export)
Definition: export.c:382
@ VBI_LINK_FTP
Definition: event.h:171
Definition: proxy-msg.h:539
vbi_option_value def
Definition: export.h:234
struct vbi_export::@8 buffer
vbi_rgba color_map[40]
Definition: format.h:347
vbi_dvb_mux * vbi_dvb_pes_mux_new(vbi_dvb_mux_cb *callback, void *user_data)
Definition: dvb_mux.c:2210
#define VBI_OPTION_INT_RANGE_INITIALIZER(key_, label_, def_, min_, max_, step_, tip_)
Definition: export.h:553
vbi_page_type
Page classification.
Definition: vbi.h:136
vbi_bool vbi_pfc_demux_feed_frame(vbi_pfc_demux *dx, const vbi_sliced *sliced, unsigned int n_lines)
Definition: pfc_demux.c:319
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
Definition: xds_demux.h:221
struct vbi_export_info vbi_export_info
Information about an export module.
@ VBI_SUBT_NONE
Definition: event.h:287
vbi_size
Defines the size of a vbi_char in a vbi_page.
Definition: format.h:158
@ VBI_TRANSPARENT_FULL
Definition: format.h:119
char * data
Definition: export.h:399
union vbi_export::@7 _handle
struct vbi_char vbi_char
Attributed character.
unsigned int vbi_caption_unicode(unsigned int c, vbi_bool to_upper)
Definition: lang.c:863
unsigned int designations
Definition: vt.h:388
#define VBIPROXY_VERSION
Proxy protocol version: major, minor and patchlevel.
Definition: proxy-msg.h:312
uint32_t vbi_rgba
Colormap entry: 0xAABBGGRR. libzvbi sets the alpha channel always to 0xFF.
Definition: format.h:72
vbi_pixfmt sampling_format
Definition: decoder.h:319
unsigned int vbi_raw_decoder_add_services(vbi_raw_decoder *rd, unsigned int services, int strict)
Definition: decoder.c:670
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
uint8_t n_subpages
Definition: vt.h:606
void vbi_decoder_delete(vbi_decoder *vbi)
Delete a data service decoder instance.
Definition: vbi.c:832
#define vbi_bcd2bin(n)
Definition: bcd.h:142
vbi_capture * vbi_capture_sim_new(int scanning, unsigned int *services, vbi_bool interlaced, vbi_bool synchronous)
Definition: io-sim.c:2514
signed char name[80]
Definition: event.h:224
unsigned flash
Definition: format.h:174
unsigned link
Definition: format.h:188
uint8_t block[2048]
Definition: pfc_demux.h:61
_vbi_inline unsigned int vbi_rev16(unsigned int c)
Definition: hamm.h:73
struct vbi_proxy_client vbi_proxy_client
Proxy client context.
Definition: proxy-client.h:41
const char * vbi_rating_string(vbi_rating_auth auth, int id)
Definition: tables.c:338
vbi_itv_type
ITV link type.
Definition: event.h:191
Definition: proxy-msg.h:588
Definition: proxy-msg.h:489
vbi_bool vbi_decode_teletext_8301_local_time(time_t *time, int *seconds_east, const uint8_t buffer[42])
Definition: packet-830.c:131
unsigned background
Definition: format.h:211
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_mux * vbi_dvb_ts_mux_new(unsigned int pid, vbi_dvb_mux_cb *callback, void *user_data)
Definition: dvb_mux.c:2270
Raw vbi decoder context.
Definition: decoder.h:308
void vbi_log_on_stderr(vbi_log_mask level, const char *context, const char *message, void *user_data)
Definition: misc.c:356
Definition: proxy-msg.h:527
uint8_t raw[26][40]
Definition: vt.h:501
int priority
Definition: event.h:266
VBI_PROXY_EV_TYPE
Bits in event mask parameter to proxy client callback function.
Definition: proxy-client.h:47
struct ttx_extension extension
Definition: vt.h:534
vbi_xds_demux * vbi_xds_demux_new(vbi_xds_demux_cb *callback, void *user_data)
Definition: xds_demux.c:1139
vbi_bool vbi_pfc_demux_cb(vbi_pfc_demux *dx, void *user_data, const vbi_pfc_block *block)
Definition: pfc_demux.h:93
int columns
Definition: format.h:292
unsigned int left
Definition: pfc_demux.h:148
void vbi_capture_flush(vbi_capture *capture)
Definition: io.c:391
char * keyword
Definition: export.h:61
unsigned int vbi_dvb_mux_get_min_pes_packet_size(vbi_dvb_mux *mx)
Definition: dvb_mux.c:2089
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
int start[2]
Definition: decoder.h:345
VBI_CAPTURE_FD_FLAGS vbi_capture_get_fd_flags(vbi_capture *capture)
Query properties of the capture device file handle.
Definition: io.c:430
time_t vbi_pil_to_time(vbi_pil pil, time_t start, const char *tz)
Definition: pdc.c:808
Information about the picture aspect ratio and open subtitles.
Definition: event.h:299
_vbi_inline unsigned int vbi_dec2bcd(unsigned int dec)
Definition: bcd.h:109
@ VBI_PIL_END
Definition: pdc.h:158
#define VBI_PIL_MONTH(pil)
Definition: pdc.h:72
@ VBI_PROXY_CLIENT_NO_STATUS_IND
Definition: proxy-msg.h:230
int vbi_unpar(uint8_t *p, unsigned int n)
Definition: hamm.c:71
vbi_link_type type
Definition: event.h:213
const char * vbi_locale_codeset(void)
Definition: conv.c:1232
vbi_export_info * vbi_export_info_keyword(const char *keyword)
Definition: export.c:349
int vbi_subno
Definition: bcd.h:86
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
Definition: xds_demux.h:72
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
uint8_t buffer[36]
Definition: xds_demux.h:150
int vbi_capture_dvb_filter(vbi_capture *cap, int pid)
Definition: io-dvb.c:636
unsigned int cni
Definition: pdc.h:365
@ VBI_API_BKTR
Definition: proxy-msg.h:305
struct _vbi_dvb_demux vbi_dvb_demux
DVB VBI demultiplexer.
Definition: dvb_demux.h:46
struct vbi_raw_decoder vbi_raw_decoder
Raw vbi decoder context.
unsigned int pty
Definition: pdc.h:417
@ VBI_PROXY_SUSPEND_STOP
Definition: proxy-client.h:146
@ VBI_FD_HAS_SELECT
Definition: io.h:59
#define VBI_OPTION_MENU_INITIALIZER(key_, label_, def_, menu_, entries_, tip_)
Definition: export.h:636
@ VBI_LINK_TELEWEB
Definition: event.h:180
enum _vbi_export_target target
Definition: export.h:365
uint32_t line
Definition: sliced.h:334
uint8_t drcs_clut[2+2 *4+2 *16]
Definition: vt.h:421
@ VBI_PROXY_CHN_TOKEN
Definition: proxy-msg.h:252
void vbi_pfc_demux_delete(vbi_pfc_demux *dx)
Definition: pfc_demux.c:380
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
Definition: proxy-msg.h:274
time_t exp_duration
Definition: proxy-msg.h:193
#define VBI_OPTION_BOOL_INITIALIZER(key_, label_, def_, tip_)
Definition: export.h:539
void vbi_idl_demux_delete(vbi_idl_demux *dx)
Definition: idl_demux.c:460
int64_t vbi_capture_dvb_last_pts(const vbi_capture *cap)
Definition: io-dvb.c:618
vbi_log_mask
Definition: macros.h:111
int vbi_capture_pull_sliced(vbi_capture *capture, vbi_capture_buffer **buffer, struct timeval *timeout)
Definition: io.c:218
@ VBI_FD_HAS_MMAP
Definition: io.h:67
unsigned int vbi_nuid
Unique network id (a libzvbi thing).
Definition: event.h:64
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
Definition: proxy-msg.h:100
vbi_itv_type itv_type
Definition: event.h:257
int seconds_east
Definition: event.h:704
uint16_t subcode
Definition: vt.h:598
vbi_bool vbi_decode_dvb_pdc_descriptor(vbi_program_id *pid, const uint8_t buffer[5])
Definition: vps.c:146
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
Definition: proxy-client.h:59
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
char * keyword
Definition: export.h:225
Definition: proxy-msg.h:523
@ VBI_SEARCH_CANCELED
Definition: search.h:57
unsigned int foreground_clut
Definition: vt.h:401
@ VBI_LINK_HTTP
Definition: event.h:166
@ VBI_SEMI_TRANSPARENT
Definition: format.h:127
Definition: proxy-msg.h:369
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
Definition: pfc_demux.h:134
@ VBI_CHN_SUBPRIO_UPDATE
Definition: proxy-msg.h:139
struct vbi_program_info vbi_program_info
vbi_bool tape_delayed
Definition: pdc.h:429
char * mime_type
Definition: export.h:77
_vbi_inline vbi_bool vbi_bit_slice(vbi_bit_slicer *slicer, uint8_t *raw, uint8_t *buf)
Definition: decoder.h:294
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_bool vbi_export_option_menu_set(vbi_export *export, const char *keyword, int entry)
Definition: export.c:896
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
Definition: event.h:156
@ VBI_CHN_SUBPRIO_INITIAL
Definition: proxy-msg.h:145
VBI_PROXY_SUSPEND
Modes for channel suspend requests.
Definition: proxy-client.h:132
@ VBI_PIL_INHIBIT_TERMINATE
Definition: pdc.h:116
int vbi_is_cached(vbi_decoder *, int pgno, int subno)
Definition: vbi.c:957
vbi_modulation
Modulation used for VBI data transmission.
Definition: decoder.h:211
uint8_t subno_min
Definition: vt.h:610
void vbi_version(unsigned int *major, unsigned int *minor, unsigned int *micro)
Definition: vbi.c:934
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
Definition: proxy-client.h:66
Definition: proxy-msg.h:443
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 * 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
Definition: pdc.h:279
time_t vbi_pil_lto_to_time(vbi_pil pil, time_t start, int seconds_east)
Definition: pdc.c:732
@ VBI_PIL_NSPV
Definition: pdc.h:150
int tape_delay
Definition: event.h:92
void vbi_set_log_fn(vbi_log_mask mask, vbi_log_fn *log_fn, void *user_data)
Definition: vbi.c:123
void vbi_unref_page(vbi_page *pg)
Definition: cache.c:1263
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
void vbi_dvb_mux_delete(vbi_dvb_mux *mx)
Definition: dvb_mux.c:2180
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
void vbi_get_max_rendered_size(int *w, int *h)
Definition: exp-gfx.c:721
@ VBI_PROXY_CHN_RELEASE
Definition: proxy-msg.h:244
unsigned unicode
Definition: format.h:249
#define VBI_PIL_HOUR(pil)
Definition: pdc.h:78
@ VBI_MAX_PID_CHANNELS
Definition: pdc.h:309
Definition: proxy-msg.h:454
VBI_PROXY_CHN_FLAGS
Channel notification flags.
Definition: proxy-msg.h:238
char * vbi_strndup_iconv_caption(const char *dst_codeset, const char *src, long src_length, int repl_char)
Definition: conv.c:976
Definition: proxy-msg.h:473
int subno
Definition: format.h:284
Definition: proxy-msg.h:577
@ VBI_PCS_AUDIO_UNKNOWN
Definition: pdc.h:324
@ VBI_LINK_SUBPAGE
Definition: event.h:161
unsigned long vbi_strlen_ucs2(const uint16_t *src)
Definition: conv.c:309
double ratio
Definition: event.h:313
unsigned underline
Definition: format.h:168
@ VBI_XDS_CHANNEL_TSID
Definition: xds_demux.h:85
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
Definition: macros.h:132
double expires
Definition: event.h:252
unsigned int vbi_pil
Program Identification Label.
Definition: pdc.h:53
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_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
Definition: proxy-msg.h:208
unsigned int vbi_dvb_mux_get_max_pes_packet_size(vbi_dvb_mux *mx)
Definition: dvb_mux.c:2105
struct ttx_page_link link[6 *6]
Definition: vt.h:504
void vbi_reset_prog_info(vbi_program_info *pi)
Definition: vbi.c:783
int channel
Definition: idl_demux.h:154
int cni_8301
Definition: event.h:117
unsigned int vbi_sliced_payload_bits(unsigned int service)
Definition: raw_decoder.c:307
vbi_bool synchronous
Definition: decoder.h:368
@ VBI_SEARCH_ERROR
Definition: search.h:46
vbi_prog_classf
Program classification schemes.
Definition: event.h:377
@ VBI_XDS_CHANNEL_MAP_HEADER
Definition: xds_demux.h:99
@ VBI_PROXY_EV_NONE
Definition: proxy-client.h:76
unsigned int bi
Definition: pfc_demux.h:145
vbi_bool vbi_export_option_menu_get(vbi_export *export, const char *keyword, int *entry)
Definition: export.c:827
@ VBI_OPTION_INT
Definition: export.h:122
@ VBI_PID_CHANNEL_PDC_DESCRIPTOR
Definition: pdc.h:287
@ VBI_PID_CHANNEL_LCI_3
Definition: pdc.h:271
vbi_nuid nuid
Definition: event.h:241
enum ttx_page_function function
Definition: vt.h:306
int vbi_capture_get_scanning(vbi_capture *capture)
Queries the capture device for the current norm.
Definition: io.c:375
void vbi_event_handler_unregister(vbi_decoder *vbi, vbi_event_handler handler, void *user_data)
Definition: vbi.c:347
@ VBI_LOG_NOTICE
Definition: macros.h:126
void vbi_export_invalid_option(vbi_export *export, const char *keyword,...)
Definition: export.c:1993
vbi_bool vbi_event_handler_register(vbi_decoder *vbi, int event_mask, vbi_event_handler handler, void *user_data)
Definition: vbi.c:276
#define VBI_OPTION_INT_MENU_INITIALIZER(key_, label_, def_, menu_, entries_, tip_)
Definition: export.h:571
vbi_bool vbi_pfc_demux_feed(vbi_pfc_demux *dx, const uint8_t buffer[42])
Definition: pfc_demux.c:206
vbi_pid_channel
Sources of PIDs.
Definition: pdc.h:242
vbi_dst_state dst_state
Definition: event.h:713
vbi_pgno pgno
Definition: vt.h:312
struct vbi_event vbi_event
Event union.
char * label
Definition: export.h:232
int cycle
Definition: event.h:131
_vbi_inline int vbi_unpar8(unsigned int c)
Definition: hamm.h:127
@ VBI_PIL_CONTINUE
Definition: pdc.h:141
_vbi_inline unsigned int vbi_par8(unsigned int c)
Definition: hamm.h:107
@ VBI_AUDIO_MODE_UNKNOWN
Definition: event.h:416
const char * name
Definition: export.h:345
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_decoder * vbi
Definition: format.h:269
char * vbi_strndup_iconv_ucs2(const char *dst_codeset, const uint16_t *src, long src_length, int repl_char)
Definition: conv.c:582
_vbi_inline vbi_bool vbi_bcd_digits_greater(unsigned int bcd, unsigned int maximum)
Definition: bcd.h:206
@ VBI_PROXY_CLIENT_NO_TIMEOUTS
Definition: proxy-msg.h:223
vbi_ttx_charset_code charset_code[2]
Definition: vt.h:391
@ VBI_PCS_AUDIO_STEREO
Definition: pdc.h:330
char * label
Definition: export.h:67
unsigned int vbi_raw_decoder_remove_services(vbi_raw_decoder *rd, unsigned int services)
Definition: decoder.c:589
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_bool vbi_decode_vps_pdc(vbi_program_id *pid, const uint8_t buffer[13])
Definition: vps.c:97
signed char script[256]
Definition: event.h:231
@ VBI_OPTION_BOOL
Definition: export.h:100
Definition: proxy-msg.h:437
@ VBI_AUDIO_MODE_DATA_SERVICE
Definition: event.h:412
void vbi_xds_demux_reset(vbi_xds_demux *xd)
Definition: xds_demux.c:819
vbi_pgno drcs_link[2][8]
Definition: vt.h:560
unsigned bold
Definition: format.h:169
@ VBI_OPTION_REAL
Definition: export.h:143
uint8_t * drcs[32]
Definition: format.h:385
vbi_pil pil
Definition: pdc.h:371
int rows
Definition: format.h:288
vbi_option_info * vbi_export_option_info_enum(vbi_export *export, int index)
Definition: export.c:639
time_t time
Definition: event.h:694
uint8_t allow_suspend
Definition: proxy-msg.h:181
vbi_audio_mode
Type of audio transmitted on one (mono or stereo) audio track.
Definition: event.h:396
@ VBI_LOG_WARNING
Definition: macros.h:119