AJA NTV2 SDK  17.5.0.1658
NTV2 SDK 17.5.0.1658
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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.