AJA NTV2 SDK  17.1.1.1245
NTV2 SDK 17.1.1.1245
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.