AJA NTV2 SDK  17.5.0.1242
NTV2 SDK 17.5.0.1242
CNTV2Caption708Window Class Reference

#include <ntv2caption708window.h>

Inheritance diagram for CNTV2Caption708Window:
[legend]
Collaboration diagram for CNTV2Caption708Window:
[legend]

Public Member Functions

 CNTV2Caption708Window ()
 
virtual ~CNTV2Caption708Window ()
 
void InitWindow (const int id=0)
 
void SetWindowID (const int id)
 
void SetVisible (const bool bVisible)
 
bool GetVisible (void)
 
void DefineWindow (const CC708WindowParms &inParms)
 
void SetWindowAttributes (const CC708WindowAttr &inAttr)
 
void SetPenAttributes (const CC708PenAttr &inAttr)
 
void SetPenLocation (const CC708PenLocation &inLoc)
 
void SetPenColor (const CC708PenColor &inColor)
 
void EraseWindowText (void)
 
void AddCharacter (const UByte inChar, const CC708CodeGroup inCodeGroup)
 
void DoETX (void)
 
void DoBS (void)
 
void DoFF (void)
 
void DoCR (void)
 
void DoHCR (void)
 
- Public Member Functions inherited from CNTV2CaptionLogConfig
 CNTV2CaptionLogConfig (const std::string inLogLabel=std::string())
 Default constructor. More...
 
virtual ~CNTV2CaptionLogConfig ()
 
virtual NTV2CaptionLogMask SetLogMask (const NTV2CaptionLogMask inLogMask)
 Specifies what, if any, debug information I will write to my log stream. More...
 
virtual NTV2CaptionLogMask GetLogMask (void) const
 Answers with my current caption logging bit mask. More...
 
virtual bool TestLogMask (const NTV2CaptionLogMask inLogMask, const bool inExact=false) const
 Answers true if the given log mask bits are set in my current log mask. More...
 
virtual void SetLogLabel (const std::string &inNewLabel)
 Specifies my logging label. More...
 
virtual void AppendToLogLabel (const std::string &inString)
 Appends the given string to my current log label. More...
 
virtual const std::string & GetLogLabel (void) const
 Answers with my current logging label. More...
 
virtual void SetLogStream (std::ostream &inOutputStream)
 
virtual std::ostream & LogIf (const NTV2CaptionLogMask inLogMask) const
 
virtual std::ostream & Log (void) const
 

Additional Inherited Members

- Static Public Member Functions inherited from CNTV2CaptionLogConfig
static std::ostream & DumpMemory (const void *pInStartAddress, const size_t inByteCount, std::ostream &inOutputStream=std::cout, const size_t inRadix=16, const size_t inBytesPerGroup=4, const size_t inGroupsPerLine=8, const size_t inAddressRadix=16, const bool inShowAscii=true, const size_t inAddrOffset=0)
 Dumps a contiguous chunk of memory in hex, octal, decimal, with or without ascii, to the given output stream. More...
 
static std::string HexDump32Bytes (const void *pInStartAddress, const size_t inByteCount, const size_t inLimitBytes=32)
 
static std::ostream & DumpYBytes_2vuy (const UByte *pInVideoLine, std::ostream &inOutputStream, const unsigned inFromPixel=0, const unsigned inToPixel=719, const bool inShowRuler=true, const unsigned inHiliteRangeFrom=9999, const unsigned inHiliteRangeTo=9999)
 Dumps the luma values in hexadecimal from the given line of '2vuy' video to the given output stream. More...
 
static std::ostream & DumpYBytes_2vuy (const std::vector< uint8_t > &inVideoLine, std::ostream &inOutputStream, const size_t inFromPixel=0, const size_t inToPixel=719, const bool inShowRuler=true, const size_t inHiliteRangeFrom=9999, const size_t inHiliteRangeTo=9999)
 Dumps the luma values in hexadecimal from the given line of '2vuy' video to the given output stream. More...
 
static std::string GetSeverityLabel (const unsigned inSeverity)
 
- Protected Attributes inherited from CNTV2CaptionLogConfig
NTV2CaptionLogMask mLogMask
 Determines what messages are logged. More...
 
std::string mLogLabel
 My debug label. More...
 
void * mpLabelLock
 Protects my debug label from simultaneous access by more than one thread. More...
 

Detailed Description

Definition at line 73 of file ntv2caption708window.h.

Constructor & Destructor Documentation

◆ CNTV2Caption708Window()

CNTV2Caption708Window::CNTV2Caption708Window ( )

◆ ~CNTV2Caption708Window()

virtual CNTV2Caption708Window::~CNTV2Caption708Window ( )
virtual

Member Function Documentation

◆ AddCharacter()

void CNTV2Caption708Window::AddCharacter ( const UByte  inChar,
const CC708CodeGroup  inCodeGroup 
)
Todo:
Needs implementation

◆ DefineWindow()

void CNTV2Caption708Window::DefineWindow ( const CC708WindowParms inParms)

◆ DoBS()

void CNTV2Caption708Window::DoBS ( void  )
Todo:
Needs implementation

◆ DoCR()

void CNTV2Caption708Window::DoCR ( void  )
Todo:
Needs implementation

◆ DoETX()

void CNTV2Caption708Window::DoETX ( void  )
Todo:
Needs implementation

◆ DoFF()

void CNTV2Caption708Window::DoFF ( void  )
Todo:
Needs implementation

◆ DoHCR()

void CNTV2Caption708Window::DoHCR ( void  )
Todo:
Needs implementation

◆ EraseWindowText()

void CNTV2Caption708Window::EraseWindowText ( void  )
Todo:
Needs implementation

◆ GetVisible()

bool CNTV2Caption708Window::GetVisible ( void  )

◆ InitWindow()

void CNTV2Caption708Window::InitWindow ( const int  id = 0)

◆ SetPenAttributes()

void CNTV2Caption708Window::SetPenAttributes ( const CC708PenAttr inAttr)

◆ SetPenColor()

void CNTV2Caption708Window::SetPenColor ( const CC708PenColor inColor)

◆ SetPenLocation()

void CNTV2Caption708Window::SetPenLocation ( const CC708PenLocation inLoc)

◆ SetVisible()

void CNTV2Caption708Window::SetVisible ( const bool  bVisible)

◆ SetWindowAttributes()

void CNTV2Caption708Window::SetWindowAttributes ( const CC708WindowAttr inAttr)

◆ SetWindowID()

void CNTV2Caption708Window::SetWindowID ( const int  id)
inline

Definition at line 82 of file ntv2caption708window.h.


The documentation for this class was generated from the following file: