MythTV  master
Classes | Typedefs | Enumerations
cc608decoder.h File Reference
#include <cstdint>
#include <ctime>
#include <array>
#include <vector>
#include <QString>
#include <QRecursiveMutex>
#include <QChar>
#include "libmythtv/format.h"
#include "libmythbase/mythchrono.h"
Include dependency graph for cc608decoder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CC608Input
 
class  CC608Decoder
 

Typedefs

using CC608Seen = std::array< bool, 4 >
 
using CC608ProgramType = std::array< QString, 96 >
 
using CC608PerField = std::array< int, 2 >
 
using CC608PerFieldTc = std::array< std::chrono::milliseconds, 2 >
 
using CC608PerMode = std::array< int, 8 >
 
using CC608PerModeTc = std::array< std::chrono::milliseconds, 8 >
 

Enumerations

enum  { kHasMPAA = 0x1, kHasTPG = 0x2, kHasCanEnglish = 0x4, kHasCanFrench = 0x8 }
 
enum  { kRatingMPAA = 0, kRatingTPG, kRatingCanEnglish, kRatingCanFrench }
 

Typedef Documentation

◆ CC608Seen

using CC608Seen = std::array<bool,4>

Definition at line 19 of file cc608decoder.h.

◆ CC608ProgramType

using CC608ProgramType = std::array<QString,96>

Definition at line 20 of file cc608decoder.h.

◆ CC608PerField

using CC608PerField = std::array<int,2>

Definition at line 21 of file cc608decoder.h.

◆ CC608PerFieldTc

using CC608PerFieldTc = std::array<std::chrono::milliseconds,2>

Definition at line 22 of file cc608decoder.h.

◆ CC608PerMode

using CC608PerMode = std::array<int,8>

Definition at line 23 of file cc608decoder.h.

◆ CC608PerModeTc

using CC608PerModeTc = std::array<std::chrono::milliseconds,8>

Definition at line 24 of file cc608decoder.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kHasMPAA 
kHasTPG 
kHasCanEnglish 
kHasCanFrench 

Definition at line 34 of file cc608decoder.h.

◆ anonymous enum

anonymous enum
Enumerator
kRatingMPAA 
kRatingTPG 
kRatingCanEnglish 
kRatingCanFrench 

Definition at line 41 of file cc608decoder.h.