- Global vbi_dvb_demux_cor (vbi_dvb_demux *dx, vbi_sliced *sliced, unsigned int sliced_lines, int64_t *pts, const uint8_t **buffer, unsigned int *buffer_left)
- Demultiplexing of raw VBI data is not supported yet, raw data will be discarded.
- Global vbi_dvb_demux_feed (vbi_dvb_demux *dx, const uint8_t *buffer, unsigned int buffer_size)
- Demultiplexing of raw VBI data is not supported yet, raw data will be discarded.
- Global vbi_char::unicode
- Some Teletext character sets contain complementary Latin characters. For example the Greek capital letters Alpha and Beta are re-used as Latin capital letter A and B, while a separate code exists for Latin capital letter C. libzvbi will not analyse the page contents, so Greek A and B are always translated to Greek Alpha and Beta, C to Latin C, even if they appear in a pure Latin character word.
- Global vbi_capture_bktr_new (const char *dev_name, int scanning, unsigned int *services, int strict, char **errstr, vbi_bool trace)
- You must enable continuous video capturing to read VBI data from the bktr driver, using an RGB video format, and the VBI device must be opened before video capturing starts (METEORCAPTUR).
- Global vbi_capture_dvb_last_pts (const vbi_capture *cap)
- The read functions should return the PTS along with the capture timestamp.
- Global vbi_capture_dvb_new (char *dev, int scanning, unsigned int *services, int strict, char **errstr, vbi_bool trace) _vbi_deprecated
- This function ignores the scanning, services and strict parameter. The read method of this DVB capture context returns -1 on timeout instead of 0. It returns 0 when a single read() does not complete a frame, regardless if the timeout expired. (Decoding resumes with the next call.) Older versions pass select or read EINTR errors back to the caller. They may return partial frames when VBI data of one frame is distributed across multiple PES packets. They will not return VPS, CC, or WSS data and can malfunction or segfault given unusual PES streams. On error and select timeout older versions invariably print a warning on stderr.
- Global vbi_pil_lto_to_time (vbi_pil pil, time_t start, int seconds_east)
- This function is not thread safe. That is a limitation of the C library which permits the conversion of a broken-down time in an arbitrary time zone only by setting the TZ environment variable. The function may also fail to restore the value of TZ if insufficient memory is available.
- Global vbi_pil_to_time (vbi_pil pil, time_t start, const char *tz)
- This function is not thread safe unless tz is
NULL. That is a limitation of the C library which permits the conversion of a broken-down time in an arbitrary time zone only by setting the TZ environment variable. The function may also fail to restore the value of TZ if insufficient memory is available.
- Global vbi_pty_validity_window (time_t *begin, time_t *end, time_t time, const char *tz)
- This function is not thread safe unless tz is
NULL. That is a limitation of the C library which permits the conversion of a broken-down time in an arbitrary time zone only by setting the TZ environment variable. The function may also fail to restore the value of TZ if insufficient memory is available.
- Global vbi_pil_lto_validity_window (time_t *begin, time_t *end, vbi_pil pil, time_t start, int seconds_east)
- This function is not thread safe. That is a limitation of the C library which permits the conversion of a broken-down time in an arbitrary time zone only by setting the TZ environment variable. The function may also fail to restore the value of TZ if insufficient memory is available.
- Global vbi_pil_validity_window (time_t *begin, time_t *end, vbi_pil pil, time_t start, const char *tz)
- This function is not thread safe unless tz is
NULL. That is a limitation of the C library which permits the conversion of a broken-down time in an arbitrary time zone only by setting the TZ environment variable. The function may also fail to restore the value of TZ if insufficient memory is available.
- Global vbi_pfc_demux_cb (vbi_pfc_demux *dx, void *user_data, const vbi_pfc_block *block)
- vbi_pfc_demux_feed() returns the user_data pointer as second parameter the block pointer as third parameter, but prior to version 0.2.26 this function incorrectly defined block as second and user_data as third parameter.
Definition: proxy-msg.h:466
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:406
@ 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:203
Proxy scheduler parameters for background channel switching.
Definition: proxy-msg.h:163
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:394
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:505
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:217
@ 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:285
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:378
@ 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:2246
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:123
@ 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:480
_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:535
@ VBI_CHN_PRIO_BACKGROUND
Definition: proxy-msg.h:91
@ VBI_SEARCH_SUCCESS
Definition: search.h:66
Definition: proxy-msg.h:494
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:546
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:1213
@ 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:520
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:935
@ 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:1149
@ 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:462
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:85
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:412
vbi_pcs_audio
PDC Program Control Status - Audio.
Definition: pdc.h:322
Definition: proxy-msg.h:449
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:516
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:486
_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:430
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:540
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:2517
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:589
Definition: proxy-msg.h:490
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:528
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:48
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:1245
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:524
@ 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:370
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:133
@ 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:444
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:455
VBI_PROXY_CHN_FLAGS
Channel notification flags.
Definition: proxy-msg.h:239
char * vbi_strndup_iconv_caption(const char *dst_codeset, const char *src, long src_length, int repl_char)
Definition: conv.c:989
Definition: proxy-msg.h:474
int subno
Definition: format.h:284
Definition: proxy-msg.h:578
@ 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:592
_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:438
@ 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