![]() |
AJA NTV2 SDK
17.6.0.1688
NTV2 SDK 17.6.0.1688
|
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...
#include <ntv2caption708serviceinfo.h>
Public Member Functions | |
CNTV2Caption708ServiceInfo () | |
virtual | ~CNTV2Caption708ServiceInfo () |
virtual bool | InitAllServiceInfo (void) |
virtual bool | InitCCServiceInfo (const int inServiceIndex) |
virtual bool | CopyAllServiceInfo (const NTV2_CC708ServiceData &inSrcSvcInfo) |
virtual const NTV2_CC708ServiceData & | GetAllServiceInfoPtr (void) const |
virtual bool | CompareAllServiceInfo (const NTV2_CC708ServiceData &inSrcSvcData) const |
virtual bool | CopyOneServiceInfo (const int inServiceIndex, const NTV2_CC708ServiceInfo &inSrcSvcInfo) |
virtual const NTV2_CC708ServiceInfo & | GetOneServiceInfoPtr (const int inServiceIndex) const |
virtual bool | CompareOneServiceInfo (const int inServiceIndex, const NTV2_CC708ServiceInfo &inSrcSvcInfo) const |
virtual int | NumActiveCDPServiceInfo (const int startIndex=0) |
virtual bool | ResetStartIndex (void) |
virtual int | GetStartIndex (void) const |
virtual int | AdvanceToNextStartIndex (const bool bIncludeCurrentIndex) |
virtual bool | SetServiceInfoActive (const int inServiceIndex, const bool inIsActive) |
virtual bool | GetServiceInfoActive (const int inServiceIndex) const |
virtual int | GetCaptionServiceNumber (const int inServiceIndex) const |
virtual bool | SetServiceInfoLanguage (const int inServiceIndex, const NTV2_CC708ServiceLanguage &inNewLang) |
virtual bool | GetServiceInfoLanguage (const int inServiceIndex, NTV2_CC708ServiceLanguage &outNewLang) const |
virtual bool | SetServiceInfoEasyReader (const int inServiceIndex, const bool inIsEasyReader) |
virtual bool | GetServiceInfoEasyReader (const int inServiceIndex) |
virtual bool | SetServiceInfoWideAspect (const int inServiceIndex, const bool inIsWideAspect) |
virtual bool | GetServiceInfoWideAspect (const int inServiceIndex) const |
virtual bool | SetServiceInfoDigitalCC (const int inServiceIndex, const bool inIsDigitalCC) |
virtual bool | GetServiceInfoDigitalCC (const int inServiceIndex) const |
virtual bool | SetServiceInfoChangeFlag (const bool inChangeFlag) |
virtual bool | GetServiceInfoChangeFlag (void) const |
virtual std::ostream & | Print (std::ostream &inOutStream) const |
![]() | |
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 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) |
![]() | |
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... | |
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.
Definition at line 115 of file ntv2caption708serviceinfo.h.
CNTV2Caption708ServiceInfo::CNTV2Caption708ServiceInfo | ( | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inlinevirtual |
Definition at line 126 of file ntv2caption708serviceinfo.h.
|
inlinevirtual |
Definition at line 147 of file ntv2caption708serviceinfo.h.
|
virtual |
|
inlinevirtual |
Definition at line 142 of file ntv2caption708serviceinfo.h.
|
inlinevirtual |
Definition at line 179 of file ntv2caption708serviceinfo.h.
|
inlinevirtual |
Definition at line 172 of file ntv2caption708serviceinfo.h.
|
inlinevirtual |
Definition at line 158 of file ntv2caption708serviceinfo.h.
|
virtual |
|
inlinevirtual |
Definition at line 165 of file ntv2caption708serviceinfo.h.
|
inlinevirtual |
Definition at line 136 of file ntv2caption708serviceinfo.h.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |