MythTV master
|
#include <array>
#include <cstdint>
#include <string>
Go to the source code of this file.
Enumerations | |
enum | vbimode : std::uint8_t { 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) |
int | hamm24 (const uint8_t *p, int *err) |
Variables | |
const std::array< const std::array< const uint8_t, 16 >, 1+8+8 > | lang_chars |
const std::array< const uint8_t, 13 > | chartab_original |
const std::array< const uint16_t, 256 > | hammtab |
const std::array< const uint8_t, 256 > | hamm84tab |
const std::array< const uint8_t, 256 > | unham84tab |
const std::array< const uint8_t, 256 > | vbi_bit_reverse |
const std::array< const std::string, 8 > | formats |
const std::array< const std::string, 4 > | subtitles |
const std::array< const std::array< const uint8_t, 256 >, 3 > | hamm24par |
This table generates the parity checks for hamm24/18 decoding. More... | |
const std::array< const uint8_t, 256 > | hamm24val |
Table to extract the lower 4 bit from hamm24/18 encoded bytes. More... | |
const std::array< const uint16_t, 64 > | hamm24err |
Mapping from parity checks made by table hamm24par to error results return by hamm24. More... | |
const std::array< const int32_t, 64 > | hamm24cor |
Mapping from parity checks made by table hamm24par to faulty bit in the decoded 18 bit word. More... | |
enum vbimode : std::uint8_t |
int hamm16 | ( | const uint8_t * | p, |
int * | err | ||
) |
Definition at line 343 of file vbilut.cpp.
Referenced by TeletextReader::AddTeletextData(), and TeletextDecoder::Decode().
int hamm24 | ( | const uint8_t * | p, |
int * | err | ||
) |
Definition at line 352 of file vbilut.cpp.
int hamm8 | ( | const uint8_t * | p, |
int * | err | ||
) |
Definition at line 326 of file vbilut.cpp.
Referenced by TeletextReader::AddTeletextData().
int hamm84 | ( | const uint8_t * | p, |
int * | err | ||
) |
Definition at line 333 of file vbilut.cpp.
Referenced by TeletextReader::AddTeletextData(), and TeletextDecoder::Decode().
|
extern |
Definition at line 45 of file vbilut.cpp.
|
extern |
Definition at line 188 of file vbilut.cpp.
Referenced by CoreAudioData::ChannelsList(), CC608Decoder::DecodeWSS(), MythUIText::DrawSelf(), MythPainter::DrawTextLayout(), CoreAudioData::FindAC3Stream(), MythDRMPlane::FormatsToString(), MythUIText::FormatTemplate(), V4L2util::GetFormats(), MythPainter::GetImageFromTextLayout(), AudioOutputOSS::GetOutputSettings(), MythUIFileBrowser::IsImage(), main(), MythVideoFrame::MythVideoFrame(), MythWindowVulkan::MythWindowVulkan(), CoreAudioData::OpenSPDIF(), MythRAOPConnection::ProcessRequest(), VideoBuffers::ReinitBuffer(), CoreAudioData::ResetStream(), ImageAdapterBase::SupportedImages(), and ImageAdapterBase::SupportedVideos().
|
extern |
Mapping from parity checks made by table hamm24par to faulty bit in the decoded 18 bit word.
Definition at line 314 of file vbilut.cpp.
Referenced by hamm24().
|
extern |
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 298 of file vbilut.cpp.
Referenced by hamm24().
|
extern |
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 212 of file vbilut.cpp.
Referenced by hamm24().
|
extern |
Table to extract the lower 4 bit from hamm24/18 encoded bytes.
Definition at line 272 of file vbilut.cpp.
Referenced by hamm24().
|
extern |
Definition at line 86 of file vbilut.cpp.
Referenced by hamm84().
|
extern |
Definition at line 50 of file vbilut.cpp.
|
extern |
Definition at line 3 of file vbilut.cpp.
Referenced by cvt_char().
|
extern |
Definition at line 200 of file vbilut.cpp.
Referenced by CC608Decoder::DecodeWSS().
|
extern |
Definition at line 116 of file vbilut.cpp.
|
extern |
Definition at line 152 of file vbilut.cpp.
Referenced by CC608Decoder::DecodeVPS().