|
MythTV master
|
#include <libmythtv/captions/cc608decoder.h>
Public Member Functions | |
| CC608Decoder (CC608Input *ccr) | |
| CC608Decoder (const CC608Decoder &rhs) | |
| ~CC608Decoder () | |
| void | FormatCC (std::chrono::milliseconds tc, int code1, int code2) |
| void | FormatCCField (std::chrono::milliseconds tc, size_t field, int data) |
| bool | FalseDup (std::chrono::milliseconds tc, size_t field, int data) |
| void | DecodeVPS (const unsigned char *buf) |
| void | DecodeWSS (const unsigned char *buf) |
| void | SetIgnoreTimecode (bool val) |
| uint | GetRatingSystems (bool future) const |
| uint | GetRating (uint i, bool future) const |
| QString | GetRatingString (uint i, bool future) const |
| QString | GetProgramName (bool future) const |
| QString | GetProgramType (bool future) const |
| QString | GetXDS (const QString &key) const |
| void | GetServices (std::chrono::seconds seconds, CC608Seen &seen) const |
Static Public Member Functions | |
| static QString | ToASCII (const QString &cc608, bool suppress_unknown) |
Private Member Functions | |
| QChar | CharCC (int code) const |
| void | ResetCC (size_t mode) |
| void | BufferCC (size_t mode, size_t len, int clr) |
| size_t | NewRowCC (size_t mode, size_t len) |
| void | FormatTextCode (std::chrono::milliseconds tc, size_t field, size_t mode, size_t len, int b1, int b2) |
| void | FormatControlCode (std::chrono::milliseconds tc, size_t field, int b1, int b2) |
| QString | XDSDecodeString (const std::vector< unsigned char > &buf, uint start, uint end) const |
| bool | XDSDecode (size_t field, int b1, int b2) |
| bool | XDSPacketParseProgram (const std::vector< unsigned char > &xds_buf, bool future) |
| bool | XDSPacketParseChannel (const std::vector< unsigned char > &xds_buf) |
| void | XDSPacketParse (const std::vector< unsigned char > &xds_buf) |
| bool | XDSPacketCRC (const std::vector< unsigned char > &xds_buf) |
Definition at line 89 of file cc608decoder.h.
|
explicit |
Definition at line 77 of file cc608decoder.cpp.
| CC608Decoder::CC608Decoder | ( | const CC608Decoder & | rhs | ) |
| CC608Decoder::~CC608Decoder | ( | void | ) |
Definition at line 98 of file cc608decoder.cpp.
|
private |
Definition at line 731 of file cc608decoder.cpp.
Referenced by FormatCCField(), FormatControlCode(), and NewRowCC().
|
inlineprivate |
Definition at line 118 of file cc608decoder.h.
Referenced by FormatTextCode(), XDSDecode(), and XDSDecodeString().
| void CC608Decoder::DecodeVPS | ( | const unsigned char * | buf | ) |
Definition at line 951 of file cc608decoder.cpp.
Referenced by AvFormatDecoder::ProcessVBIDataPacket().
| void CC608Decoder::DecodeWSS | ( | const unsigned char * | buf | ) |
Definition at line 989 of file cc608decoder.cpp.
Referenced by AvFormatDecoder::ProcessVBIDataPacket().
| bool CC608Decoder::FalseDup | ( | std::chrono::milliseconds | tc, |
| size_t | field, | ||
| int | data | ||
| ) |
Definition at line 606 of file cc608decoder.cpp.
Referenced by FormatCCField().
| void CC608Decoder::FormatCC | ( | std::chrono::milliseconds | tc, |
| int | code1, | ||
| int | code2 | ||
| ) |
Definition at line 103 of file cc608decoder.cpp.
| void CC608Decoder::FormatCCField | ( | std::chrono::milliseconds | tc, |
| size_t | field, | ||
| int | data | ||
| ) |
Definition at line 500 of file cc608decoder.cpp.
Referenced by AvFormatDecoder::DecodeCCx08(), FormatCC(), and AvFormatDecoder::ProcessVBIDataPacket().
|
private |
Definition at line 176 of file cc608decoder.cpp.
Referenced by FormatCCField().
|
private |
Definition at line 154 of file cc608decoder.cpp.
Referenced by FormatCCField().
| QString CC608Decoder::GetProgramName | ( | bool | future | ) | const |
Definition at line 1121 of file cc608decoder.cpp.
Referenced by GetXDS(), and XDSPacketParseProgram().
| QString CC608Decoder::GetProgramType | ( | bool | future | ) | const |
Definition at line 1127 of file cc608decoder.cpp.
Referenced by GetXDS(), and XDSPacketParseProgram().
Definition at line 1079 of file cc608decoder.cpp.
Referenced by GetRatingString(), and XDSPacketParseProgram().
| QString CC608Decoder::GetRatingString | ( | uint | i, |
| bool | future | ||
| ) | const |
Definition at line 1085 of file cc608decoder.cpp.
Referenced by GetXDS(), and XDSPacketParseProgram().
| uint CC608Decoder::GetRatingSystems | ( | bool | future | ) | const |
Definition at line 1073 of file cc608decoder.cpp.
Referenced by GetXDS().
| void CC608Decoder::GetServices | ( | std::chrono::seconds | seconds, |
| CC608Seen & | seen | ||
| ) | const |
Definition at line 109 of file cc608decoder.cpp.
Referenced by AvFormatDecoder::UpdateCaptionTracksFromStreams().
| QString CC608Decoder::GetXDS | ( | const QString & | key | ) | const |
Definition at line 1143 of file cc608decoder.cpp.
Referenced by AvFormatDecoder::GetXDS().
|
private |
Definition at line 799 of file cc608decoder.cpp.
Referenced by FormatControlCode(), and FormatTextCode().
|
private |
Definition at line 672 of file cc608decoder.cpp.
Referenced by FormatCCField(), and FormatControlCode().
|
inline |
Definition at line 103 of file cc608decoder.h.
Referenced by AvFormatDecoder::AvFormatDecoder().
|
static |
Definition at line 688 of file cc608decoder.cpp.
Referenced by BufferCC().
|
private |
Definition at line 1193 of file cc608decoder.cpp.
Referenced by FormatCCField().
|
private |
Definition at line 1030 of file cc608decoder.cpp.
Referenced by XDSPacketParse(), XDSPacketParseChannel(), and XDSPacketParseProgram().
|
private |
Definition at line 1295 of file cc608decoder.cpp.
Referenced by XDSDecode().
|
private |
Definition at line 1262 of file cc608decoder.cpp.
Referenced by XDSDecode().
|
private |
Definition at line 1481 of file cc608decoder.cpp.
Referenced by XDSPacketParse().
|
private |
Definition at line 1316 of file cc608decoder.cpp.
Referenced by XDSPacketParse().
|
private |
Definition at line 142 of file cc608decoder.h.
Referenced by FalseDup(), and FormatCCField().
|
private |
Definition at line 163 of file cc608decoder.h.
Referenced by BufferCC(), FormatCCField(), FormatControlCode(), FormatTextCode(), NewRowCC(), and ResetCC().
|
private |
Definition at line 146 of file cc608decoder.h.
Referenced by FormatCCField(), and FormatControlCode().
|
private |
Definition at line 157 of file cc608decoder.h.
Referenced by FormatControlCode(), FormatTextCode(), NewRowCC(), and ResetCC().
|
private |
Definition at line 137 of file cc608decoder.h.
Referenced by FalseDup(), FormatCCField(), FormatControlCode(), and SetIgnoreTimecode().
|
private |
Definition at line 162 of file cc608decoder.h.
Referenced by BufferCC(), FormatControlCode(), and ResetCC().
|
private |
Definition at line 144 of file cc608decoder.h.
Referenced by FalseDup(), and FormatCCField().
|
private |
Definition at line 145 of file cc608decoder.h.
Referenced by FalseDup(), FormatCCField(), FormatControlCode(), and FormatTextCode().
|
private |
Definition at line 171 of file cc608decoder.h.
Referenced by FormatCCField().
|
private |
Definition at line 170 of file cc608decoder.h.
Referenced by FormatCCField().
|
private |
Definition at line 151 of file cc608decoder.h.
Referenced by FormatCCField(), FormatControlCode(), and NewRowCC().
|
private |
Definition at line 139 of file cc608decoder.h.
Referenced by BufferCC(), and GetServices().
|
private |
Definition at line 143 of file cc608decoder.h.
Referenced by FalseDup(), and FormatCCField().
|
private |
Definition at line 160 of file cc608decoder.h.
Referenced by BufferCC(), FormatCCField(), FormatControlCode(), NewRowCC(), and ResetCC().
|
private |
Definition at line 154 of file cc608decoder.h.
Referenced by FormatControlCode(), and NewRowCC().
|
private |
Definition at line 153 of file cc608decoder.h.
Referenced by FormatControlCode(), and NewRowCC().
|
private |
Definition at line 152 of file cc608decoder.h.
Referenced by FormatControlCode(), FormatTextCode(), and NewRowCC().
|
private |
Definition at line 169 of file cc608decoder.h.
Referenced by BufferCC(), and ~CC608Decoder().
|
private |
Definition at line 135 of file cc608decoder.h.
Referenced by BufferCC().
|
private |
Definition at line 161 of file cc608decoder.h.
Referenced by BufferCC(), FormatControlCode(), and ResetCC().
|
private |
Definition at line 156 of file cc608decoder.h.
Referenced by BufferCC(), FormatCCField(), FormatControlCode(), NewRowCC(), and ResetCC().
|
private |
Definition at line 158 of file cc608decoder.h.
Referenced by BufferCC(), FormatControlCode(), and ResetCC().
|
private |
Definition at line 166 of file cc608decoder.h.
Referenced by CC608Decoder(), and CharCC().
|
private |
Definition at line 159 of file cc608decoder.h.
Referenced by BufferCC(), FormatCCField(), FormatControlCode(), and NewRowCC().
|
private |
Definition at line 155 of file cc608decoder.h.
Referenced by BufferCC(), FormatCCField(), FormatControlCode(), and FormatTextCode().
|
private |
Definition at line 148 of file cc608decoder.h.
Referenced by FormatCCField(), and FormatControlCode().
|
private |
Definition at line 176 of file cc608decoder.h.
Referenced by DecodeVPS().
|
private |
Definition at line 175 of file cc608decoder.h.
Referenced by DecodeVPS().
|
private |
Definition at line 174 of file cc608decoder.h.
Referenced by DecodeVPS().
|
private |
Definition at line 179 of file cc608decoder.h.
Referenced by DecodeWSS().
|
private |
Definition at line 180 of file cc608decoder.h.
Referenced by DecodeWSS().
|
private |
Definition at line 147 of file cc608decoder.h.
Referenced by FormatCCField(), and XDSDecode().
|
private |
Definition at line 183 of file cc608decoder.h.
Referenced by XDSDecode().
|
private |
Definition at line 185 of file cc608decoder.h.
Referenced by XDSPacketCRC().
|
private |
Definition at line 184 of file cc608decoder.h.
Referenced by XDSPacketCRC().
|
private |
Definition at line 182 of file cc608decoder.h.
Referenced by XDSDecode().
|
mutableprivate |
Definition at line 187 of file cc608decoder.h.
Referenced by GetProgramName(), GetProgramType(), GetRating(), GetRatingString(), GetRatingSystems(), GetXDS(), and XDSPacketParse().
|
private |
Definition at line 193 of file cc608decoder.h.
Referenced by GetXDS(), and XDSPacketParseChannel().
|
private |
Definition at line 194 of file cc608decoder.h.
Referenced by GetXDS(), and XDSPacketParseChannel().
|
private |
Definition at line 190 of file cc608decoder.h.
Referenced by GetProgramName(), and XDSPacketParseProgram().
|
private |
Definition at line 191 of file cc608decoder.h.
Referenced by GetProgramType(), and XDSPacketParseProgram().
|
private |
Definition at line 197 of file cc608decoder.h.
Referenced by CC608Decoder(), and GetProgramType().
|
private |
Definition at line 189 of file cc608decoder.h.
Referenced by GetRating(), GetRatingString(), and XDSPacketParseProgram().
|
private |
Definition at line 188 of file cc608decoder.h.
Referenced by GetRatingSystems(), and XDSPacketParseProgram().
|
private |
Definition at line 195 of file cc608decoder.h.
Referenced by GetXDS(), and XDSPacketParseChannel().