AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
A convenience class that simplifies encoding or decoding the 4-byte VPID payload that can be read or written from/to VPID registers. More...
#include <ntv2vpid.h>
Public Member Functions | |
Construction, Destruction, Copying, Assigning | |
CNTV2VPID (const ULWord inData=0) | |
CNTV2VPID (const CNTV2VPID &other) | |
virtual CNTV2VPID & | operator= (const CNTV2VPID &inRHS) |
virtual | ~CNTV2VPID () |
Inquiry | |
virtual VPIDVersion | GetVersion (void) const |
virtual NTV2VideoFormat | GetVideoFormat (void) const |
virtual bool | IsStandard3Ga (void) const |
virtual bool | IsStandardMultiLink4320 (void) const |
virtual bool | IsStandardTwoSampleInterleave (void) const |
virtual VPIDStandard | GetStandard (void) const |
virtual bool | GetProgressiveTransport (void) const |
virtual bool | GetProgressivePicture (void) const |
virtual VPIDPictureRate | GetPictureRate (void) const |
virtual bool | GetImageAspect16x9 (void) const |
virtual VPIDSampling | GetSampling (void) const |
virtual bool | IsRGBSampling (void) const |
virtual VPIDChannel | GetChannel (void) const |
virtual VPIDChannel | GetDualLinkChannel (void) const |
virtual VPIDBitDepth | GetBitDepth (void) const |
virtual AJALabelValuePairs & | GetInfo (AJALabelValuePairs &outInfo) const |
virtual NTV2VPIDXferChars | GetTransferCharacteristics (void) const |
virtual NTV2VPIDColorimetry | GetColorimetry (void) const |
virtual NTV2VPIDLuminance | GetLuminance (void) const |
virtual NTV2VPIDRGBRange | GetRGBRange (void) const |
virtual std::ostream & | Print (std::ostream &ostrm) const |
virtual std::ostream & | PrintPretty (std::ostream &ostrm) const |
virtual std::string | AsString (const bool inTabular=false) const |
Changing | |
virtual CNTV2VPID & | SetVPID (const ULWord inData) |
virtual bool | SetVPID (const NTV2VideoFormat inVideoFormat, const NTV2FrameBufferFormat inFrameBufferFormat, const bool inIsProgressive, const bool inIs16x9Aspect, const VPIDChannel inVPIDChannel) |
virtual bool | SetVPID (const NTV2VideoFormat inOutputFormat, const bool inIsDualLink, const bool inIs48BitRGBFormat, const bool inIsOutput3Gb, const bool inIsSMPTE425, const VPIDChannel inVPIDhannel) |
virtual CNTV2VPID & | SetVersion (const VPIDVersion inVersion) |
virtual CNTV2VPID & | SetStandard (const VPIDStandard inStandard) |
virtual CNTV2VPID & | SetProgressiveTransport (const bool inIsProgressiveTransport) |
virtual CNTV2VPID & | SetProgressivePicture (const bool inIsProgressivePicture) |
virtual CNTV2VPID & | SetPictureRate (const VPIDPictureRate inPictureRate) |
virtual CNTV2VPID & | SetImageAspect16x9 (const bool inIs16x9Aspect) |
virtual CNTV2VPID & | SetSampling (const VPIDSampling inSampling) |
virtual CNTV2VPID & | SetChannel (const VPIDChannel inChannel) |
virtual CNTV2VPID & | SetDualLinkChannel (const VPIDChannel inChannel) |
virtual CNTV2VPID & | SetBitDepth (const VPIDBitDepth inBitDepth) |
virtual CNTV2VPID & | SetTransferCharacteristics (const NTV2VPIDXferChars inXferChars) |
virtual CNTV2VPID & | SetColorimetry (const NTV2VPIDColorimetry inColorimetry) |
virtual CNTV2VPID & | SetLuminance (const NTV2VPIDLuminance inLuminance) |
virtual CNTV2VPID & | SetRGBRange (const NTV2VPIDRGBRange inRGBRange) |
virtual CNTV2VPID & | MakeInvalid (void) |
Static Public Member Functions | |
Class Methods | |
static bool | SetVPIDData (ULWord &outVPID, const NTV2VideoFormat inOutputFormat, const NTV2FrameBufferFormat inFrameBufferFormat, const bool inIsProgressive, const bool inIs16x9Aspect, const VPIDChannel inVPIDChannel, const bool inUseVPIDChannel=true) |
static bool | SetVPIDData (ULWord &outVPID, const NTV2VideoFormat inOutputFormat, const bool inIsDualLinkRGB, const bool inIsRGB48Bit, const bool inIsOutput3Gb, const bool inIsSMPTE425, const VPIDChannel inVPIDChannel, const bool inUseVPIDChannel=true, const bool inOutputIs6G=false, const bool inOutputIs12G=false, const NTV2VPIDXferChars inXferChars=NTV2_VPID_TC_SDR_TV, const NTV2VPIDColorimetry inColorimetry=NTV2_VPID_Color_Rec709, const NTV2VPIDLuminance inLuminance=NTV2_VPID_Luminance_YCbCr, const NTV2VPIDRGBRange inRGBRange=NTV2_VPID_Range_Narrow) |
static const std::string | VersionString (const VPIDVersion version) |
static const std::string | StandardString (const VPIDStandard std) |
static const std::string | PictureRateString (const VPIDPictureRate rate) |
static const std::string | SamplingString (const VPIDSampling sample) |
static const std::string | ChannelString (const VPIDChannel chan) |
static const std::string | DynamicRangeString (const VPIDDynamicRange range) |
static const std::string | BitDepthString (const VPIDBitDepth depth) |
static const std::string | LinkString (const VPIDLink link) |
static const std::string | AudioString (const VPIDAudio audio) |
static const std::string | VPIDVersionToString (const VPIDVersion inVers) |
static const std::string | VPIDStandardToString (const VPIDStandard inStd) |
static bool | VPIDStandardIsSingleLink (const VPIDStandard inStd) |
static bool | VPIDStandardIsDualLink (const VPIDStandard inStd) |
static bool | VPIDStandardIsQuadLink (const VPIDStandard inStd) |
static bool | VPIDStandardIsOctLink (const VPIDStandard inStd) |
A convenience class that simplifies encoding or decoding the 4-byte VPID payload that can be read or written from/to VPID registers.
Definition at line 23 of file ntv2vpid.h.
CNTV2VPID::CNTV2VPID | ( | const ULWord | inData = 0 | ) |
Definition at line 206 of file ntv2vpid.cpp.
CNTV2VPID::CNTV2VPID | ( | const CNTV2VPID & | other | ) |
Definition at line 213 of file ntv2vpid.cpp.
|
inlinevirtual |
Definition at line 33 of file ntv2vpid.h.
|
virtual |
Definition at line 1413 of file ntv2vpid.cpp.
|
static |
Definition at line 1008 of file ntv2vpid.cpp.
|
static |
Definition at line 978 of file ntv2vpid.cpp.
|
static |
Definition at line 948 of file ntv2vpid.cpp.
|
static |
Definition at line 965 of file ntv2vpid.cpp.
|
virtual |
Definition at line 462 of file ntv2vpid.cpp.
|
virtual |
Definition at line 434 of file ntv2vpid.cpp.
|
virtual |
Definition at line 506 of file ntv2vpid.cpp.
|
virtual |
Definition at line 448 of file ntv2vpid.cpp.
|
virtual |
Definition at line 386 of file ntv2vpid.cpp.
|
virtual |
Definition at line 1386 of file ntv2vpid.cpp.
|
virtual |
Definition at line 533 of file ntv2vpid.cpp.
|
virtual |
Definition at line 359 of file ntv2vpid.cpp.
|
virtual |
Definition at line 346 of file ntv2vpid.cpp.
|
virtual |
Definition at line 332 of file ntv2vpid.cpp.
|
virtual |
Definition at line 561 of file ntv2vpid.cpp.
|
virtual |
Definition at line 409 of file ntv2vpid.cpp.
|
virtual |
Definition at line 318 of file ntv2vpid.cpp.
|
virtual |
Definition at line 475 of file ntv2vpid.cpp.
|
virtual |
Definition at line 304 of file ntv2vpid.cpp.
|
virtual |
Definition at line 674 of file ntv2vpid.cpp.
|
virtual |
Definition at line 414 of file ntv2vpid.cpp.
|
virtual |
Definition at line 250 of file ntv2vpid.cpp.
|
virtual |
Definition at line 266 of file ntv2vpid.cpp.
|
virtual |
Definition at line 281 of file ntv2vpid.cpp.
|
static |
Definition at line 991 of file ntv2vpid.cpp.
|
inlinevirtual |
Definition at line 102 of file ntv2vpid.h.
Definition at line 220 of file ntv2vpid.cpp.
|
static |
Definition at line 898 of file ntv2vpid.cpp.
|
virtual |
Definition at line 1338 of file ntv2vpid.cpp.
|
virtual |
Definition at line 1361 of file ntv2vpid.cpp.
|
static |
Definition at line 923 of file ntv2vpid.cpp.
|
virtual |
Definition at line 454 of file ntv2vpid.cpp.
|
virtual |
Definition at line 426 of file ntv2vpid.cpp.
|
virtual |
Definition at line 480 of file ntv2vpid.cpp.
|
virtual |
Definition at line 440 of file ntv2vpid.cpp.
|
virtual |
Definition at line 365 of file ntv2vpid.cpp.
|
virtual |
Definition at line 525 of file ntv2vpid.cpp.
|
virtual |
Definition at line 352 of file ntv2vpid.cpp.
|
virtual |
Definition at line 338 of file ntv2vpid.cpp.
|
virtual |
Definition at line 324 of file ntv2vpid.cpp.
|
virtual |
Definition at line 538 of file ntv2vpid.cpp.
|
virtual |
Definition at line 401 of file ntv2vpid.cpp.
|
virtual |
Definition at line 310 of file ntv2vpid.cpp.
|
virtual |
Definition at line 467 of file ntv2vpid.cpp.
|
virtual |
Definition at line 296 of file ntv2vpid.cpp.
|
virtual |
Definition at line 239 of file ntv2vpid.cpp.
|
virtual |
Definition at line 229 of file ntv2vpid.cpp.
Definition at line 71 of file ntv2vpid.h.
|
static |
Definition at line 631 of file ntv2vpid.cpp.
|
static |
Definition at line 578 of file ntv2vpid.cpp.
|
static |
Definition at line 842 of file ntv2vpid.cpp.
|
static |
Definition at line 831 of file ntv2vpid.cpp.
|
static |
Definition at line 1149 of file ntv2vpid.cpp.
|
static |
Definition at line 1263 of file ntv2vpid.cpp.
|
static |
Definition at line 1206 of file ntv2vpid.cpp.
|
static |
Definition at line 1092 of file ntv2vpid.cpp.
|
static |
Definition at line 1034 of file ntv2vpid.cpp.
|
static |
Definition at line 1021 of file ntv2vpid.cpp.