AJA NTV2 SDK  17.1.3.1410
NTV2 SDK 17.1.3.1410
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ntv2caption708serviceinfo.h File Reference

Declares the CNTV2Caption708ServiceInfo class. More...

Include dependency graph for ntv2caption708serviceinfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NTV2_CC708ServiceLanguage
 
struct  NTV2_CC708ServiceInfo
 
struct  NTV2_CC708ServiceData
 
class  CNTV2Caption708ServiceInfo
 I am a container for all of the CEA-708 "Service Information" that a decoder or encoder needs to keep track of. This typically means a database containing the current status of up 63 "services", as defined in CEA-708 and SMPTE-334. More...
 

Typedefs

typedef struct NTV2_CC708ServiceLanguage NTV2_CC708ServiceLanguage
 
typedef struct NTV2_CC708ServiceInfo NTV2_CC708ServiceInfo
 
typedef struct NTV2_CC708ServiceData NTV2_CC708ServiceData
 

Enumerations

enum  { NTV2_CC708CDPSvcInfo_SvcInfoStart = (1 << 6), NTV2_CC708CDPSvcInfo_SvcInfoChange = (1 << 5), NTV2_CC708CDPSvcInfo_SvcInfoComplete = (1 << 4) }
 
enum  { NTV2_CC708CDPSvcInfo_DigitalCC = (1 << 7), NTV2_CC708CDPSvcInfo_Line21Field = (1 << 0) }
 
enum  { NTV2_CC708CDPSvcInfo_EasyReader = (1 << 7), NTV2_CC708CDPSvcInfo_WideAspectRatio = (1 << 6) }
 

Functions

std::ostream & operator<< (std::ostream &inOutStream, const NTV2_CC708ServiceLanguage &inLanguage)
 
const NTV2_CC708ServiceLanguage NTV2_CC708SvcLang_English (NTV2_CC708ServiceLanguage('e', 'n', 'g'))
 
const NTV2_CC708ServiceLanguage NTV2_CC708SvcLang_French (NTV2_CC708ServiceLanguage('f', 'r', 'e'))
 
const NTV2_CC708ServiceLanguage NTV2_CC708SvcLang_Spanish (NTV2_CC708ServiceLanguage('s', 'p', 'a'))
 
std::ostream & operator<< (std::ostream &inOutStream, const NTV2_CC708ServiceInfo &inInfo)
 
std::ostream & operator<< (std::ostream &inOutStream, const NTV2_CC708ServiceData &inData)
 
std::ostream & operator<< (std::ostream &inOutStream, const CNTV2Caption708ServiceInfo &inInfo)
 

Variables

const int NTV2_CC708PrimaryCaptionServiceNum = 1
 
const int NTV2_CC708MaxCDPServices = 15
 
const int NTV2_CC708MaxNumServices = 64
 

Detailed Description

Declares the CNTV2Caption708ServiceInfo class.

Definition in file ntv2caption708serviceinfo.h.

Typedef Documentation

◆ NTV2_CC708ServiceData

◆ NTV2_CC708ServiceInfo

◆ NTV2_CC708ServiceLanguage

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708CDPSvcInfo_SvcInfoStart 
NTV2_CC708CDPSvcInfo_SvcInfoChange 
NTV2_CC708CDPSvcInfo_SvcInfoComplete 

Definition at line 45 of file ntv2caption708serviceinfo.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708CDPSvcInfo_DigitalCC 
NTV2_CC708CDPSvcInfo_Line21Field 

Definition at line 53 of file ntv2caption708serviceinfo.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708CDPSvcInfo_EasyReader 
NTV2_CC708CDPSvcInfo_WideAspectRatio 

Definition at line 60 of file ntv2caption708serviceinfo.h.

Function Documentation

◆ NTV2_CC708SvcLang_English()

const NTV2_CC708ServiceLanguage NTV2_CC708SvcLang_English ( NTV2_CC708ServiceLanguage( 'e', 'n', 'g')  )

◆ NTV2_CC708SvcLang_French()

const NTV2_CC708ServiceLanguage NTV2_CC708SvcLang_French ( NTV2_CC708ServiceLanguage( 'f', 'r', 'e')  )

◆ NTV2_CC708SvcLang_Spanish()

const NTV2_CC708ServiceLanguage NTV2_CC708SvcLang_Spanish ( NTV2_CC708ServiceLanguage( 's', 'p', 'a')  )

◆ operator<<() [1/4]

std::ostream& operator<< ( std::ostream &  inOutStream,
const CNTV2Caption708ServiceInfo inInfo 
)

◆ operator<<() [2/4]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2_CC708ServiceData inData 
)
inline

Definition at line 100 of file ntv2caption708serviceinfo.h.

◆ operator<<() [3/4]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2_CC708ServiceInfo inInfo 
)
inline

Definition at line 87 of file ntv2caption708serviceinfo.h.

◆ operator<<() [4/4]

std::ostream& operator<< ( std::ostream &  inOutStream,
const NTV2_CC708ServiceLanguage inLanguage 
)
inline

Definition at line 34 of file ntv2caption708serviceinfo.h.

Variable Documentation

◆ NTV2_CC708MaxCDPServices

const int NTV2_CC708MaxCDPServices = 15

Definition at line 20 of file ntv2caption708serviceinfo.h.

◆ NTV2_CC708MaxNumServices

const int NTV2_CC708MaxNumServices = 64

Definition at line 21 of file ntv2caption708serviceinfo.h.

◆ NTV2_CC708PrimaryCaptionServiceNum

const int NTV2_CC708PrimaryCaptionServiceNum = 1

Definition at line 18 of file ntv2caption708serviceinfo.h.