|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
7 #ifndef __NTV2_CEA608to708_TRANSLATOR_
8 #define __NTV2_CEA608to708_TRANSLATOR_
65 virtual void Reset (
void);
82 virtual bool Set708ServiceNumber (
const NTV2Line21Channel chan,
const int serviceNum);
122 virtual bool GetCaptionChannelPacket (
UBytePtr & outDataPtr,
size_t & outByteCount);
134 virtual bool Translate608CCData (
const CaptionData & inCC608Data);
163 virtual void Set608TestIDMode (
bool bTest);
170 virtual bool New608FrameData (
const CaptionData & inCC608Data);
177 virtual bool Combine708CaptionChannelData (
const NTV2FrameRate frameRate);
178 virtual size_t MaxCaptionChannelDataForFrameRate (
NTV2FrameRate ntv2Rate);
179 virtual bool AddChannelServiceBlockData (
NTV2Line21Channel channel,
UByte * pEncodeData,
size_t index,
size_t maxIndex,
size_t & outEndIndex);
180 virtual bool MapChannelServiceNumbers (
void);
183 virtual void DebugPrintCurrentScreen (
void)
const;
190 typedef std::vector <CNTV2CaptionTranslatorChannel608to708Ptr> TranslatorArray;
197 TranslatorArray mChannelDecoders;
198 bool mEnableEmbedded608Output;
202 unsigned short mLastControlCode [2];
207 #endif // __NTV2_CEA608to708_TRANSLATOR_
AJARefPtr< CNTV2CaptionTranslator608to708 > CNTV2CaptionTranslator608to708Ptr
Declares several data types used with 608/SD captioning.
I am a reference-counted pointer template class. I am intended to be a proxy for an underlying object...
NTV2FrameBufferFormat
Identifies a particular video frame buffer format. See Device Frame Buffer Formats for details.
NTV2FrameRate
Identifies a particular video frame rate.
Declares the CNTV2XDSDecodeChannel608 class.
Declares the CNTV2CaptionTranslatorChannel608to708 class.
virtual NTV2CaptionLogMask SetLogMask(const NTV2CaptionLogMask inLogMask)
Specifies what, if any, debug information I will write to my log stream.
NTV2Line21Channel
The CEA-608 caption channels: CC1 thru CC4, TX1 thru TX4, plus XDS.
enum _NTV2VideoFormat NTV2VideoFormat
Identifies a particular video format.
uint64_t NTV2CaptionLogMask
Selectors to control what information is logged.
NTV2Line21Field
The two CEA-608 interlace fields.
This structure encapsulates all possible CEA-608 caption data bytes that may be associated with a giv...