Go to the source code of this file.
Enumerations | |
| enum | vbimode { VBI_IVTV, VBI_DVB, VBI_DVB_SUBTITLE } |
Functions | |
| int | hamm8 (const uint8_t *p, int *err) |
| int | hamm84 (const uint8_t *p, int *err) |
| int | hamm16 (const uint8_t *p, int *err) |
Variables | |
| const unsigned char | lang_chars [][16] |
| const char | chartab_original [] |
| const char | chartab_swedish [] |
| const unsigned short | hammtab [] |
| const uint8_t | hamm84tab [] |
| const uint8_t | unham84tab [] |
| const uint8_t | vbi_bit_reverse [] |
| const char * | formats [] |
| const char * | subtitles [] |
| const char | hamm24par [][256] |
| This table generates the parity checks for hamm24/18 decoding. | |
| const char | hamm24val [] |
| Table to extract the lower 4 bit from hamm24/18 encoded bytes. | |
| const short | hamm24err [] |
| Mapping from parity checks made by table hamm24par to error results return by hamm24. | |
| const int | hamm24cor [] |
| Mapping from parity checks made by table hamm24par to faulty bit in the decoded 18 bit word. | |
| enum vbimode |
| int hamm8 | ( | const uint8_t * | p, | |
| int * | err | |||
| ) |
| int hamm84 | ( | const uint8_t * | p, | |
| int * | err | |||
| ) |
| int hamm16 | ( | const uint8_t * | p, | |
| int * | err | |||
| ) |
| const unsigned char lang_chars[][16] |
| const char chartab_original[] |
Definition at line 47 of file vbilut.cpp.
| const char chartab_swedish[] |
| const unsigned short hammtab[] |
| const uint8_t hamm84tab[] |
| const uint8_t unham84tab[] |
Definition at line 118 of file vbilut.cpp.
| const uint8_t vbi_bit_reverse[] |
| const char* formats[] |
Definition at line 190 of file vbilut.cpp.
Referenced by CC608Decoder::DecodeWSS(), CoreAudioData::FindAC3Stream(), ZMPlayer::getXvPortId(), Player::getXvPortId(), VideoOutputXv::InitXVideo(), CoreAudioData::OpenSPDIF(), and CoreAudioData::ResetStream().
| const char* subtitles[] |
Definition at line 202 of file vbilut.cpp.
Referenced by CC608Decoder::DecodeWSS(), MTD::sendMediaReport(), and TitleDialog::showCurrentTitle().
| const char hamm24par[][256] |
This table generates the parity checks for hamm24/18 decoding.
bit 0 is for test A, 1 for B, ... thanks to R. Gancarz for this fine table *g*
Definition at line 214 of file vbilut.cpp.
Referenced by chk_parity(), and hamm24().
| const char hamm24val[] |
Table to extract the lower 4 bit from hamm24/18 encoded bytes.
Definition at line 274 of file vbilut.cpp.
Referenced by hamm24().
| const short hamm24err[] |
Mapping from parity checks made by table hamm24par to error results return by hamm24.
(0 = no error, 0x0100 = single bit error, 0x1000 = double error)
Definition at line 300 of file vbilut.cpp.
Referenced by hamm24().
| const int hamm24cor[] |
Mapping from parity checks made by table hamm24par to faulty bit in the decoded 18 bit word.
Definition at line 316 of file vbilut.cpp.
Referenced by hamm24().
1.5.5