ZVBI Library  0.2.33
Bug List
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_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_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_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.