AJA NTV2 SDK  17.0.1.1246
NTV2 SDK 17.0.1.1246
ntv2captionencoder708.h File Reference

Declares the CNTV2CaptionEncoder708 class. More...

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

Go to the source code of this file.

Classes

struct  NTV2_CC708CDPHeader
 
struct  NTV2_CC708CDPTimecodeSection
 
struct  NTV2_CC708CDPDataTriplet
 
struct  NTV2_CC708CDPDataSection
 
struct  NTV2_CC708CDPServiceInfoSection
 
struct  NTV2_CC708CDPFooter
 
struct  NTV2_CC708CDP
 
struct  CC708Color
 
struct  CC708WindowParms
 
struct  CC708WindowAttr
 
struct  CC708PenAttr
 
struct  CC708PenColor
 
struct  CC708PenLocation
 
class  CNTV2CaptionEncoder708
 

Macros

#define ServiceBlockHeaderSize(svcNum)   (svcNum <= 6 ? 1 : 2)
 

Typedefs

typedef UByteUBytePtr
 
typedef UWordUWordPtr
 
typedef struct NTV2_CC708CDPHeader NTV2_CC708CDPHeader
 
typedef struct NTV2_CC708CDPHeaderNTV2_CC708CDPHeaderPtr
 
typedef struct NTV2_CC708CDPTimecodeSection NTV2_CC708CDPTimecodeSection
 
typedef struct NTV2_CC708CDPTimecodeSectionNTV2_CC708CDPTimecodeSectionPtr
 
typedef struct NTV2_CC708CDPDataTriplet NTV2_CC708CDPDataTriplet
 
typedef struct NTV2_CC708CDPDataTriplet NTV2_CC708CDPDataTripletPtr
 
typedef struct NTV2_CC708CDPDataSection NTV2_CC708CDPDataSection
 
typedef struct NTV2_CC708CDPDataSectionNTV2_CC708CDPDataSectionPtr
 
typedef struct NTV2_CC708CDPServiceInfoSection NTV2_CC708CDPServiceInfoSection
 
typedef struct NTV2_CC708CDPServiceInfoSectionNTV2_CC708CDPServiceInfoSectionPtr
 
typedef struct NTV2_CC708CDPFooter NTV2_CC708CDPFooter
 
typedef struct NTV2_CC708CDPFooterNTV2_CC708CDPFooterPtr
 
typedef struct NTV2_CC708CDP NTV2_CC708CDP
 
typedef struct NTV2_CC708CDPNTV2_CC708CDPPtr
 
typedef struct CC708Color CC708Color
 
typedef struct CC708WindowParms CC708WindowParms
 
typedef struct CC708WindowAttr CC708WindowAttr
 
typedef struct CC708PenAttr CC708PenAttr
 
typedef struct CC708PenColor CC708PenColor
 
typedef struct CC708PenLocation CC708PenLocation
 
typedef AJARefPtr< CNTV2CaptionEncoder708CNTV2CaptionEncoder708Ptr
 

Enumerations

enum  {
  NTV2_CC708_CDPHeaderId1 = 0x96, NTV2_CC708_CDPHeaderId2 = 0x69, NTV2_CC708_CDPTimecodeId = 0x71, NTV2_CC708_CDPDataId = 0x72,
  NTV2_CC708_CDPServiceInfoId = 0x73, NTV2_CC708_CDPFooterId = 0x74
}
 
enum  {
  NTV2_CC708CDPFrameRate23p98 = 1, NTV2_CC708CDPFrameRate24 = 2, NTV2_CC708CDPFrameRate25 = 3, NTV2_CC708CDPFrameRate29p97 = 4,
  NTV2_CC708CDPFrameRate30 = 5, NTV2_CC708CDPFrameRate50 = 6, NTV2_CC708CDPFrameRate59p94 = 7, NTV2_CC708CDPFrameRate60 = 8
}
 
enum  {
  NTV2_CC708CDPHeader_TimeCodePresent = (1 << 7), NTV2_CC708CDPHeader_CCDataPresent = (1 << 6), NTV2_CC708CDPHeader_SvcInfoPresent = (1 << 5), NTV2_CC708CDPHeader_SvcInfoStart = (1 << 4),
  NTV2_CC708CDPHeader_SvcInfoChange = (1 << 3), NTV2_CC708CDPHeader_SvcInfoComplete = (1 << 2), NTV2_CC708CDPHeader_CaptionServiceActive = (1 << 1), NTV2_CC708CDPHeader_Reserved = (1 << 0)
}
 
enum  { NTV2_CC708CCTypeNTSCField1 = 0, NTV2_CC708CCTypeNTSCField2 = 1, NTV2_CC708CCTypeDTVCCData = 2, NTV2_CC708CCTypeDTVCCStart = 3 }
 
enum  { NTV2_CC708WindowIDMin = 0, NTV2_CC708WindowIDMax = 7, NTV2_CC708NumWindows }
 
enum  { NTV2_CC708ColorMin = 0, NTV2_CC708ColorMax = 3 }
 
enum  NTV2_CC708Opacity {
  NTV2_CC708OpacityMin = 0, NTV2_CC708OpacitySolid = NTV2_CC708OpacityMin, NTV2_CC708OpacityOpaque = NTV2_CC708OpacitySolid, NTV2_CC708OpacityFlash = 1,
  NTV2_CC708OpacityTranslucent = 2, NTV2_CC708OpacityTransparent = 3, NTV2_CC708OpacityMax = NTV2_CC708OpacityTransparent
}
 
enum  { NTV2_CC708WindowPriorityMin = 0, NTV2_CC708WindowPriorityMax = 7 }
 
enum  {
  NTV2_CC708WindowAnchorPointMin = 0, NTV2_CC708WindowAnchorPointUpperLeft = NTV2_CC708WindowAnchorPointMin, NTV2_CC708WindowAnchorPointUpperMiddle = 1, NTV2_CC708WindowAnchorPointUpperRight = 2,
  NTV2_CC708WindowAnchorPointCenterLeft = 3, NTV2_CC708WindowAnchorPointCenterMiddle = 4, NTV2_CC708WindowAnchorPointCenterRight = 5, NTV2_CC708WindowAnchorPointLowerLeft = 6,
  NTV2_CC708WindowAnchorPointLowerMiddle = 7, NTV2_CC708WindowAnchorPointLowerRight = 8, NTV2_CC708WindowAnchorPointMax = NTV2_CC708WindowAnchorPointLowerRight
}
 
enum  { NTV2_CC708WindowStyleIDMin = 0, NTV2_CC708WindowStyleIDMax = 7 }
 
enum  { NTV2_CC708PenStyleIDMin = 0, NTV2_CC708PenStyleIDMax = 7 }
 
enum  {
  NTV2_CC708JustifyMin = 0, NTV2_CC708JustifyLeft = NTV2_CC708JustifyMin, NTV2_CC708JustifyRight = 1, NTV2_CC708JustifyCenter = 2,
  NTV2_CC708JustifyFull = 3, NTV2_CC708JustifyMax = NTV2_CC708JustifyFull
}
 
enum  { NTV2_CC708PrintDirMin = 0, NTV2_CC708PrintDirLtoR = NTV2_CC708PrintDirMin, NTV2_CC708PrintDirRtoL = 1, NTV2_CC708PrintDirMax = NTV2_CC708PrintDirRtoL }
 
enum  {
  NTV2_CC708ScrollDirMin = 0, NTV2_CC708ScrollDirLtoR = NTV2_CC708ScrollDirMin, NTV2_CC708ScrollDirRtoL = 1, NTV2_CC708ScrollDirTtoB = 2,
  NTV2_CC708ScrollDirBtoT = 3, NTV2_CC708ScrollDirMax = NTV2_CC708ScrollDirBtoT
}
 
enum  {
  NTV2_CC708DispEffectMin = 0, NTV2_CC708DispEffectSnap = NTV2_CC708DispEffectMin, NTV2_CC708DispEffectFade = 1, NTV2_CC708DispEffectWipe = 2,
  NTV2_CC708DispEffectMax = NTV2_CC708DispEffectWipe
}
 
enum  {
  NTV2_CC708EffectDirMin = 0, NTV2_CC708EffectDirLtoR = NTV2_CC708EffectDirMin, NTV2_CC708EffectDirRtoL = 1, NTV2_CC708EffectDirTtoB = 2,
  NTV2_CC708EffectDirBtoT = 3, NTV2_CC708EffectDirMax = NTV2_CC708EffectDirBtoT
}
 
enum  {
  NTV2_CC708BorderTypeMin = 0, NTV2_CC708BorderTypeNone = NTV2_CC708BorderTypeMin, NTV2_CC708BorderTypeRaised = 1, NTV2_CC708BorderTypeDepressed = 2,
  NTV2_CC708BorderTypeUniform = 3, NTV2_CC708BorderTypeShdwLeft = 4, NTV2_CC708BorderTypeShdwRight = 5, NTV2_CC708BorderTypeMax = NTV2_CC708BorderTypeShdwRight
}
 
enum  {
  NTV2_CC708PenSizeMin = 0, NTV2_CC708PenSizeSmall = NTV2_CC708PenSizeMin, NTV2_CC708PenSizeStandard = 1, NTV2_CC708PenSizeLarge = 2,
  NTV2_CC708PenSizeMax = NTV2_CC708PenSizeLarge
}
 
enum  {
  NTV2_CC708FontStyleMin = 0, NTV2_CC708FontStyleUndefined = NTV2_CC708FontStyleMin, NTV2_CC708FontStyleMonoSerif = 1, NTV2_CC708FontStylePropSerif = 2,
  NTV2_CC708FontStyleMonoSansSerif = 3, NTV2_CC708FontStylePropSanSerif = 4, NTV2_CC708FontStyleCasual = 5, NTV2_CC708FontStyleCursive = 6,
  NTV2_CC708FontStyleSmallCaps = 7, NTV2_CC708FontStyleMax = NTV2_CC708FontStyleSmallCaps
}
 
enum  {
  NTV2_CC708TextTagMin = 0, NTV2_CC708TextTagDialog = NTV2_CC708TextTagMin, NTV2_CC708TextTagSpeaker = 1, NTV2_CC708TextTagElectronic = 2,
  NTV2_CC708TextTagSecLanguage = 3, NTV2_CC708TextTagVoiceover = 4, NTV2_CC708TextTagAudibleTrans = 5, NTV2_CC708TextTagSubtitleTrans = 6,
  NTV2_CC708TextTagVoiceDesc = 7, NTV2_CC708TextTagLyrics = 8, NTV2_CC708TextTagSoundEfx = 9, NTV2_CC708TextTagMusicScore = 10,
  NTV2_CC708TextTagExpletive = 11, NTV2_CC708TextTagReserved1 = 12, NTV2_CC708TextTagReserved2 = 13, NTV2_CC708TextTagReserved3 = 14,
  NTV2_CC708TextTagTextNoDisplay = 15, NTV2_CC708TextTagMax = NTV2_CC708TextTagTextNoDisplay
}
 
enum  {
  NTV2_CC708PenOffsetMin = 0, NTV2_CC708PenOffsetSubscript = NTV2_CC708PenOffsetMin, NTV2_CC708PenOffsetNormal = 1, NTV2_CC708PenOffsetSuperscript = 2,
  NTV2_CC708PenOffsetMax = NTV2_CC708PenOffsetSuperscript
}
 
enum  {
  NTV2_CC708PenEdgeTypeMin = 0, NTV2_CC708PenEdgeTypeNone = NTV2_CC708PenEdgeTypeMin, NTV2_CC708PenEdgeTypeRaised = 1, NTV2_CC708PenEdgeTypeDepressed = 2,
  NTV2_CC708PenEdgeTypeUniform = 3, NTV2_CC708PenEdgeTypeLeftDropShadow = 4, NTV2_CC708PenEdgeTypeRightDropShadow = 5, NTV2_CC708PenEdgeTypeMax = NTV2_CC708PenEdgeTypeRightDropShadow
}
 

Functions

const int NTV2_CC708DefaultOpacity (NTV2_CC708OpacitySolid)
 
std::string NTV2_CC708OpacityToString (const NTV2_CC708Opacity inOpacity, const bool inCompact=false)
 
std::ostream & operator<< (std::ostream &inOutStream, const CC708Color &inData)
 
const CC708Color NTV2_CC708GreenColor (NTV2_CC708ColorMin, NTV2_CC708ColorMax, NTV2_CC708ColorMin)
 
const CC708Color NTV2_CC708BlueColor (NTV2_CC708ColorMin, NTV2_CC708ColorMin, NTV2_CC708ColorMax)
 
const CC708Color NTV2_CC708CyanColor (NTV2_CC708ColorMin, NTV2_CC708ColorMax, NTV2_CC708ColorMax)
 
const CC708Color NTV2_CC708RedColor (NTV2_CC708ColorMax, NTV2_CC708ColorMin, NTV2_CC708ColorMin)
 
const CC708Color NTV2_CC708YellowColor (NTV2_CC708ColorMax, NTV2_CC708ColorMax, NTV2_CC708ColorMin)
 
const CC708Color NTV2_CC708MagentaColor (NTV2_CC708ColorMax, NTV2_CC708ColorMin, NTV2_CC708ColorMax)
 
const CC708Color NTV2_CC708BlackColor (NTV2_CC708ColorMin, NTV2_CC708ColorMin, NTV2_CC708ColorMin)
 
std::ostream & operator<< (std::ostream &inOutStream, const CC708WindowParms &inData)
 
std::ostream & operator<< (std::ostream &inOutStream, const CC708WindowAttr &inData)
 
const bool NTV2_CC708Italics (true)
 
const bool NTV2_CC708NoItalics (false)
 
const bool NTV2_CC708Underline (true)
 
const bool NTV2_CC708NoUnderline (false)
 
std::ostream & operator<< (std::ostream &inOutStream, const CC708PenAttr &inData)
 
std::ostream & operator<< (std::ostream &inOutStream, const CC708PenColor &inData)
 
std::ostream & operator<< (std::ostream &inOutStream, const CC708PenLocation &inData)
 

Variables

const size_t NTV2_CC708MaxPktSize = 256
 
const size_t NTV2_CC708MaxAncSize = 512
 
const size_t NTV2_CC708_MaxCaptionChannelPacketSize = 128
 
const size_t NTV2_CC708_MaxServiceBlockSize = 31
 
const int NTV2_CC708ScreenCellWidth4x3 = 160
 
const int NTV2_CC708ScreenCellWidth16x9 = 210
 
const int NTV2_CC708ScreenCellHeight = 75
 
const CC708Color NTV2_CC708WhiteColor
 
const bool NTV2_CC708Visible = true
 
const bool NTV2_CC708NotVisible = false
 
const bool NTV2_CC708AbsolutePos = false
 
const bool NTV2_CC708RelativePos = true
 
const bool NTV2_CC708Lock = true
 
const bool NTV2_CC708NoLock = false
 
const bool NTV2_CC708WordWrap = true
 
const bool NTV2_CC708NoWordWrap = false
 

Detailed Description

Declares the CNTV2CaptionEncoder708 class.

Definition in file ntv2captionencoder708.h.

Macro Definition Documentation

◆ ServiceBlockHeaderSize

#define ServiceBlockHeaderSize (   svcNum)    (svcNum <= 6 ? 1 : 2)

Definition at line 27 of file ntv2captionencoder708.h.

Typedef Documentation

◆ CC708Color

typedef struct CC708Color CC708Color

◆ CC708PenAttr

typedef struct CC708PenAttr CC708PenAttr

◆ CC708PenColor

typedef struct CC708PenColor CC708PenColor

◆ CC708PenLocation

◆ CC708WindowAttr

◆ CC708WindowParms

◆ CNTV2CaptionEncoder708Ptr

◆ NTV2_CC708CDP

typedef struct NTV2_CC708CDP NTV2_CC708CDP

◆ NTV2_CC708CDPDataSection

◆ NTV2_CC708CDPDataSectionPtr

◆ NTV2_CC708CDPDataTriplet

◆ NTV2_CC708CDPDataTripletPtr

◆ NTV2_CC708CDPFooter

◆ NTV2_CC708CDPFooterPtr

◆ NTV2_CC708CDPHeader

◆ NTV2_CC708CDPHeaderPtr

◆ NTV2_CC708CDPPtr

typedef struct NTV2_CC708CDP * NTV2_CC708CDPPtr

◆ NTV2_CC708CDPServiceInfoSection

◆ NTV2_CC708CDPServiceInfoSectionPtr

◆ NTV2_CC708CDPTimecodeSection

◆ NTV2_CC708CDPTimecodeSectionPtr

◆ UBytePtr

typedef UByte* UBytePtr

Definition at line 19 of file ntv2captionencoder708.h.

◆ UWordPtr

typedef UWord* UWordPtr

Definition at line 20 of file ntv2captionencoder708.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708_CDPHeaderId1 
NTV2_CC708_CDPHeaderId2 
NTV2_CC708_CDPTimecodeId 
NTV2_CC708_CDPDataId 
NTV2_CC708_CDPServiceInfoId 
NTV2_CC708_CDPFooterId 

Definition at line 41 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708CDPFrameRate23p98 
NTV2_CC708CDPFrameRate24 
NTV2_CC708CDPFrameRate25 
NTV2_CC708CDPFrameRate29p97 
NTV2_CC708CDPFrameRate30 
NTV2_CC708CDPFrameRate50 
NTV2_CC708CDPFrameRate59p94 
NTV2_CC708CDPFrameRate60 

Definition at line 53 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708CDPHeader_TimeCodePresent 
NTV2_CC708CDPHeader_CCDataPresent 
NTV2_CC708CDPHeader_SvcInfoPresent 
NTV2_CC708CDPHeader_SvcInfoStart 
NTV2_CC708CDPHeader_SvcInfoChange 
NTV2_CC708CDPHeader_SvcInfoComplete 
NTV2_CC708CDPHeader_CaptionServiceActive 
NTV2_CC708CDPHeader_Reserved 

Definition at line 67 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708CCTypeNTSCField1 
NTV2_CC708CCTypeNTSCField2 
NTV2_CC708CCTypeDTVCCData 
NTV2_CC708CCTypeDTVCCStart 

Definition at line 82 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708WindowIDMin 
NTV2_CC708WindowIDMax 
NTV2_CC708NumWindows 

Definition at line 186 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708ColorMin 
NTV2_CC708ColorMax 

Definition at line 196 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708WindowPriorityMin 
NTV2_CC708WindowPriorityMax 

Definition at line 255 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708WindowAnchorPointMin 
NTV2_CC708WindowAnchorPointUpperLeft 
NTV2_CC708WindowAnchorPointUpperMiddle 
NTV2_CC708WindowAnchorPointUpperRight 
NTV2_CC708WindowAnchorPointCenterLeft 
NTV2_CC708WindowAnchorPointCenterMiddle 
NTV2_CC708WindowAnchorPointCenterRight 
NTV2_CC708WindowAnchorPointLowerLeft 
NTV2_CC708WindowAnchorPointLowerMiddle 
NTV2_CC708WindowAnchorPointLowerRight 
NTV2_CC708WindowAnchorPointMax 

Definition at line 265 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708WindowStyleIDMin 
NTV2_CC708WindowStyleIDMax 

Definition at line 288 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708PenStyleIDMin 
NTV2_CC708PenStyleIDMax 

Definition at line 295 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708JustifyMin 
NTV2_CC708JustifyLeft 
NTV2_CC708JustifyRight 
NTV2_CC708JustifyCenter 
NTV2_CC708JustifyFull 
NTV2_CC708JustifyMax 

Definition at line 331 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708PrintDirMin 
NTV2_CC708PrintDirLtoR 
NTV2_CC708PrintDirRtoL 
NTV2_CC708PrintDirMax 

Definition at line 342 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708ScrollDirMin 
NTV2_CC708ScrollDirLtoR 
NTV2_CC708ScrollDirRtoL 
NTV2_CC708ScrollDirTtoB 
NTV2_CC708ScrollDirBtoT 
NTV2_CC708ScrollDirMax 

Definition at line 351 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708DispEffectMin 
NTV2_CC708DispEffectSnap 
NTV2_CC708DispEffectFade 
NTV2_CC708DispEffectWipe 
NTV2_CC708DispEffectMax 

Definition at line 366 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708EffectDirMin 
NTV2_CC708EffectDirLtoR 
NTV2_CC708EffectDirRtoL 
NTV2_CC708EffectDirTtoB 
NTV2_CC708EffectDirBtoT 
NTV2_CC708EffectDirMax 

Definition at line 376 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708BorderTypeMin 
NTV2_CC708BorderTypeNone 
NTV2_CC708BorderTypeRaised 
NTV2_CC708BorderTypeDepressed 
NTV2_CC708BorderTypeUniform 
NTV2_CC708BorderTypeShdwLeft 
NTV2_CC708BorderTypeShdwRight 
NTV2_CC708BorderTypeMax 

Definition at line 387 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708PenSizeMin 
NTV2_CC708PenSizeSmall 
NTV2_CC708PenSizeStandard 
NTV2_CC708PenSizeLarge 
NTV2_CC708PenSizeMax 

Definition at line 426 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708FontStyleMin 
NTV2_CC708FontStyleUndefined 
NTV2_CC708FontStyleMonoSerif 
NTV2_CC708FontStylePropSerif 
NTV2_CC708FontStyleMonoSansSerif 
NTV2_CC708FontStylePropSanSerif 
NTV2_CC708FontStyleCasual 
NTV2_CC708FontStyleCursive 
NTV2_CC708FontStyleSmallCaps 
NTV2_CC708FontStyleMax 

Definition at line 436 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708TextTagMin 
NTV2_CC708TextTagDialog 
NTV2_CC708TextTagSpeaker 
NTV2_CC708TextTagElectronic 
NTV2_CC708TextTagSecLanguage 
NTV2_CC708TextTagVoiceover 
NTV2_CC708TextTagAudibleTrans 
NTV2_CC708TextTagSubtitleTrans 
NTV2_CC708TextTagVoiceDesc 
NTV2_CC708TextTagLyrics 
NTV2_CC708TextTagSoundEfx 
NTV2_CC708TextTagMusicScore 
NTV2_CC708TextTagExpletive 
NTV2_CC708TextTagReserved1 
NTV2_CC708TextTagReserved2 
NTV2_CC708TextTagReserved3 
NTV2_CC708TextTagTextNoDisplay 
NTV2_CC708TextTagMax 

Definition at line 451 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708PenOffsetMin 
NTV2_CC708PenOffsetSubscript 
NTV2_CC708PenOffsetNormal 
NTV2_CC708PenOffsetSuperscript 
NTV2_CC708PenOffsetMax 

Definition at line 474 of file ntv2captionencoder708.h.

◆ anonymous enum

anonymous enum
Enumerator
NTV2_CC708PenEdgeTypeMin 
NTV2_CC708PenEdgeTypeNone 
NTV2_CC708PenEdgeTypeRaised 
NTV2_CC708PenEdgeTypeDepressed 
NTV2_CC708PenEdgeTypeUniform 
NTV2_CC708PenEdgeTypeLeftDropShadow 
NTV2_CC708PenEdgeTypeRightDropShadow 
NTV2_CC708PenEdgeTypeMax 

Definition at line 491 of file ntv2captionencoder708.h.

◆ NTV2_CC708Opacity

Enumerator
NTV2_CC708OpacityMin 
NTV2_CC708OpacitySolid 
NTV2_CC708OpacityOpaque 
NTV2_CC708OpacityFlash 
NTV2_CC708OpacityTranslucent 
NTV2_CC708OpacityTransparent 
NTV2_CC708OpacityMax 

Definition at line 203 of file ntv2captionencoder708.h.

Function Documentation

◆ NTV2_CC708BlackColor()

const CC708Color NTV2_CC708BlackColor ( NTV2_CC708ColorMin  ,
NTV2_CC708ColorMin  ,
NTV2_CC708ColorMin   
)

◆ NTV2_CC708BlueColor()

const CC708Color NTV2_CC708BlueColor ( NTV2_CC708ColorMin  ,
NTV2_CC708ColorMin  ,
NTV2_CC708ColorMax   
)

◆ NTV2_CC708CyanColor()

const CC708Color NTV2_CC708CyanColor ( NTV2_CC708ColorMin  ,
NTV2_CC708ColorMax  ,
NTV2_CC708ColorMax   
)

◆ NTV2_CC708DefaultOpacity()

const int NTV2_CC708DefaultOpacity ( NTV2_CC708OpacitySolid  )

◆ NTV2_CC708GreenColor()

const CC708Color NTV2_CC708GreenColor ( NTV2_CC708ColorMin  ,
NTV2_CC708ColorMax  ,
NTV2_CC708ColorMin   
)

◆ NTV2_CC708Italics()

const bool NTV2_CC708Italics ( true  )

◆ NTV2_CC708MagentaColor()

const CC708Color NTV2_CC708MagentaColor ( NTV2_CC708ColorMax  ,
NTV2_CC708ColorMin  ,
NTV2_CC708ColorMax   
)

◆ NTV2_CC708NoItalics()

const bool NTV2_CC708NoItalics ( false  )

◆ NTV2_CC708NoUnderline()

const bool NTV2_CC708NoUnderline ( false  )

◆ NTV2_CC708OpacityToString()

std::string NTV2_CC708OpacityToString ( const NTV2_CC708Opacity  inOpacity,
const bool  inCompact = false 
)

◆ NTV2_CC708RedColor()

const CC708Color NTV2_CC708RedColor ( NTV2_CC708ColorMax  ,
NTV2_CC708ColorMin  ,
NTV2_CC708ColorMin   
)

◆ NTV2_CC708Underline()

const bool NTV2_CC708Underline ( true  )

◆ NTV2_CC708YellowColor()

const CC708Color NTV2_CC708YellowColor ( NTV2_CC708ColorMax  ,
NTV2_CC708ColorMax  ,
NTV2_CC708ColorMin   
)

◆ operator<<() [1/6]

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

◆ operator<<() [2/6]

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

◆ operator<<() [3/6]

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

◆ operator<<() [4/6]

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

◆ operator<<() [5/6]

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

◆ operator<<() [6/6]

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

Variable Documentation

◆ NTV2_CC708_MaxCaptionChannelPacketSize

const size_t NTV2_CC708_MaxCaptionChannelPacketSize = 128

Definition at line 36 of file ntv2captionencoder708.h.

◆ NTV2_CC708_MaxServiceBlockSize

const size_t NTV2_CC708_MaxServiceBlockSize = 31

Definition at line 37 of file ntv2captionencoder708.h.

◆ NTV2_CC708AbsolutePos

const bool NTV2_CC708AbsolutePos = false

Definition at line 281 of file ntv2captionencoder708.h.

◆ NTV2_CC708Lock

const bool NTV2_CC708Lock = true

Definition at line 284 of file ntv2captionencoder708.h.

◆ NTV2_CC708MaxAncSize

const size_t NTV2_CC708MaxAncSize = 512

Definition at line 32 of file ntv2captionencoder708.h.

◆ NTV2_CC708MaxPktSize

const size_t NTV2_CC708MaxPktSize = 256

Definition at line 31 of file ntv2captionencoder708.h.

◆ NTV2_CC708NoLock

const bool NTV2_CC708NoLock = false

Definition at line 285 of file ntv2captionencoder708.h.

◆ NTV2_CC708NotVisible

const bool NTV2_CC708NotVisible = false

Definition at line 262 of file ntv2captionencoder708.h.

◆ NTV2_CC708NoWordWrap

const bool NTV2_CC708NoWordWrap = false

Definition at line 363 of file ntv2captionencoder708.h.

◆ NTV2_CC708RelativePos

const bool NTV2_CC708RelativePos = true

Definition at line 282 of file ntv2captionencoder708.h.

◆ NTV2_CC708ScreenCellHeight

const int NTV2_CC708ScreenCellHeight = 75

Definition at line 183 of file ntv2captionencoder708.h.

◆ NTV2_CC708ScreenCellWidth16x9

const int NTV2_CC708ScreenCellWidth16x9 = 210

Definition at line 182 of file ntv2captionencoder708.h.

◆ NTV2_CC708ScreenCellWidth4x3

const int NTV2_CC708ScreenCellWidth4x3 = 160

Definition at line 181 of file ntv2captionencoder708.h.

◆ NTV2_CC708Visible

const bool NTV2_CC708Visible = true

Definition at line 261 of file ntv2captionencoder708.h.

◆ NTV2_CC708WhiteColor

const CC708Color NTV2_CC708WhiteColor

Definition at line 242 of file ntv2captionencoder708.h.

◆ NTV2_CC708WordWrap

const bool NTV2_CC708WordWrap = true

Definition at line 362 of file ntv2captionencoder708.h.