Data Fields | |
vbi_sliced* | sliced_begin |
vbi_sliced* | sliced_end |
vbi_sliced* | sp |
uint8_t* | raw |
unsigned int | raw_start [2] |
unsigned int | raw_count [2] |
uint8_t* | rp |
unsigned int | raw_offset |
unsigned int | last_field |
unsigned int | last_field_line |
unsigned int | last_frame_line |
unsigned int | last_data_unit_id |
unsigned int | n_data_units_extracted_from_packet |
_vbi_log_hook | log |
For internal use only.
|
Buffer for decoded sliced VBI data. As usual sliced_end is exclusive. Can be |
|
Next free (current) element in the sliced data buffer. |
|
Buffer for decoded raw VBI data. This is an array of raw_count[0] + raw_count[1] lines, with 720 8 bit luma samples in each line (13.5 MHz sampling rate). Can be |
|
The frame lines covered by the raw array, first and second field respectively. XXX to be replaced by struct vbi_sampling_par. |
|
Pointer to the start of the current line in the raw VBI buffer. |
|
Data units can contain at most 251 bytes of payload, so raw VBI data is transmitted in segments. This field contains the number of raw VBI samples extracted so far, is zero before the first and after the last segment was extracted. |
|
The field (0 = first or 1 = second) and line (0 = unknown, 1 ... 31) number found in the last data unit (field_parity, line_offset). |
|
A frame line number calculated from last_field and last_field_line, or the next available line if last_field_line is zero. Initially zero. |
|
The data_unit_id found in the last data unit. Initially zero. |
|
The number of data units which have been extracted from the current PES packet. |