AJA NTV2 SDK
17.5.0.1492
NTV2 SDK 17.5.0.1492
|
Declares enums and structs used by all platform drivers and the SDK. More...
#include "ajatypes.h"
#include "ntv2enums.h"
#include <iostream>
#include <set>
#include <map>
#include <vector>
#include <string>
#include <iomanip>
#include <bitset>
#include "string.h"
#include "ajaexport.h"
#include "ntv2virtualregisters.h"
Go to the source code of this file.
Classes | |
struct | VirtualProcAmpRegisters_base |
struct | VirtualProcAmpRegisters |
struct | ADV7189BProcAmpRegisters |
struct | ADV7402AHDProcAmpRegisters |
struct | HardwareProcAmpRegisterImage |
class | NTV2RegInfo |
Everything needed to call CNTV2Card::ReadRegister or CNTV2Card::WriteRegister functions. More... | |
struct | NTV2RoutingEntry |
struct | NTV2RoutingTable |
struct | ColorSpaceConverterCustomCoefficients |
struct | RP188_STRUCT |
struct | NTV2ColorCorrectionInfo_64 |
struct | NTV2ColorCorrectionInfo |
struct | NTV2ColorCorrectionInfo_32 |
struct | AutoCircVidProcInfo |
struct | CUSTOM_ANC_STRUCT |
struct | AUTOCIRCULATE_STATUS_STRUCT |
struct | AUTOCIRCULATE_DATA_64 |
struct | AUTOCIRCULATE_DATA |
struct | AUTOCIRCULATE_DATA_32 |
struct | FRAME_STAMP_STRUCT |
struct | AUTOCIRCULATE_TRANSFER_STATUS_STRUCT |
struct | AUTOCIRCULATE_TRANSFER_STRUCT_64 |
struct | AUTOCIRCULATE_TRANSFER_STRUCT |
struct | AUTOCIRCULATE_TRANSFER_STRUCT_32 |
struct | AUTOCIRCULATE_P2P_STRUCT |
struct | AutoCircRegisterTask |
struct | AutoCircTimeCodeTask |
struct | AutoCircGenericTask |
struct | AUTOCIRCULATE_TASK_STRUCT_64 |
struct | AUTOCIRCULATE_TASK_STRUCT |
struct | AUTOCIRCULATE_TASK_STRUCT_32 |
struct | BITFILE_INFO_STRUCT |
struct | DMA_TRANSFER_STRUCT_64 |
struct | INTERRUPT_TIMESTAMP_STRUCT |
struct | SSC_GET_FIRMWARE_PROGRESS_STRUCT |
struct | SCC_TEST_STRUCT |
struct | BUILD_INFO_STRUCT |
struct | KonaDebugFilterStringInfo |
class | NTV2FrameSize |
Describes the horizontal and vertical size dimensions of a raster, bitmap, frame or image. More... | |
class | NTV2SegmentedXferInfo |
Describes a segmented data transfer (copy or move) from a source memory location to a destination location, with independent pitch and direction attributes for source and destination. The simplest transfer, of course, has a single segment. More... | |
class | NTV2Buffer |
Describes a user-space buffer on the host computer. I have an address and a length, plus some optional attributes (allocated by SDK?, page-aligned? etc.). More... | |
class | NTV2_RP188 |
This struct replaces the old RP188_STRUCT. More... | |
class | NTV2SDIInputStatus |
For devices that support it (see NTV2DeviceCanDoSDIErrorChecks ), this struct reports SDI input error status information. More... | |
class | NTV2HDMIOutputStatus |
Reports HDMI output status information. More... | |
class | NTV2_HEADER |
All new NTV2 structs start with this common header. More... | |
class | NTV2_TRAILER |
All new NTV2 structs end with this common trailer. More... | |
class | NTV2SegmentedDMAInfo |
This struct is used to augment the default full-frame AutoCirculate DMA transfer to accommodate multiple discontiguous "segments" of a video frame. The NTV2FieldBurn Demo demo app shows how this can be used. Other examples: More... | |
class | NTV2ColorCorrectionData |
Color correction data used with AUTOCIRCULATE_WITH_COLORCORRECT option. More... | |
class | AUTOCIRCULATE_STATUS |
This is returned from the CNTV2Card::AutoCirculateGetStatus function. More... | |
class | NTV2GetRegisters |
This is used by the CNTV2Card::ReadRegisters function. More... | |
class | NTV2SetRegisters |
This is used by the CNTV2Card::WriteRegisters function. More... | |
class | NTV2BankSelGetSetRegs |
This is used to atomically perform bank-selected register reads or writes. More... | |
class | NTV2VirtualData |
This is used to perform virtual data reads or writes. More... | |
class | NTV2SDIInStatistics |
This is used by the CNTV2Card::ReadSDIStatistics function. More... | |
class | FRAME_STAMP |
This class/object reports information about the current and/or requested AutoCirculate frame. More... | |
class | AUTOCIRCULATE_TRANSFER_STATUS |
This object is embedded in the AUTOCIRCULATE_TRANSFER struct that's returned from the CNTV2Card::AutoCirculateTransfer function, and contains status information about the transfer and the state of AutoCirculate. More... | |
class | AUTOCIRCULATE_TRANSFER |
This object specifies the information that will be transferred to or from the AJA device in the CNTV2Card::AutoCirculateTransfer function call. More... | |
class | NTV2DebugLogging |
This is used to enable or disable AJADebug logging in the driver. More... | |
class | NTV2BufferLock |
This is used to prelock a video/audio/anc buffer used as the source or target of DMA transfers. The driver will page-lock the buffer immediately, so it won't have to be done for each DMA transfer. This will reduce transfer time and CPU overhead at the cost of locking physical memory. More... | |
class | NTV2Bitstream |
This is used for bitstream maintainance. (New in SDK 16.0) More... | |
class | NTV2StreamChannel |
class | NTV2StreamBuffer |
struct | HevcVersion |
struct | HevcPciId |
struct | HevcDeviceInfo |
struct | HevcDeviceRegister |
struct | HevcDeviceCommand |
struct | HevcPictureData |
struct | HevcPictureInfo |
struct | HevcEncodedData |
struct | HevcEncodedInfo |
struct | HevcDeviceTransfer |
struct | hevc_gpio_state |
struct | hevc_stream_statistics |
struct | HevcDeviceStatus |
struct | HevcDeviceDebug |
struct | hevcMessageHeader |
struct | HevcTransferData |
struct | HevcMessageInfo |
struct | HevcMessageRegister |
struct | HevcMessageCommand |
struct | HevcMessageTransfer |
struct | HevcMessageStatus |
struct | HevcMessageDebug |
struct | HDRRegValues |
struct | HDRFloatValues |
struct | HDRDriverValues |
Macros | |
#define | NTV2_RPC_ENCODE_DECL bool RPCEncode (NTV2_RPC_BLOB_TYPE & outBlob); |
#define | NTV2_RPC_DECODE_DECL bool RPCDecode (const NTV2_RPC_BLOB_TYPE & inBlob, size_t & inOutIndex); |
#define | NTV2_RPC_CODEC_DECLS |
#define | kRegCh1ColorCorrectioncontrol kRegCh1ColorCorrectionControl |
#define | kRegCh2ColorCorrectioncontrol kRegCh2ColorCorrectionControl |
#define | NTV2_HDMIAuxMaxFrames 8 |
#define | NTV2_HDMIAuxDataSize 32 |
#define | NWL_REG_START 18000 |
#define | XLNX_MAX_CHANNELS 4 |
#define | XLNX_REG_TARGET_SIZE 0x400 |
#define | XLNX_REG_CHANNEL_SIZE 0x40 |
#define | XLNX_SUBSYSTEM_ID 0x1fc |
#define | kTransferFlagVideoDMA1 (BIT(0)) |
#define | kTransferFlagVideoDMA2 (BIT(1)) |
#define | kTransferFlagVideoDMA3 (BIT(2)) |
#define | kTransferFlagVideoDMA4 (BIT(3)) |
#define | kTransferFlagVideoDMAAny (BIT(0)+BIT(1)+BIT(2)+BIT(3)) |
#define | kTransferFlagAudioDMA1 (BIT(4)) |
#define | kTransferFlagAudioDMA2 (BIT(5)) |
#define | kTransferFlagAudioDMA3 (BIT(6)) |
#define | kTransferFlagAudioDMA4 (BIT(7)) |
#define | kTransferFlagAudioDMAAny (BIT(4)+BIT(5)+BIT(6)+BIT(7)) |
#define | kTransferFlagDMAAny (BIT(0)+BIT(1)+BIT(2)+BIT(3)+BIT(4)+BIT(5)+BIT(6)+BIT(7)) |
#define | kTransferFlagQuadFrame (BIT(8)) |
#define | kTransferFlagP2PPrepare (BIT(9)) |
#define | kTransferFlagP2PComplete (BIT(10)) |
#define | kTransferFlagP2PTarget (BIT(11)) |
#define | kTransferFlagP2PTransfer (BIT(12)) |
#define | MAX_FRAMEBUFFERS 512 |
#define | KONAIP_REGS_START 0x40000 |
#define | XENA2_CHANNEL2_OFFSET (0x2000000) |
#define | XENA2_FRAMEBUFFER_SIZE (0x800000) |
#define | XENA2_NUM_FRAMEBUFFERS (16) |
#define | XENA2_NTV2_VERTICALINTERRUPT_GLOBAL_EVENT_NAME "_Xena2VerticalInterruptSignalEvent" |
#define | KHD_NTV2_CHANGE_GLOBAL_EVENT_NAME "_HDChangeSignalEvent" |
#define | NTV2_MIN_FRAMEBUFFERSIZE KSD_FRAMEBUFFER_SIZE |
#define | NTV2_MAX_FRAMEBUFFERSIZE KHD_FRAMEBUFFER_SIZE |
#define | NTV2_MIN_FRAMEBUFFERS HDNTV_NUM_FRAMEBUFFERS |
#define | NTV2_MAX_FRAMEBUFFERS BONES_NUM_FRAMEBUFFERS |
#define | NTV2_UART_FIFO_SIZE (127) |
#define | NTV2_PROGRAM_READY_BIT ( BIT_8 ) |
#define | NTV2_PROGRAM_DONE_BIT ( BIT_9 ) |
#define | NTV2_PROGRAM_RESET_BIT ( BIT_10 ) |
#define | NTV2_FS1_FALLBACK_MODE_BIT ( BIT_11 ) |
#define | NTV2_FS1_CPLD_ENH_MODE_BIT ( BIT_12 ) |
#define | MAX_NUM_EVENT_CODES (eNumInterruptTypes) |
#define | NTV2_IS_VALID_INTERRUPT_ENUM(__e__) ((__e__) >= eOutput1 && (__e__) < eNumInterruptTypes) |
#define | NTV2_IS_INPUT_INTERRUPT(__e__) |
#define | NTV2_IS_OUTPUT_INTERRUPT(__e__) |
#define | NTV2_STRUCT_BEGIN(__struct_name__) class AJAExport __struct_name__ {public: |
#define | NTV2_STRUCT_END(__struct_name__) }; |
#define | NTV2_BEGIN_PRIVATE private: |
#define | NTV2_END_PRIVATE public: |
#define | NTV2_BEGIN_PROTECTED protected: |
#define | NTV2_END_PROTECTED public: |
#define | NTV2_IS_STRUCT_VALID_IMPL(__hr__, __tr__) |
#define | NTV2_ASSERT_STRUCT_VALID |
#define | MAX_ROUTING_ENTRIES 32 |
#define | RP188_STRUCT_SET(_struct_, _dbb_, _lo_, _hi_) |
#define | RP188_PSTRUCT_SET(_pStruct_, _dbb_, _lo_, _hi_) |
#define | RP188_FRAMEUNITS_MASK 0x0000000F |
#define | RP188_FRAMETENS_MASK 0x00000300 |
#define | RP188_SECONDUNITS_MASK 0x000F0000 |
#define | RP188_SECONDTENS_MASK 0x07000000 |
#define | RP188_LOW_TIME_MASK (RP188_FRAMEUNITS_MASK | RP188_FRAMETENS_MASK | RP188_SECONDUNITS_MASK | RP188_SECONDTENS_MASK) |
#define | RP188_MINUTESUNITS_MASK 0x0000000F |
#define | RP188_MINUTESTENS_MASK 0x00000700 |
#define | RP188_HOURUNITS_MASK 0x000F0000 |
#define | RP188_HOURTENS_MASK 0x03000000 |
#define | RP188_HIGH_TIME_MASK (RP188_MINUTESUNITS_MASK | RP188_MINUTESTENS_MASK | RP188_HOURUNITS_MASK | RP188_HOURTENS_MASK) |
#define | NEW_RP188_RCVD 0x00010000 |
#define | NEW_SELECT_RP188_RCVD 0x00020000 |
#define | RP188_720P_FRAMEID 0x00400000 |
#define | RP188_CHANGED_FLAG 0x00800000 |
#define | NTV2_COLORCORRECTOR_WORDSPERTABLE (512) |
#define | NTV2_COLORCORRECTOR_TOTALWORDS (NTV2_COLORCORRECTOR_WORDSPERTABLE * 3) |
#define | NTV2_COLORCORRECTOR_TABLESIZE (NTV2_COLORCORRECTOR_TOTALWORDS * 4) |
#define | NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE (2048) |
#define | NTV2_12BIT_COLORCORRECTOR_TOTALWORDS (NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE * 3) |
#define | NTV2_12BIT_COLORCORRECTOR_TABLESIZE (NTV2_12BIT_COLORCORRECTOR_TOTALWORDS * 4) |
#define | kRegColorCorrectionLUTOddShift 22 |
#define | kRegColorCorrectionLUTEvenShift 6 |
#define | kColorCorrectionLUTOffset_Red (0x0800) |
#define | kColorCorrectionLUTOffset_Green (0x1000) |
#define | kColorCorrectionLUTOffset_Blue (0x1800) |
#define | kRegColorCorrection12BitLUTOddShift 16 |
#define | kRegColorCorrection12BitLUTEvenShift 0 |
#define | kRegColorCorrection10To12BitLUTOddShift 18 |
#define | kRegColorCorrection10To12BitLUTEvenShift 2 |
#define | kColorCorrectionLUTOffset_Base (0x0800) |
#define | kColorCorrection12BitLUTOffset_Base (0xe000) |
#define | NTV2_IS_VALID_AUTOCIRCVIDPROCMODE(__m__) ((__m__) >= AUTOCIRCVIDPROCMODE_MIX && (__m__) < AUTOCIRCVIDPROCMODE_INVALID) |
#define | OBSOLETE_ANC_STRUCT CUSTOM_ANC_STRUCT |
#define | NTV2_IS_AUTO_CIRC_XFER_CMD(__m__) ((__m__) == eTransferAutoCirculate && (__m__) == eTransferAutoCirculateEx && (__m__) == eTransferAutoCirculateEx2) |
#define | NTV2_IS_VALID_AUTO_CIRC_STATE(__m__) ((__m__) >= NTV2_AUTOCIRCULATE_DISABLED && (__m__) < NTV2_AUTOCIRCULATE_INVALID) |
#define | NTV2_IS_VALID_TASK_MODE(__m__) ((__m__) == NTV2_DISABLE_TASKS || (__m__) == NTV2_STANDARD_TASKS || (__m__) == NTV2_OEM_TASKS) |
#define | NTV2_IS_STANDARD_TASKS(__m__) ((__m__) == NTV2_STANDARD_TASKS) |
#define | NTV2_IS_DRIVER_ACTIVE_TASKS(__m__) ((__m__) == NTV2_STANDARD_TASKS || (__m__) == NTV2_OEM_TASKS) |
#define | AUTOCIRCULATE_TASK_VERSION 0x00000001 |
#define | AUTOCIRCULATE_TASK_MAX_TASKS 128 |
#define | NTV2_IS_VALID_TASK_TYPE(_x_) ((_x_) > eAutoCircTaskNone && (_x_) < MAX_NUM_AutoCircTaskTypes) |
#define | NTV2_IS_REGISTER_READ_TASK(_x_) ((_x_) == eAutoCircTaskRegisterRead) |
#define | NTV2_IS_REGISTER_WRITE_TASK(_x_) ((_x_) == eAutoCircTaskRegisterWrite) |
#define | NTV2_IS_REGISTER_TASK(_x_) (NTV2_IS_REGISTER_WRITE_TASK (_x_) || NTV2_IS_REGISTER_READ_TASK (_x_)) |
#define | NTV2_IS_TIMECODE_READ_TASK(_x_) ((_x_) == eAutoCircTaskTimeCodeRead) |
#define | NTV2_IS_TIMECODE_WRITE_TASK(_x_) ((_x_) == eAutoCircTaskTimeCodeWrite) |
#define | NTV2_IS_TIMECODE_TASK(_x_) (NTV2_IS_TIMECODE_WRITE_TASK (_x_) || NTV2_IS_TIMECODE_READ_TASK (_x_)) |
#define | NTV2_BITFILE_DATETIME_STRINGLENGTH (16) |
#define | NTV2_BITFILE_DESIGNNAME_STRINGLENGTH (100) |
#define | NTV2_BITFILE_PARTNAME_STRINGLENGTH (16) |
#define | NTV2_BITFILE_STRUCT_VERSION (4) |
#define | NTV2_BITFILE_RESERVED_ULWORDS (234) |
#define | NTV2_BUILD_STRINGLENGTH (1024) |
#define | NTV2_BUILD_STRUCT_VERSION (0) |
#define | NTV2_BUILD_RESERVED_BYTES (1016) |
#define | KONA_DEBUGFILTER_STRINGLENGTH 128 |
#define | NTV2DriverVersionEncode(__maj__, __min__, __pt__, __bld__) |
#define | NTV2DriverVersionDecode_Major(__vers__) (((ULWord)(__vers__) >> 22) & 0x0000007F) |
#define | NTV2DriverVersionDecode_Minor(__vers__) (((ULWord)(__vers__) >> 16) & 0x0000003F) |
#define | NTV2DriverVersionDecode_Point(__vers__) (((ULWord)(__vers__) >> 10) & 0x0000003F) |
#define | NTV2DriverVersionDecode_Build(__vers__) (((ULWord)(__vers__) >> 0) & 0x000003FF) |
#define | NTV2DriverVersionBuildTypeToOrdinal(__ch__) ((__ch__) == 'd' ? 3UL : ((__ch__) == 'a' ? 2UL : ((__ch__) == 'b' ? 1UL : 0UL))) |
#define | NTV2DriverVersionEncodedBuildType (NTV2DriverVersionBuildTypeToOrdinal(AJA_NTV2_SDK_BUILD_TYPE[0]) << 30) |
#define | NTV2SDKVersionEncode NTV2DriverVersionEncode |
#define | NTV2SDKVersionDecode_Major NTV2DriverVersionDecode_Major |
#define | NTV2SDKVersionDecode_Minor NTV2DriverVersionDecode_Minor |
#define | NTV2SDKVersionDecode_Point NTV2DriverVersionDecode_Point |
#define | NTV2SDKVersionDecode_Build NTV2DriverVersionDecode_Build |
#define | NTV2_4CC(_str_) |
#define | NTV2_FOURCC(_a_, _b_, _c_, _d_) |
#define | NTV2_CURRENT_HEADER_VERSION 0 |
Current version of NTV2_HEADER struct, originally 0. More... | |
#define | NTV2_CURRENT_TRAILER_VERSION 0 |
Current version of NTV2_TRAILER struct, originally 0. More... | |
#define | AUTOCIRCULATE_STRUCT_VERSION 0 |
Version number of AutoCirculate structures, originally 0. More... | |
#define | NTV2_HEADER_TAG NTV2_FOURCC ('N', 'T', 'V', '2') |
Identifies the struct header. More... | |
#define | NTV2_TRAILER_TAG NTV2_FOURCC ('n', 't', 'v', '2') |
Identifies the struct trailer. More... | |
#define | NTV2_IS_VALID_HEADER_TAG(_x_) ((_x_) == NTV2_HEADER_TAG) |
#define | NTV2_IS_VALID_TRAILER_TAG(_x_) ((_x_) == NTV2_TRAILER_TAG) |
#define | NTV2_TYPE_VIRTUAL_DATA_RW NTV2_FOURCC ('v', 'd', 'a', 't') |
Identifies NTV2VirtualData struct. More... | |
#define | NTV2_TYPE_BANKGETSET NTV2_FOURCC ('b', 'n', 'k', 'S') |
Identifies NTV2BankSelGetSetRegs struct. More... | |
#define | NTV2_TYPE_ACCONTROL NTV2_FOURCC ('c', 'o', 'n', 't') |
Identifies AUTOCIRCULATE_STATUS struct. More... | |
#define | NTV2_TYPE_ACSTATUS NTV2_FOURCC ('s', 't', 'a', 't') |
Identifies AUTOCIRCULATE_STATUS struct. More... | |
#define | NTV2_TYPE_ACXFER NTV2_FOURCC ('x', 'f', 'e', 'r') |
Identifies AUTOCIRCULATE_TRANSFER struct. More... | |
#define | NTV2_TYPE_ACXFERSTATUS NTV2_FOURCC ('x', 'f', 's', 't') |
Identifies AUTOCIRCULATE_TRANSFER_STATUS struct. More... | |
#define | NTV2_TYPE_ACTASK NTV2_FOURCC ('t', 'a', 's', 'k') |
Identifies AUTOCIRCULATE_TASK struct. More... | |
#define | NTV2_TYPE_ACFRAMESTAMP NTV2_FOURCC ('s', 't', 'm', 'p') |
Identifies FRAME_STAMP struct. More... | |
#define | NTV2_TYPE_GETREGS NTV2_FOURCC ('r', 'e', 'g', 'R') |
Identifies NTV2GetRegisters struct. More... | |
#define | NTV2_TYPE_SETREGS NTV2_FOURCC ('r', 'e', 'g', 'W') |
Identifies NTV2SetRegisters struct. More... | |
#define | NTV2_TYPE_SDISTATS NTV2_FOURCC ('s', 'd', 'i', 'S') |
Identifies NTV2SDIStatus struct. More... | |
#define | NTV2_TYPE_AJADEBUGLOGGING NTV2_FOURCC ('d', 'b', 'l', 'g') |
Identifies NTV2DebugLogging struct. More... | |
#define | NTV2_TYPE_AJABUFFERLOCK NTV2_FOURCC ('b', 'f', 'l', 'k') |
Identifies NTV2BufferLock struct. More... | |
#define | NTV2_TYPE_AJABITSTREAM NTV2_FOURCC ('b', 't', 's', 't') |
Identifies NTV2Bitstream struct. More... | |
#define | NTV2_TYPE_AJASTREAMCHANNEL NTV2_FOURCC ('s', 't', 'c', 'h') |
Identifies NTV2StreamChannel struct. More... | |
#define | NTV2_TYPE_AJASTREAMBUFFER NTV2_FOURCC ('s', 't', 'b', 'u') |
Identifies NTV2StreamBuffer struct. More... | |
#define | NTV2_IS_VALID_STRUCT_TYPE(_x_) |
#define | NTV2Buffer_ALLOCATED BIT(0) |
Allocated using Allocate function? More... | |
#define | NTV2Buffer_PAGE_ALIGNED BIT(1) |
Allocated page-aligned? More... | |
#define | NTV2Buffer_SHARED BIT(2) |
Allocated shared? More... | |
#define | NTV2Buffer_SHARED_GLOBAL BIT(4) |
Allocated shared global? More... | |
#define | NTV2Buffer_TO_ULWORD64(__p__) ((sizeof(int*) == 4) ? (ULWord64(ULWord64(__p__) << 32) | 0x00000000BAADF00D) : ULWord64(__p__)) |
#define | NTV2_POINTER_ALLOCATED NTV2Buffer_ALLOCATED |
#define | NTV2_POINTER_PAGE_ALIGNED NTV2Buffer_PAGE_ALIGNED |
#define | NTV2_POINTER_TO_ULWORD64(_p_) NTV2Buffer_TO_ULWORD64(_p_) |
#define | AUTOCIRCULATE_WITH_RP188 BIT(0) |
Use this to AutoCirculate with RP188. More... | |
#define | AUTOCIRCULATE_WITH_LTC BIT(1) |
Use this to AutoCirculate with analog LTC. More... | |
#define | AUTOCIRCULATE_WITH_FBFCHANGE BIT(2) |
Use this to AutoCirculate with the possibility of frame buffer format changes. More... | |
#define | AUTOCIRCULATE_WITH_FBOCHANGE BIT(3) |
Use this to AutoCirculate with the possibility of frame buffer orientation changes. More... | |
#define | AUTOCIRCULATE_WITH_COLORCORRECT BIT(4) |
Use this to AutoCirculate with color correction. More... | |
#define | AUTOCIRCULATE_WITH_VIDPROC BIT(5) |
Use this to AutoCirculate with video processing. More... | |
#define | AUTOCIRCULATE_WITH_ANC BIT(6) |
Use this to AutoCirculate with ancillary data. More... | |
#define | AUTOCIRCULATE_WITH_AUDIO_CONTROL BIT(7) |
Use this to AutoCirculate with no audio but with audio control. More... | |
#define | AUTOCIRCULATE_WITH_FIELDS BIT(8) |
Use this to AutoCirculate with fields as frames for interlaced formats. More... | |
#define | AUTOCIRCULATE_WITH_HDMIAUX BIT(9) |
Use this to AutoCirculate with HDMI auxiliary data. More... | |
#define | AUTOCIRCULATE_WITH_MULTILINK_AUDIO1 BIT(10) |
Use this to AutoCirculate with base audiosystem controlling base AudioSystem + 1. More... | |
#define | AUTOCIRCULATE_WITH_MULTILINK_AUDIO2 BIT(11) |
Use this to AutoCirculate with base audiosystem controlling base AudioSystem + 2. More... | |
#define | AUTOCIRCULATE_WITH_MULTILINK_AUDIO3 BIT(12) |
Use this to AutoCirculate with base audiosystem controlling base AudioSystem + 3. More... | |
#define | AUTOCIRCULATE_FRAME_FULL BIT(20) |
Frame contains a full image. More... | |
#define | AUTOCIRCULATE_FRAME_FIELD0 BIT(21) |
Frame contains field 0 of an interlaced image (first field in time) More... | |
#define | AUTOCIRCULATE_FRAME_FIELD1 BIT(22) |
Frame contains field 1 of an interlaced image (second field in time) More... | |
#define | AUTOCIRCULATE_P2P_PREPARE BIT(28) |
prepare p2p target for synchronous transfer (no message) More... | |
#define | AUTOCIRCULATE_P2P_COMPLETE BIT(29) |
complete synchronous p2p transfer More... | |
#define | AUTOCIRCULATE_P2P_TARGET BIT(30) |
prepare p2p target for asynchronous transfer (with message) More... | |
#define | AUTOCIRCULATE_P2P_TRANSFER BIT(31) |
transfer to p2p sync or async target More... | |
#define | DMABUFFERLOCK_LOCK BIT(0) |
Used in NTV2BufferLock to page lock a buffer. More... | |
#define | DMABUFFERLOCK_UNLOCK_ALL BIT(1) |
Used in NTV2BufferLock to unlock all locked buffers. More... | |
#define | DMABUFFERLOCK_MAP BIT(2) |
Used in NTV2BufferLock to IO map a buffer. More... | |
#define | DMABUFFERLOCK_UNLOCK BIT(3) |
Used in NTV2BufferLock to unlock a buffer. More... | |
#define | DMABUFFERLOCK_AUTO BIT(4) |
Used in NTV2BufferLock to auto page lock buffers. More... | |
#define | DMABUFFERLOCK_MANUAL BIT(5) |
Used in NTV2BufferLock to manual page lock buffers. More... | |
#define | DMABUFFERLOCK_MAX_SIZE BIT(6) |
Used in NTV2BufferLock to set max locked size. More... | |
#define | DMABUFFERLOCK_RDMA BIT(7) |
Used in NTV2BufferLock to page lock a rdma buffer. More... | |
#define | BITSTREAM_WRITE BIT(0) |
Used in NTV2Bitstream to write a bitstream. More... | |
#define | BITSTREAM_FRAGMENT BIT(1) |
Used in NTV2Bitstream to indicate bitstream is a fragment. More... | |
#define | BITSTREAM_SWAP BIT(2) |
Used in NTV2Bitstream to byte swap bitstream data. More... | |
#define | BITSTREAM_RESET_CONFIG BIT(3) |
Used in NTV2Bitstream to reset config. More... | |
#define | BITSTREAM_RESET_MODULE BIT(4) |
Used in NTV2Bitstream to reset module. More... | |
#define | BITSTREAM_READ_REGISTERS BIT(5) |
Used in NTV2Bitstream to get status registers. More... | |
#define | BITSTREAM_SUSPEND BIT(6) |
Used in peta to suspend board before bitstream load. More... | |
#define | BITSTREAM_RESUME BIT(7) |
Used in peta to resume board after bitstream load. More... | |
#define | BITSTREAM_EXT_CAP 0 |
Extended capability register. More... | |
#define | BITSTREAM_VENDOR_HEADER 1 |
Vendor-specific register. More... | |
#define | BITSTREAM_JTAG_ID 2 |
JTAG ID register. More... | |
#define | BITSTREAM_VERSION 3 |
Bitstream version register. More... | |
#define | BITSTREAM_MCAP_STATUS 4 |
MCAP status register. More... | |
#define | BITSTREAM_MCAP_CONTROL 5 |
MCAP control register. More... | |
#define | BITSTREAM_MCAP_DATA 6 |
MCAP data register. More... | |
#define | BITSTREAM_NUM_REGISTERS 7 |
Number of MCAP registes. More... | |
#define | Hex(__x__) std::hex << (__x__) << std::dec |
#define | xHex(__x__) "0x" << Hex(__x__) |
#define | HexN(__x__, __n__) std::hex << std::setw(int(__n__)) << (__x__) << std::dec |
#define | xHexN(__x__, __n__) "0x" << HexN((__x__),(__n__)) |
#define | Hex0N(__x__, __n__) std::hex << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') |
#define | xHex0N(__x__, __n__) "0x" << Hex0N((__x__),(__n__)) |
#define | HEX(__x__) std::hex << std::uppercase << (__x__) << std::dec << std::nouppercase |
#define | xHEX(__x__) "0x" << HEX(__x__) |
#define | HEXN(__x__, __n__) std::hex << std::uppercase << std::setw(int(__n__)) << (__x__) << std::dec << std::nouppercase |
#define | xHEXN(__x__, __n__) "0x" << HEXN((__x__),(__n__)) |
#define | HEX0N(__x__, __n__) std::hex << std::uppercase << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') << std::nouppercase |
#define | xHEX0N(__x__, __n__) "0x" << HEX0N((__x__),(__n__)) |
#define | DEC(__x__) std::dec << std::right << (int(__x__)) |
#define | DECN(__x__, __n__) std::dec << std::setw(int(__n__)) << std::right << (__x__) |
#define | DEC0N(__x__, __n__) std::dec << std::setw(int(__n__)) << std::setfill('0') << std::right << (__x__) << std::dec << std::setfill(' ') |
#define | OCT(__x__) std::oct << (__x__) << std::dec |
#define | OCT0N(__x__, __n__) std::oct << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') |
#define | oOCT(__x__) "o" << std::oct << (__x__) << std::dec |
#define | oOCT0N(__x__, __n__) "o" << std::oct << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') |
#define | BIN064(__x__) |
#define | BIN032(__x__) |
#define | BIN016(__x__) |
#define | BIN012(__x__) std::bitset<12>((uint16_t(__x__)&0x0FFF)) |
#define | BIN010(__x__) std::bitset<10>((uint16_t(__x__)&0x03FF)) |
#define | BIN08(__x__) std::bitset<8>(uint8_t(__x__)) |
#define | BIN04(__x__) std::bitset<4>(uint8_t(__x__)) |
#define | BIN0N(__x__, __n__) std::bitset<__n__>(uint8_t(__x__)) |
#define | bBIN064(__x__) "b" << BIN064(__x__) |
#define | bBIN032(__x__) "b" << BIN032(__x__) |
#define | bBIN016(__x__) "b" << BIN016(__x__) |
#define | bBIN012(__x__) "b" << BIN012(__x__) |
#define | bBIN010(__x__) "b" << BIN010(__x__) |
#define | bBIN08(__x__) "b" << BIN08(__x__) |
#define | bBIN04(__x__) "b" << BIN04(__x__) |
#define | bBIN0N(__x__, __n__) "b" << BIN0N(__x__,__n__) |
#define | fDEC(__x__, __w__, __p__) std::dec << std::fixed << std::setw(__w__) << std::setprecision(__p__) << (__x__) |
#define | NTV2_STREAM_CHANNEL_INITIALIZE BIT(0) |
Used in NTV2StreamChannel to initialize the stream. More... | |
#define | NTV2_STREAM_CHANNEL_RELEASE BIT(1) |
Used in NTV2StreamChannel to release stream. More... | |
#define | NTV2_STREAM_CHANNEL_START BIT(2) |
Used in NTV2StreamChannel to start streaming. More... | |
#define | NTV2_STREAM_CHANNEL_STOP BIT(3) |
Used in NTV2StreamChannel to stop streaming. More... | |
#define | NTV2_STREAM_CHANNEL_FLUSH BIT(4) |
Used in NTV2StreamChannel to flush buffer queue. More... | |
#define | NTV2_STREAM_CHANNEL_STATUS BIT(5) |
Used in NTV2StreamChannel to request stream status. More... | |
#define | NTV2_STREAM_CHANNEL_WAIT BIT(6) |
Used in NTV2StreamChannel to wait for signal. More... | |
#define | NTV2_STREAM_CHANNEL_STATE_DISABLED BIT(0) |
Used in NTV2StreamChannel stream disabled. More... | |
#define | NTV2_STREAM_CHANNEL_STATE_INITIALIZED BIT(1) |
Used in NTV2StreamChannel stream initialized. More... | |
#define | NTV2_STREAM_CHANNEL_STATE_RELEASED BIT(2) |
Used in NTV2StreamChannel stream initialized. More... | |
#define | NTV2_STREAM_CHANNEL_STATE_IDLE BIT(3) |
Used in NTV2StreamChannel stream idle. More... | |
#define | NTV2_STREAM_CHANNEL_STATE_ACTIVE BIT(4) |
Used in NTV2StreamChannel stream active. More... | |
#define | NTV2_STREAM_CHANNEL_STATE_ERROR BIT(5) |
Used in NTV2StreamChannel stream error. More... | |
#define | NTV2_STREAM_BUFFER_QUEUE BIT(1) |
Used in NTV2StreamBuffer to add buffer to queue. More... | |
#define | NTV2_STREAM_BUFFER_RELEASE BIT(2) |
Used in NTV2StreamBuffer to signal on complete. More... | |
#define | NTV2_STREAM_BUFFER_STATUS BIT(3) |
Used in NTV2StreamBuffer to request buffer status. More... | |
#define | NTV2_STREAM_BUFFER_STATE_QUEUED BIT(0) |
Used in NTV2StreamBuffer buffer queued. More... | |
#define | NTV2_STREAM_BUFFER_STATE_LINKED BIT(1) |
Used in NTV2StreamBuffer buffer linked. More... | |
#define | NTV2_STREAM_BUFFER_STATE_COMPLETED BIT(2) |
Used in NTV2StreamBuffer buffer completed. More... | |
#define | NTV2_STREAM_BUFFER_STATE_FLUSHED BIT(3) |
Used in NTV2StreamBuffer buffer flushed. More... | |
#define | NTV2_STREAM_BUFFER_STATE_RELEASED BIT(4) |
Used in NTV2StreamBuffer buffer released. More... | |
#define | NTV2_STREAM_BUFFER_STATE_ERROR BIT(5) |
Used in NTV2StreamBuffer buffer error. More... | |
#define | NTV2_STREAM_STATUS_SUCCESS BIT(0) |
Used in NTV2Stream success. More... | |
#define | NTV2_STREAM_STATUS_FAIL BIT(1) |
Used in NTV2Stream fail. More... | |
#define | NTV2_STREAM_STATUS_STATE BIT(2) |
Used in NTV2Stream bad state. More... | |
#define | NTV2_STREAM_STATUS_MESSAGE BIT(3) |
Used in NTV2Stream driver message failure. More... | |
#define | NTV2_STREAM_STATUS_INVALID BIT(4) |
Used in NTV2Stream invalid parameter. More... | |
#define | NTV2_STREAM_STATUS_TIMEOUT BIT(5) |
Used in NTV2Stream timeout. More... | |
#define | NTV2_STREAM_STATUS_RESOURCE BIT(6) |
Used in NTV2Stream insufficient resource. More... | |
#define | NTV2_STREAM_STATUS_OWNER BIT(7) |
Used in NTV2Stream not the stream onwer. More... | |
#define | HEVC_STREAM_MAX 4 |
#define | HEVC_GPIO_MAX 64 |
#define | HEVC_VERSION_STRING_SIZE 64 |
#define | HEVC_ADDITIONAL_DATA_SIZE ((4 + 4 + 256) * 16) |
#define | HEVC_STATE_FLAG_VIDEO_STARTED 0x00000001U |
#define | HEVC_TRANSFER_FLAG_IS_LAST_FRAME 0x00000001U |
#define | HEVC_STATUS_SUCCESS 0x00000001U |
#define | HEVC_FATAL_ERROR_INFO_REG 0x08000100U |
#define | HEVC_FATAL_ERROR_INFO_COUNT 64 |
#define | HEVC_DEBUG_DRIVER_REGISTER 0x080000FCU |
#define | HEVC_DEBUG_MASK_INFO 0x00000001 |
#define | HEVC_DEBUG_MASK_WARNING 0x00000002 |
#define | HEVC_DEBUG_MASK_ERROR 0x00000004 |
#define | HEVC_DEBUG_MASK_INT_PRIMARY 0x00000008 |
#define | HEVC_DEBUG_MASK_INT_COMMAND 0x00000010 |
#define | HEVC_DEBUG_MASK_INT_VEI 0x00000020 |
#define | HEVC_DEBUG_MASK_INT_SEO 0x00000040 |
#define | HEVC_DEBUG_MASK_INT_ERROR 0x00000080 |
#define | HEVC_DEBUG_MASK_REGISTER_INFO 0x00000100 |
#define | HEVC_DEBUG_MASK_REGISTER_STATE 0x00000200 |
#define | HEVC_DEBUG_MASK_REGISTER_ERROR 0x00000400 |
#define | HEVC_DEBUG_MASK_COMMAND_INFO 0x00000800 |
#define | HEVC_DEBUG_MASK_COMMAND_STATE 0x00001000 |
#define | HEVC_DEBUG_MASK_COMMAND_ERROR 0x00002000 |
#define | HEVC_DEBUG_MASK_STREAM_INFO 0x00004000 |
#define | HEVC_DEBUG_MASK_STREAM_STATE 0x00008000 |
#define | HEVC_DEBUG_MASK_STREAM_COPY 0x00010000 |
#define | HEVC_DEBUG_MASK_STREAM_SEGMENT 0x00020000 |
#define | HEVC_DEBUG_MASK_STREAM_FRAME 0x00040000 |
#define | HEVC_DEBUG_MASK_STREAM_ERROR 0x00080000 |
#define | HEVC_DEBUG_MASK_MEMORY_ALLOC 0x00100000 |
#define | HEVC_DEBUG_MASK_MEMORY_ERROR 0x00200000 |
#define | HEVC_DEBUG_MASK_DMA_INFO 0x00400000 |
#define | HEVC_DEBUG_MASK_DMA_DESCRIPTOR 0x00800000 |
#define | HEVC_DEBUG_MASK_DMA_ERROR 0x01000000 |
#define | HEVC_DEBUG_MASK_STATUS_INFO 0x02000000 |
#define | HEVC_DEBUG_MASK_RESERVED_0 0x04000000 |
#define | HEVC_DEBUG_MASK_RESERVED_1 0x08000000 |
#define | HEVC_DEBUG_MASK_RESERVED_2 0x10000000 |
#define | HEVC_DEBUG_MASK_RESERVED_3 0x20000000 |
#define | HEVC_DEBUG_MASK_RESERVED_4 0x40000000 |
#define | HEVC_DEBUG_MASK_RESERVED_5 0x80000000 |
#define | HEVC_NTV2_GPIO_REGISTER_LOW 510 |
#define | HEVC_NTV2_GPIO_REGISTER_HIGH 511 |
#define | Hevc_ParamTarget_None 0x00000000 |
#define | Hevc_ParamTarget_Vbr 0x00000001 |
#define | Hevc_ParamTarget_Cbr 0x00000002 |
#define | Hevc_ParamTarget_Resolution 0x00000004 |
#define | Hevc_ParamTarget_Frame_Rate 0x00000008 |
#define | Hevc_ParamTarget_All 0x0000000f |
#define | NTV2_IS_VALID_HDR_PRIMARY(__val__) ((__val__) <= 0x0000C350) |
#define | NTV2_IS_VALID_HDR_MASTERING_LUMINENCE(__val__) (true) |
#define | NTV2_IS_VALID_HDR_LIGHT_LEVEL(__val__) (true) |
Typedefs | |
typedef std::vector< uint8_t > | UByteSequence |
An ordered sequence of UByte (uint8_t) values. More... | |
typedef UByteSequence::const_iterator | UByteSequenceConstIter |
A handy const iterator for iterating over a UByteSequence. More... | |
typedef UByteSequence::iterator | UByteSequenceIter |
A handy non-const iterator for iterating over a UByteSequence. More... | |
typedef std::vector< uint16_t > | UWordSequence |
An ordered sequence of UWord (uint16_t) values. More... | |
typedef UWordSequence::const_iterator | UWordSequenceConstIter |
A handy const iterator for iterating over a UWordSequence. More... | |
typedef UWordSequence::iterator | UWordSequenceIter |
A handy non-const iterator for iterating over a UWordSequence. More... | |
typedef std::vector< uint32_t > | ULWordSequence |
An ordered sequence of ULWord (uint32_t) values. More... | |
typedef ULWordSequence::const_iterator | ULWordSequenceConstIter |
A handy const iterator for iterating over a ULWordSequence. More... | |
typedef ULWordSequence::iterator | ULWordSequenceIter |
A handy non-const iterator for iterating over a ULWordSequence. More... | |
typedef std::vector< uint64_t > | ULWord64Sequence |
An ordered sequence of ULWord64 (uint64_t) values. More... | |
typedef ULWord64Sequence::const_iterator | ULWord64SequenceConstIter |
A handy const iterator for iterating over a ULWord64Sequence. More... | |
typedef ULWord64Sequence::iterator | ULWord64SequenceIter |
A handy non-const iterator for iterating over a ULWord64Sequence. More... | |
typedef std::set< ULWord > | ULWordSet |
A collection of unique ULWord (uint32_t) values. More... | |
typedef ULWordSet::const_iterator | ULWordSetConstIter |
typedef ULWordSet::iterator | ULWordSetIter |
typedef std::set< NTV2AudioChannelPair > | NTV2AudioChannelPairs |
A set of distinct NTV2AudioChannelPair values. More... | |
typedef NTV2AudioChannelPairs::const_iterator | NTV2AudioChannelPairsConstIter |
Handy const iterator to iterate over a set of distinct NTV2AudioChannelPair values. More... | |
typedef std::set< NTV2AudioChannelQuad > | NTV2AudioChannelQuads |
A set of distinct NTV2AudioChannelQuad values. More... | |
typedef NTV2AudioChannelQuads::const_iterator | NTV2AudioChannelQuadsConstIter |
Handy const iterator to iterate over a set of distinct NTV2AudioChannelQuad values. More... | |
typedef std::set< NTV2AudioChannelOctet > | NTV2AudioChannelOctets |
A set of distinct NTV2AudioChannelOctet values. More... | |
typedef NTV2AudioChannelOctets::const_iterator | NTV2AudioChannelOctetsConstIter |
Handy const iterator to iterate over a set of distinct NTV2AudioChannelOctet values. More... | |
typedef std::vector< double > | NTV2DoubleArray |
An array of double-precision floating-point values. More... | |
typedef NTV2DoubleArray::iterator | NTV2DoubleArrayIter |
Handy non-const iterator to iterate over an NTV2DoubleArray. More... | |
typedef NTV2DoubleArray::const_iterator | NTV2DoubleArrayConstIter |
Handy const iterator to iterate over an NTV2DoubleArray. More... | |
typedef UByte | NTV2DID |
An ancillary Data IDentifier. More... | |
typedef std::set< UByte > | NTV2DIDSet |
A set of distinct NTV2DID values. More... | |
typedef NTV2DIDSet::iterator | NTV2DIDSetIter |
Handy non-const iterator to iterate over an NTV2DIDSet. More... | |
typedef NTV2DIDSet::const_iterator | NTV2DIDSetConstIter |
Handy const iterator to iterate over an NTV2DIDSet. More... | |
typedef std::bitset< 16 > | NTV2AudioChannelsMuted16 |
Per-audio-channel mute state for up to 16 audio channels. More... | |
typedef UByteSequence | NTV2_RPC_BLOB_TYPE |
typedef NTV2RegisterNumber | RegisterNum |
typedef enum NTV2RXSDIStatusRegister | NTV2RXSDIStatusRegisters |
typedef enum _NTV2NonPCMAudioDetectRegisters | NTV2NonPCMAudioDetectRegisters |
typedef enum _NTV2XptValidROMRegisters | NTV2XptValidROMRegisters |
typedef enum _NTV2OERegisters | NTV2OERegisters |
typedef enum _NTV2HDMIRegisters | NTV2HDMIRegisters |
typedef enum _NTV2MultiRasterRegisters | NTV2MultiRasterRegisters |
typedef enum _INTERRUPT_ENUMS_ | INTERRUPT_ENUMS |
typedef std::vector< ULWord > | NTV2ULWordVector |
An ordered sequence of ULWords. More... | |
typedef std::vector< NTV2Channel > | NTV2ChannelList |
An ordered sequence of NTV2Channel values. More... | |
typedef NTV2ChannelList::const_iterator | NTV2ChannelListConstIter |
A handy const iterator into an NTV2ChannelList. More... | |
typedef std::set< NTV2Channel > | NTV2ChannelSet |
A set of distinct NTV2Channel values. More... | |
typedef NTV2ChannelSet::const_iterator | NTV2ChannelSetConstIter |
A handy const iterator into an NTV2ChannelSet. More... | |
typedef std::set< NTV2AudioSystem > | NTV2AudioSystemSet |
A set of distinct NTV2AudioSystem values. New in SDK 16.2. More... | |
typedef NTV2AudioSystemSet::const_iterator | NTV2AudioSystemSetConstIter |
A handy const iterator into an NTV2AudioSystemSet. New in SDK 16.2. More... | |
typedef NTV2RegInfo | NTV2ReadWriteRegisterSingle |
This is an alias for NTV2RegInfo – everything needed to make a future ReadRegister or WriteRegister call. More... | |
typedef std::vector< NTV2RegInfo > | NTV2RegisterWrites |
typedef std::vector< NTV2RegInfo > | NTV2RegWrites |
An ordered sequence of zero or more NTV2RegInfo structs intended for WriteRegister. More... | |
typedef NTV2RegWrites::const_iterator | NTV2RegisterWritesConstIter |
typedef NTV2RegWrites::const_iterator | NTV2RegWritesConstIter |
A handy const (read-only) iterator for iterating over the contents of an NTV2RegisterWrites instance. More... | |
typedef NTV2RegWrites::iterator | NTV2RegisterWritesIter |
typedef NTV2RegWrites::iterator | NTV2RegWritesIter |
A handy non-const iterator for iterating over the contents of an NTV2RegisterWrites instance. More... | |
typedef NTV2RegWrites | NTV2RegisterReads |
typedef NTV2RegWrites | NTV2RegReads |
An ordered sequence of zero or more NTV2RegInfo structs intended for ReadRegister. More... | |
typedef NTV2RegWritesConstIter | NTV2RegisterReadsConstIter |
typedef NTV2RegWritesConstIter | NTV2RegReadsConstIter |
A handy const (read-only) iterator for iterating over the contents of an NTV2RegisterReads instance. More... | |
typedef NTV2RegWritesIter | NTV2RegisterReadsIter |
typedef NTV2RegWritesIter | NTV2RegReadsIter |
A handy non-const iterator for iterating over the contents of an NTV2RegisterReads instance. More... | |
typedef struct NTV2RoutingEntry | NTV2RoutingEntry |
typedef struct ColorSpaceConverterCustomCoefficients | NTV2CSCCustomCoeffs |
typedef struct RP188_STRUCT | RP188_STRUCT |
typedef struct NTV2ColorCorrectionInfo_64 | NTV2ColorCorrectionInfo_64 |
typedef struct AutoCircVidProcInfo | AutoCircVidProcInfo |
typedef enum _AutoCircCommand_ | NTV2AutoCirculateCommand |
typedef enum _AutoCircCommand_ | NTV2AutoCircCmd |
typedef enum _AutoCircCommand_ | AUTO_CIRC_COMMAND |
typedef enum NTV2EveryFrameTaskMode | NTV2TaskMode |
typedef struct AUTOCIRCULATE_STATUS_STRUCT | AUTOCIRCULATE_STATUS_STRUCT |
typedef struct AUTOCIRCULATE_DATA | AUTOCIRCULATE_DATA |
typedef struct FRAME_STAMP_STRUCT | FRAME_STAMP_STRUCT |
typedef struct AUTOCIRCULATE_TRANSFER_STATUS_STRUCT * | PAUTOCIRCULATE_TRANSFER_STATUS_STRUCT |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT_64 * | PAUTOCIRCULATE_TRANSFER_STRUCT_64 |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT | AUTOCIRCULATE_TRANSFER_STRUCT |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT * | PAUTOCIRCULATE_TRANSFER_STRUCT |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT_32 * | PAUTOCIRCULATE_TRANSFER_STRUCT_32 |
typedef struct AUTOCIRCULATE_P2P_STRUCT * | PAUTOCIRCULATE_P2P_STRUCT |
typedef struct AUTOCIRCULATE_P2P_STRUCT | CHANNEL_P2P_STRUCT |
typedef struct AUTOCIRCULATE_P2P_STRUCT * | PCHANNEL_P2P_STRUCT |
typedef struct AutoCircGenericTask | AutoCircGenericTask |
typedef struct AUTOCIRCULATE_TASK_STRUCT_64 * | PAUTOCIRCULATE_TASK_STRUCT_64 |
typedef struct AUTOCIRCULATE_TASK_STRUCT | AUTOCIRCULATE_TASK_STRUCT |
typedef struct AUTOCIRCULATE_TASK_STRUCT * | PAUTOCIRCULATE_TASK_STRUCT |
typedef struct AUTOCIRCULATE_TASK_STRUCT_32 * | PAUTOCIRCULATE_TASK_STRUCT_32 |
typedef struct BITFILE_INFO_STRUCT * | PBITFILE_INFO_STRUCT |
typedef struct DMA_TRANSFER_STRUCT_64 * | PDMA_TRANSFER_STRUCT_64 |
typedef struct INTERRUPT_TIMESTAMP_STRUCT * | PINTERRUPT_TIMESTAMP_STRUCT |
typedef struct BUILD_INFO_STRUCT * | PBUILD_INFO_STRUCT |
typedef enum DesktopFrameBuffStatus | DesktopFrameBuffStatus |
typedef enum SharedPrefsPermissions | SharedPrefsPermissions |
typedef enum TimelapseUnits | TimelapseUnits |
typedef NTV2FrameSize | NTV2FrameDimensions |
typedef NTV2Buffer | NTV2_POINTER |
typedef std::vector< NTV2_RP188 > | NTV2TimeCodeList |
An ordered sequence of zero or more NTV2_RP188 structures. An NTV2TCIndex enum value can be used as an index into the list (the list size should equal NTV2_MAX_NUM_TIMECODE_INDEXES). More... | |
typedef NTV2TimeCodeList::const_iterator | NTV2TimeCodeListConstIter |
A handy const interator for iterating over an NTV2TimeCodeList. More... | |
typedef std::map< NTV2TCIndex, NTV2_RP188 > | NTV2TimeCodes |
A mapping of NTV2TCIndex enum values to NTV2_RP188 structures. More... | |
typedef NTV2TimeCodes::const_iterator | NTV2TimeCodesConstIter |
A handy const interator for iterating over NTV2TCIndex/NTV2TimeCodeList pairs. More... | |
typedef std::set< NTV2TCIndex > | NTV2TCIndexes |
typedef std::set< NTV2TCIndex > | NTV2TCIndexSet |
A set of distinct NTV2TCIndex values. More... | |
typedef NTV2TCIndexes::const_iterator | NTV2TCIndexesConstIter |
typedef NTV2TCIndexes::const_iterator | NTV2TCIndexSetConstIter |
A handy const interator for iterating over an NTV2TCIndexes set. More... | |
typedef ULWordSet | NTV2RegisterNumberSet |
A set of distinct ULWord values. More... | |
typedef NTV2RegisterNumberSet | NTV2RegNumSet |
A set of distinct NTV2RegisterNumbers. More... | |
typedef ULWordSetConstIter | NTV2RegNumSetConstIter |
A const iterator that iterates over a set of distinct NTV2RegisterNumbers. More... | |
typedef ULWordSetIter | NTV2RegNumSetIter |
A non-constant iterator that iterates over a set of distinct NTV2RegisterNumbers. More... | |
typedef std::map< ULWord, ULWord > | NTV2RegisterValueMap |
A mapping of distinct NTV2RegisterNumbers to their corresponding ULWord values. More... | |
typedef NTV2RegisterValueMap::const_iterator | NTV2RegValueMapConstIter |
A const iterator that iterates over NTV2RegisterValueMap entries. More... | |
typedef NTV2RegisterValueMap::iterator | NTV2RegValueMapIter |
A non-constant iterator that iterates over NTV2RegisterValueMap entries. More... | |
typedef std::set< NTV2VideoFormat > | NTV2VideoFormatSet |
A set of distinct NTV2VideoFormat values. More... | |
typedef NTV2VideoFormatSet::const_iterator | NTV2VideoFormatSetConstIter |
A handy const iterator for iterating over an NTV2VideoFormatSet. More... | |
typedef std::set< NTV2FrameBufferFormat > | NTV2FrameBufferFormatSet |
A set of distinct NTV2FrameBufferFormat values. More... | |
typedef NTV2FrameBufferFormatSet::const_iterator | NTV2FrameBufferFormatSetConstIter |
A handy const iterator for iterating over an NTV2FrameBufferFormatSet. More... | |
typedef NTV2FrameBufferFormatSet | NTV2PixelFormats |
typedef NTV2FrameBufferFormatSetConstIter | NTV2PixelFormatsConstIter |
typedef std::set< NTV2FrameGeometry > | NTV2GeometrySet |
A set of distinct NTV2FrameGeometry values. More... | |
typedef NTV2GeometrySet::const_iterator | NTV2GeometrySetConstIter |
A handy const iterator for iterating over an NTV2GeometrySet. More... | |
typedef std::set< NTV2Standard > | NTV2StandardSet |
A set of distinct NTV2Standard values. More... | |
typedef NTV2StandardSet::const_iterator | NTV2StandardSetConstIter |
A handy const iterator for iterating over an NTV2StandardSet. More... | |
typedef std::set< NTV2InputSource > | NTV2InputSourceSet |
A set of distinct NTV2InputSource values. More... | |
typedef NTV2InputSourceSet::const_iterator | NTV2InputSourceSetConstIter |
A handy const iterator for iterating over an NTV2InputSourceSet. More... | |
typedef std::set< NTV2OutputDestination > | NTV2OutputDestinations |
A set of distinct NTV2OutputDestination values. More... | |
typedef NTV2OutputDestinations::const_iterator | NTV2OutputDestinationsConstIter |
A handy const iterator for iterating over an NTV2OutputDestinations. More... | |
typedef std::set< NTV2FrameRate > | NTV2FrameRateSet |
A set of distinct NTV2FrameRate values. New in SDK 17.0. More... | |
typedef NTV2FrameRateSet::const_iterator | NTV2FrameRateSetConstIter |
A handy const iterator for iterating over an NTV2FrameRateSet. More... | |
typedef struct HevcVersion | HevcVersion |
typedef struct HevcPciId | HevcPciId |
typedef enum HevcDeviceMode | HevcDeviceMode |
typedef struct HevcDeviceInfo | HevcDeviceInfo |
typedef struct HevcDeviceRegister | HevcDeviceRegister |
typedef enum HevcMainState | HevcMainState |
typedef enum HevcEncodeMode | HevcEncodeMode |
typedef enum HevcFirmwareType | HevcFirmwareType |
typedef enum HevcVifState | HevcVifState |
typedef enum HevcVinState | HevcVinState |
typedef enum HevcEhState | HevcEhState |
typedef enum HevcGpioControl | HevcGpioControl |
typedef enum HevcGpioFunction | HevcGpioFunction |
typedef enum HevcGpioDirection | HevcGpioDirection |
typedef enum HevcGpioValue | HevcGpioValue |
typedef enum HevcChangeSequence | HevcChangeSequence |
typedef enum HevcCommand | HevcCommand |
typedef struct HevcDeviceCommand | HevcDeviceCommand |
typedef enum HevcStream | HevcStream |
typedef struct HevcPictureData | HevcPictureData |
typedef struct HevcPictureInfo | HevcPictureInfo |
typedef struct HevcEncodedData | HevcEncodedData |
typedef struct HevcEncodedInfo | HevcEncodedInfo |
typedef struct HevcDeviceTransfer | HevcDeviceTransfer |
typedef struct hevc_gpio_state | HevcGpioState |
typedef struct hevc_stream_statistics | HevcStreamStatistics |
typedef struct HevcDeviceStatus | HevcDeviceStatus |
typedef struct HevcDeviceDebug | HevcDeviceDebug |
typedef enum HevcMessageId | HevcMessageId |
typedef struct hevcMessageHeader | HevcMessageHeader |
typedef struct HevcTransferData | HevcTransferData |
typedef struct HevcMessageInfo | HevcMessageInfo |
typedef struct HevcMessageRegister | HevcMessageRegister |
typedef struct HevcMessageCommand | HevcMessageCommand |
typedef struct HevcMessageTransfer | HevcMessageTransfer |
typedef struct HevcMessageStatus | HevcMessageStatus |
typedef struct HevcMessageDebug | HevcMessageDebug |
typedef struct HDRRegValues | HDRRegValues |
typedef struct HDRFloatValues | HDRFloatValues |
typedef struct HDRDriverValues | HDRDriverValues |
Functions | |
std::ostream & | operator<< (std::ostream &inOutStr, const NTV2AudioChannelPairs &inSet) |
Handy ostream writer for NTV2AudioChannelPairs. More... | |
std::ostream & | operator<< (std::ostream &inOutStr, const NTV2AudioChannelQuads &inSet) |
Handy ostream writer for NTV2AudioChannelQuads. More... | |
std::ostream & | operator<< (std::ostream &inOutStr, const NTV2AudioChannelOctets &inSet) |
Handy ostream writer for NTV2AudioChannelOctets. More... | |
std::ostream & | operator<< (std::ostream &inOutStr, const NTV2DoubleArray &inVector) |
Handy ostream writer for NTV2DoubleArray. More... | |
std::ostream & | operator<< (std::ostream &inOutStr, const NTV2DIDSet &inDIDs) |
Handy ostream writer for NTV2DIDSet. More... | |
std::ostream & | NTV2PrintULWordVector (const NTV2ULWordVector &inObj, std::ostream &inOutStream=std::cout) |
Streams a human-readable dump of the given NTV2ULWordVector into the specified output stream. More... | |
std::ostream & | NTV2PrintChannelList (const NTV2ChannelList &inObj, const bool inCompact=true, std::ostream &inOutStream=std::cout) |
Streams a human-readable dump of the given NTV2ChannelList into the specified output stream. More... | |
std::string | NTV2ChannelListToStr (const NTV2ChannelList &inObj, const bool inCompact=true) |
std::ostream & | NTV2PrintChannelSet (const NTV2ChannelSet &inObj, const bool inCompact=true, std::ostream &inOutStream=std::cout) |
Streams a human-readable dump of the given NTV2ChannelSet into the specified output stream. More... | |
std::string | NTV2ChannelSetToStr (const NTV2ChannelSet &inObj, const bool inCompact=true) |
NTV2ChannelSet | NTV2MakeChannelSet (const NTV2Channel inFirstChannel, const UWord inNumChannels=1) |
NTV2ChannelSet | NTV2MakeChannelSet (const NTV2ChannelList inChannels) |
NTV2ChannelList | NTV2MakeChannelList (const NTV2Channel inFirstChannel, const UWord inNumChannels=1) |
NTV2ChannelList | NTV2MakeChannelList (const NTV2ChannelSet inChannels) |
std::ostream & | NTV2PrintAudioSystemSet (const NTV2AudioSystemSet &inObj, const bool inCompact=true, std::ostream &inOutStream=std::cout) |
Streams a human-readable dump of the given NTV2AudioSystemSet into the specified output stream. More... | |
std::string | NTV2AudioSystemSetToStr (const NTV2AudioSystemSet &inObj, const bool inCompact=true) |
NTV2AudioSystemSet | NTV2MakeAudioSystemSet (const NTV2AudioSystem inFirstAudioSystem, const UWord inCount=1) |
NTV2RegReadsConstIter | FindFirstMatchingRegisterNumber (const uint32_t inRegNum, const NTV2RegReads &inRegInfos) |
Returns a const iterator to the first entry in the NTV2RegInfo collection with a matching register number. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2RegInfo &inObj) |
Writes the given NTV2RegInfo to the specified output stream. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2RegisterWrites &inObj) |
Writes the given NTV2RegisterWrites to the specified output stream. More... | |
NTV2TimeCodeList & | operator<< (NTV2TimeCodeList &inOutList, const NTV2_RP188 &inRP188) |
Appends the given NTV2_RP188 struct to the specified NTV2TimeCodeList. More... | |
NTV2RegNumSet | GetRegisterNumbers (const NTV2RegReads &inRegInfos) |
NTV2RegisterNumberSet & | operator<< (NTV2RegisterNumberSet &inOutSet, const ULWord inRegisterNumber) |
Adds the given register number to the specified NTV2RegisterNumberSet. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const UWordSequence &inData) |
Prints the given UWordSequence contents into the given output stream. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const ULWordSequence &inData) |
Prints the given ULWordSequence contents into the given output stream. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const ULWord64Sequence &inData) |
Prints the given ULWord64Sequence contents into the given output stream. More... | |
std::string | NTV2AutoCirculateStateToString (const NTV2AutoCirculateState inState) |
bool | NTV2DeviceGetSupportedVideoFormats (const NTV2DeviceID inDeviceID, NTV2VideoFormatSet &outFormats) |
Returns a set of distinct NTV2VideoFormat values supported on the given device. More... | |
NTV2VideoFormatSet & | operator+= (NTV2VideoFormatSet &inOutSet, const NTV2VideoFormatSet inSet) |
Appends the given NTV2VideoFormatSet contents into the given set. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2VideoFormatSet &inFormats) |
Prints the given NTV2VideoFormatSet contents into the given output stream. More... | |
bool | NTV2DeviceGetSupportedPixelFormats (const NTV2DeviceID inDeviceID, NTV2PixelFormats &outFormats) |
Returns a set of distinct NTV2FrameBufferFormat values supported on the given device. More... | |
bool | NTV2GetSupportedPixelFormats (NTV2PixelFormats &outFormats) |
Returns a set of all NTV2PixelFormat values supported (used) by any/all supported NTV2 devices. More... | |
bool | NTV2GetUnsupportedPixelFormats (NTV2PixelFormats &outFormats) |
Returns a set of NTV2PixelFormat values not suported by any NTV2 device. More... | |
bool | NTV2GetSupportedStandards (NTV2StandardSet &outStandards) |
Returns a set of all NTV2Standard values supported (used) by any/all supported NTV2 devices. More... | |
bool | NTV2GetUnsupportedStandards (NTV2StandardSet &outStandards) |
Returns a set of NTV2Standard values not suported by any NTV2 device. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2PixelFormats &inFormats) |
Prints the given NTV2FrameBufferFormatSet contents into the given output stream. More... | |
NTV2PixelFormats & | operator+= (NTV2PixelFormats &inOutSet, const NTV2PixelFormats inSet) |
Appends the given NTV2FrameBufferFormatSet contents into the given set. More... | |
bool | NTV2DeviceGetSupportedStandards (const NTV2DeviceID inDeviceID, NTV2StandardSet &outStandards) |
Returns a set of distinct NTV2Standard values supported on the given device. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2StandardSet &inStandards) |
Prints the given NTV2StandardSet contents into the given output stream. More... | |
NTV2StandardSet & | operator+= (NTV2StandardSet &inOutSet, const NTV2StandardSet inSet) |
Appends the given NTV2StandardSet contents into the given set. More... | |
bool | NTV2DeviceGetSupportedGeometries (const NTV2DeviceID inDeviceID, NTV2GeometrySet &outGeometries) |
Returns a set of distinct NTV2FrameGeometry values supported on the given device. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2GeometrySet &inGeometries) |
Prints the given NTV2GeometrySet contents into the given output stream. More... | |
NTV2GeometrySet & | operator+= (NTV2GeometrySet &inOutSet, const NTV2GeometrySet inSet) |
Appends the given NTV2GeometrySet contents into the given set. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2InputSourceSet &inSet) |
Prints the given NTV2InputSourceSet contents into the given output stream. More... | |
NTV2InputSourceSet & | operator+= (NTV2InputSourceSet &inOutSet, const NTV2InputSourceSet &inSet) |
Appends the given NTV2InputSourceSet's contents into the given set. More... | |
bool | NTV2DeviceGetSupportedInputSources (const NTV2DeviceID inDeviceID, NTV2InputSourceSet &outInputSources, const NTV2IOKinds inKinds=NTV2_IOKINDS_ALL) |
Returns a set of distinct NTV2InputSource values supported on the given device. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2OutputDestinations &inSet) |
Prints the given NTV2OutputDestinations' contents into the given output stream. More... | |
NTV2OutputDestinations & | operator+= (NTV2OutputDestinations &inOutSet, const NTV2OutputDestinations &inSet) |
Appends the given NTV2OutputDestinations' contents into the given set. More... | |
bool | NTV2DeviceGetSupportedOutputDests (const NTV2DeviceID inDeviceID, NTV2OutputDestinations &outOutputDests, const NTV2IOKinds inKinds=NTV2_IOKINDS_ALL) |
Returns a set of distinct NTV2OutputDest values supported on the given device. More... | |
std::ostream & | operator<< (std::ostream &inOStream, const NTV2FrameRateSet &inSet) |
Prints the given NTV2FrameRateSet into the given output stream. More... | |
NTV2FrameRateSet & | operator+= (NTV2FrameRateSet &inOutSet, const NTV2FrameRateSet &inSet) |
Appends the given NTV2FrameRateSet into the given set. More... | |
bool | NTV2DeviceGetSupportedFrameRates (const NTV2DeviceID inDeviceID, NTV2FrameRateSet &outRates) |
Returns a set of distinct NTV2FrameRate values supported on the given device. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2_HEADER &inObj) |
Streams the given NTV2_HEADER to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2_TRAILER &inObj) |
Streams the given NTV2_TRAILER to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2Buffer &inObj) |
Streams the given NTV2Buffer to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2_RP188 &inObj) |
Streams the given NTV2_RP188 struct to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2TimeCodeList &inObj) |
Streams the given NTV2TimeCodeList to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2TimeCodes &inObj) |
Streams the given NTV2TimeCodes map to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2TCIndexes &inObj) |
Streams the given NTV2TCIndexes to the specified ostream in a human-readable format. More... | |
NTV2TCIndexes & | operator+= (NTV2TCIndexes &inOutSet, const NTV2TCIndexes &inSet) |
Appends the given NTV2TCIndexes contents into the given set. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const FRAME_STAMP &inObj) |
Streams the given FRAME_STAMP to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const AUTOCIRCULATE_STATUS &inObj) |
Streams the given AUTOCIRCULATE_STATUS to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2SegmentedDMAInfo &inObj) |
Streams the given NTV2SegmentedDMAInfo to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const AUTOCIRCULATE_TRANSFER &inObj) |
Streams the given AUTOCIRCULATE_TRANSFER to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const AUTOCIRCULATE_TRANSFER_STATUS &inObj) |
Streams the given AUTOCIRCULATE_TRANSFER_STATUS to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2RegisterNumberSet &inObj) |
Streams the given NTV2RegisterNumberSet to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2RegisterValueMap &inObj) |
Streams the given NTV2RegisterValueMap to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const AutoCircVidProcInfo &inObj) |
Streams the given AutoCircVidProcInfo to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2ColorCorrectionData &inObj) |
Streams the given NTV2ColorCorrectionData to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2GetRegisters &inObj) |
Streams the given NTV2GetRegisters to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2SetRegisters &inObj) |
Streams the given NTV2SetRegisters to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2BankSelGetSetRegs &inObj) |
Streams the given NTV2BankSelGetSetRegs to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2SDIInStatistics &inObj) |
Streams the given NTV2SDIInStatistics to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2SDIInputStatus &inObj) |
Streams the given NTV2SDIInputStatus to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStrm, const NTV2SegmentedXferInfo &inXferInfo) |
Streams the given NTV2SegmentedXferInfo to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2DebugLogging &inObj) |
Streams the given NTV2DebugLogging struct to the specified ostream in a human-readable format. More... | |
std::ostream & | operator<< (std::ostream &inOutStream, const NTV2BufferLock &inObj) |
Streams the given NTV2BufferLock struct to the specified ostream in a human-readable format. More... | |
Variables | |
const NTV2AudioChannelsMuted16 | NTV2AudioChannelsMuteAll = NTV2AudioChannelsMuted16(0xFFFF) |
All 16 audio channels muted/disabled. More... | |
const NTV2AudioChannelsMuted16 | NTV2AudioChannelsEnableAll = NTV2AudioChannelsMuted16(0x0000) |
All 16 audio channels unmuted/enabled. More... | |
const ULWord | LUTTablePartitionSize = ULWord(0x40000) |
Declares enums and structs used by all platform drivers and the SDK.
Definition in file ntv2publicinterface.h.
#define AUTOCIRCULATE_FRAME_FIELD0 BIT(21) |
Frame contains field 0 of an interlaced image (first field in time)
Definition at line 5596 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_FRAME_FIELD1 BIT(22) |
Frame contains field 1 of an interlaced image (second field in time)
Definition at line 5597 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_FRAME_FULL BIT(20) |
Frame contains a full image.
Definition at line 5595 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_P2P_COMPLETE BIT(29) |
complete synchronous p2p transfer
Definition at line 5600 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_P2P_PREPARE BIT(28) |
prepare p2p target for synchronous transfer (no message)
Definition at line 5599 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_P2P_TARGET BIT(30) |
prepare p2p target for asynchronous transfer (with message)
Definition at line 5601 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_P2P_TRANSFER BIT(31) |
transfer to p2p sync or async target
Definition at line 5602 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_STRUCT_VERSION 0 |
Version number of AutoCirculate structures, originally 0.
Definition at line 5514 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_TASK_MAX_TASKS 128 |
Definition at line 4728 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_TASK_VERSION 0x00000001 |
Definition at line 4727 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_ANC BIT(6) |
Use this to AutoCirculate with ancillary data.
Definition at line 5587 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_AUDIO_CONTROL BIT(7) |
Use this to AutoCirculate with no audio but with audio control.
Definition at line 5588 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_COLORCORRECT BIT(4) |
Use this to AutoCirculate with color correction.
Definition at line 5585 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_FBFCHANGE BIT(2) |
Use this to AutoCirculate with the possibility of frame buffer format changes.
Definition at line 5583 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_FBOCHANGE BIT(3) |
Use this to AutoCirculate with the possibility of frame buffer orientation changes.
Definition at line 5584 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_FIELDS BIT(8) |
Use this to AutoCirculate with fields as frames for interlaced formats.
Definition at line 5589 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_HDMIAUX BIT(9) |
Use this to AutoCirculate with HDMI auxiliary data.
Definition at line 5590 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_LTC BIT(1) |
Use this to AutoCirculate with analog LTC.
Definition at line 5582 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_MULTILINK_AUDIO1 BIT(10) |
Use this to AutoCirculate with base audiosystem controlling base AudioSystem + 1.
Definition at line 5591 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_MULTILINK_AUDIO2 BIT(11) |
Use this to AutoCirculate with base audiosystem controlling base AudioSystem + 2.
Definition at line 5592 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_MULTILINK_AUDIO3 BIT(12) |
Use this to AutoCirculate with base audiosystem controlling base AudioSystem + 3.
Definition at line 5593 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_RP188 BIT(0) |
Use this to AutoCirculate with RP188.
Definition at line 5581 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_VIDPROC BIT(5) |
Use this to AutoCirculate with video processing.
Definition at line 5586 of file ntv2publicinterface.h.
#define bBIN010 | ( | __x__ | ) | "b" << BIN010(__x__) |
Definition at line 5677 of file ntv2publicinterface.h.
#define bBIN012 | ( | __x__ | ) | "b" << BIN012(__x__) |
Definition at line 5676 of file ntv2publicinterface.h.
#define bBIN016 | ( | __x__ | ) | "b" << BIN016(__x__) |
Definition at line 5675 of file ntv2publicinterface.h.
#define bBIN032 | ( | __x__ | ) | "b" << BIN032(__x__) |
Definition at line 5674 of file ntv2publicinterface.h.
#define bBIN04 | ( | __x__ | ) | "b" << BIN04(__x__) |
Definition at line 5679 of file ntv2publicinterface.h.
#define bBIN064 | ( | __x__ | ) | "b" << BIN064(__x__) |
Definition at line 5673 of file ntv2publicinterface.h.
#define bBIN08 | ( | __x__ | ) | "b" << BIN08(__x__) |
Definition at line 5678 of file ntv2publicinterface.h.
#define bBIN0N | ( | __x__, | |
__n__ | |||
) | "b" << BIN0N(__x__,__n__) |
Definition at line 5680 of file ntv2publicinterface.h.
#define BIN010 | ( | __x__ | ) | std::bitset<10>((uint16_t(__x__)&0x03FF)) |
Definition at line 5669 of file ntv2publicinterface.h.
#define BIN012 | ( | __x__ | ) | std::bitset<12>((uint16_t(__x__)&0x0FFF)) |
Definition at line 5668 of file ntv2publicinterface.h.
#define BIN016 | ( | __x__ | ) |
Definition at line 5666 of file ntv2publicinterface.h.
#define BIN032 | ( | __x__ | ) |
Definition at line 5662 of file ntv2publicinterface.h.
#define BIN04 | ( | __x__ | ) | std::bitset<4>(uint8_t(__x__)) |
Definition at line 5671 of file ntv2publicinterface.h.
#define BIN064 | ( | __x__ | ) |
Definition at line 5654 of file ntv2publicinterface.h.
#define BIN08 | ( | __x__ | ) | std::bitset<8>(uint8_t(__x__)) |
Definition at line 5670 of file ntv2publicinterface.h.
#define BIN0N | ( | __x__, | |
__n__ | |||
) | std::bitset<__n__>(uint8_t(__x__)) |
Definition at line 5672 of file ntv2publicinterface.h.
#define BITSTREAM_EXT_CAP 0 |
Extended capability register.
Definition at line 5624 of file ntv2publicinterface.h.
#define BITSTREAM_FRAGMENT BIT(1) |
Used in NTV2Bitstream to indicate bitstream is a fragment.
Definition at line 5615 of file ntv2publicinterface.h.
#define BITSTREAM_JTAG_ID 2 |
JTAG ID register.
Definition at line 5626 of file ntv2publicinterface.h.
#define BITSTREAM_MCAP_CONTROL 5 |
MCAP control register.
Definition at line 5629 of file ntv2publicinterface.h.
#define BITSTREAM_MCAP_DATA 6 |
MCAP data register.
Definition at line 5630 of file ntv2publicinterface.h.
#define BITSTREAM_MCAP_STATUS 4 |
MCAP status register.
Definition at line 5628 of file ntv2publicinterface.h.
#define BITSTREAM_NUM_REGISTERS 7 |
Number of MCAP registes.
Definition at line 5631 of file ntv2publicinterface.h.
#define BITSTREAM_READ_REGISTERS BIT(5) |
Used in NTV2Bitstream to get status registers.
Definition at line 5619 of file ntv2publicinterface.h.
#define BITSTREAM_RESET_CONFIG BIT(3) |
Used in NTV2Bitstream to reset config.
Definition at line 5617 of file ntv2publicinterface.h.
#define BITSTREAM_RESET_MODULE BIT(4) |
Used in NTV2Bitstream to reset module.
Definition at line 5618 of file ntv2publicinterface.h.
#define BITSTREAM_RESUME BIT(7) |
Used in peta to resume board after bitstream load.
Definition at line 5621 of file ntv2publicinterface.h.
#define BITSTREAM_SUSPEND BIT(6) |
Used in peta to suspend board before bitstream load.
Definition at line 5620 of file ntv2publicinterface.h.
#define BITSTREAM_SWAP BIT(2) |
Used in NTV2Bitstream to byte swap bitstream data.
Definition at line 5616 of file ntv2publicinterface.h.
#define BITSTREAM_VENDOR_HEADER 1 |
Vendor-specific register.
Definition at line 5625 of file ntv2publicinterface.h.
#define BITSTREAM_VERSION 3 |
Bitstream version register.
Definition at line 5627 of file ntv2publicinterface.h.
#define BITSTREAM_WRITE BIT(0) |
Used in NTV2Bitstream to write a bitstream.
Definition at line 5614 of file ntv2publicinterface.h.
#define DEC | ( | __x__ | ) | std::dec << std::right << (int(__x__)) |
Definition at line 5647 of file ntv2publicinterface.h.
#define DEC0N | ( | __x__, | |
__n__ | |||
) | std::dec << std::setw(int(__n__)) << std::setfill('0') << std::right << (__x__) << std::dec << std::setfill(' ') |
Definition at line 5649 of file ntv2publicinterface.h.
#define DECN | ( | __x__, | |
__n__ | |||
) | std::dec << std::setw(int(__n__)) << std::right << (__x__) |
Definition at line 5648 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_AUTO BIT(4) |
Used in NTV2BufferLock to auto page lock buffers.
Definition at line 5608 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_LOCK BIT(0) |
Used in NTV2BufferLock to page lock a buffer.
Definition at line 5604 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_MANUAL BIT(5) |
Used in NTV2BufferLock to manual page lock buffers.
Definition at line 5609 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_MAP BIT(2) |
Used in NTV2BufferLock to IO map a buffer.
Definition at line 5606 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_MAX_SIZE BIT(6) |
Used in NTV2BufferLock to set max locked size.
Definition at line 5610 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_RDMA BIT(7) |
Used in NTV2BufferLock to page lock a rdma buffer.
Definition at line 5611 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_UNLOCK BIT(3) |
Used in NTV2BufferLock to unlock a buffer.
Definition at line 5607 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_UNLOCK_ALL BIT(1) |
Used in NTV2BufferLock to unlock all locked buffers.
Definition at line 5605 of file ntv2publicinterface.h.
#define fDEC | ( | __x__, | |
__w__, | |||
__p__ | |||
) | std::dec << std::fixed << std::setw(__w__) << std::setprecision(__p__) << (__x__) |
Definition at line 5681 of file ntv2publicinterface.h.
#define HEVC_ADDITIONAL_DATA_SIZE ((4 + 4 + 256) * 16) |
Definition at line 9449 of file ntv2publicinterface.h.
#define HEVC_DEBUG_DRIVER_REGISTER 0x080000FCU |
Definition at line 9465 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_COMMAND_ERROR 0x00002000 |
Definition at line 9479 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_COMMAND_INFO 0x00000800 |
Definition at line 9477 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_COMMAND_STATE 0x00001000 |
Definition at line 9478 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_DMA_DESCRIPTOR 0x00800000 |
Definition at line 9489 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_DMA_ERROR 0x01000000 |
Definition at line 9490 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_DMA_INFO 0x00400000 |
Definition at line 9488 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_ERROR 0x00000004 |
Definition at line 9468 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INFO 0x00000001 |
Definition at line 9466 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_COMMAND 0x00000010 |
Definition at line 9470 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_ERROR 0x00000080 |
Definition at line 9473 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_PRIMARY 0x00000008 |
Definition at line 9469 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_SEO 0x00000040 |
Definition at line 9472 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_VEI 0x00000020 |
Definition at line 9471 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_MEMORY_ALLOC 0x00100000 |
Definition at line 9486 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_MEMORY_ERROR 0x00200000 |
Definition at line 9487 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_REGISTER_ERROR 0x00000400 |
Definition at line 9476 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_REGISTER_INFO 0x00000100 |
Definition at line 9474 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_REGISTER_STATE 0x00000200 |
Definition at line 9475 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_0 0x04000000 |
Definition at line 9492 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_1 0x08000000 |
Definition at line 9493 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_2 0x10000000 |
Definition at line 9494 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_3 0x20000000 |
Definition at line 9495 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_4 0x40000000 |
Definition at line 9496 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_5 0x80000000 |
Definition at line 9497 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STATUS_INFO 0x02000000 |
Definition at line 9491 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_COPY 0x00010000 |
Definition at line 9482 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_ERROR 0x00080000 |
Definition at line 9485 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_FRAME 0x00040000 |
Definition at line 9484 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_INFO 0x00004000 |
Definition at line 9480 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_SEGMENT 0x00020000 |
Definition at line 9483 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_STATE 0x00008000 |
Definition at line 9481 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_WARNING 0x00000002 |
Definition at line 9467 of file ntv2publicinterface.h.
#define HEVC_FATAL_ERROR_INFO_COUNT 64 |
Definition at line 9462 of file ntv2publicinterface.h.
#define HEVC_FATAL_ERROR_INFO_REG 0x08000100U |
Definition at line 9461 of file ntv2publicinterface.h.
#define HEVC_GPIO_MAX 64 |
Definition at line 9443 of file ntv2publicinterface.h.
#define HEVC_NTV2_GPIO_REGISTER_HIGH 511 |
Definition at line 9501 of file ntv2publicinterface.h.
#define HEVC_NTV2_GPIO_REGISTER_LOW 510 |
Definition at line 9500 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_All 0x0000000f |
Definition at line 9672 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_Cbr 0x00000002 |
Definition at line 9669 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_Frame_Rate 0x00000008 |
Definition at line 9671 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_None 0x00000000 |
Definition at line 9667 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_Resolution 0x00000004 |
Definition at line 9670 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_Vbr 0x00000001 |
Definition at line 9668 of file ntv2publicinterface.h.
#define HEVC_STATE_FLAG_VIDEO_STARTED 0x00000001U |
Definition at line 9452 of file ntv2publicinterface.h.
#define HEVC_STATUS_SUCCESS 0x00000001U |
Definition at line 9458 of file ntv2publicinterface.h.
#define HEVC_STREAM_MAX 4 |
Definition at line 9440 of file ntv2publicinterface.h.
#define HEVC_TRANSFER_FLAG_IS_LAST_FRAME 0x00000001U |
Definition at line 9455 of file ntv2publicinterface.h.
#define HEVC_VERSION_STRING_SIZE 64 |
Definition at line 9446 of file ntv2publicinterface.h.
#define Hex | ( | __x__ | ) | std::hex << (__x__) << std::dec |
Definition at line 5635 of file ntv2publicinterface.h.
#define HEX | ( | __x__ | ) | std::hex << std::uppercase << (__x__) << std::dec << std::nouppercase |
Definition at line 5641 of file ntv2publicinterface.h.
#define Hex0N | ( | __x__, | |
__n__ | |||
) | std::hex << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') |
Definition at line 5639 of file ntv2publicinterface.h.
#define HEX0N | ( | __x__, | |
__n__ | |||
) | std::hex << std::uppercase << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') << std::nouppercase |
Definition at line 5645 of file ntv2publicinterface.h.
#define HexN | ( | __x__, | |
__n__ | |||
) | std::hex << std::setw(int(__n__)) << (__x__) << std::dec |
Definition at line 5637 of file ntv2publicinterface.h.
#define HEXN | ( | __x__, | |
__n__ | |||
) | std::hex << std::uppercase << std::setw(int(__n__)) << (__x__) << std::dec << std::nouppercase |
Definition at line 5643 of file ntv2publicinterface.h.
#define kColorCorrection12BitLUTOffset_Base (0xe000) |
Definition at line 4244 of file ntv2publicinterface.h.
#define kColorCorrectionLUTOffset_Base (0x0800) |
Definition at line 4243 of file ntv2publicinterface.h.
#define kColorCorrectionLUTOffset_Blue (0x1800) |
Definition at line 4232 of file ntv2publicinterface.h.
#define kColorCorrectionLUTOffset_Green (0x1000) |
Definition at line 4231 of file ntv2publicinterface.h.
#define kColorCorrectionLUTOffset_Red (0x0800) |
Definition at line 4230 of file ntv2publicinterface.h.
#define KHD_NTV2_CHANGE_GLOBAL_EVENT_NAME "_HDChangeSignalEvent" |
Definition at line 3725 of file ntv2publicinterface.h.
#define KONA_DEBUGFILTER_STRINGLENGTH 128 |
Definition at line 5152 of file ntv2publicinterface.h.
#define KONAIP_REGS_START 0x40000 |
Definition at line 3706 of file ntv2publicinterface.h.
#define kRegCh1ColorCorrectioncontrol kRegCh1ColorCorrectionControl |
Definition at line 696 of file ntv2publicinterface.h.
#define kRegCh2ColorCorrectioncontrol kRegCh2ColorCorrectionControl |
Definition at line 697 of file ntv2publicinterface.h.
#define kRegColorCorrection10To12BitLUTEvenShift 2 |
Definition at line 4239 of file ntv2publicinterface.h.
#define kRegColorCorrection10To12BitLUTOddShift 18 |
Definition at line 4238 of file ntv2publicinterface.h.
#define kRegColorCorrection12BitLUTEvenShift 0 |
Definition at line 4236 of file ntv2publicinterface.h.
#define kRegColorCorrection12BitLUTOddShift 16 |
Definition at line 4235 of file ntv2publicinterface.h.
#define kRegColorCorrectionLUTEvenShift 6 |
Definition at line 4226 of file ntv2publicinterface.h.
#define kRegColorCorrectionLUTOddShift 22 |
Definition at line 4225 of file ntv2publicinterface.h.
#define kTransferFlagAudioDMA1 (BIT(4)) |
Definition at line 3692 of file ntv2publicinterface.h.
#define kTransferFlagAudioDMA2 (BIT(5)) |
Definition at line 3693 of file ntv2publicinterface.h.
#define kTransferFlagAudioDMA3 (BIT(6)) |
Definition at line 3694 of file ntv2publicinterface.h.
#define kTransferFlagAudioDMA4 (BIT(7)) |
Definition at line 3695 of file ntv2publicinterface.h.
Definition at line 3696 of file ntv2publicinterface.h.
Definition at line 3697 of file ntv2publicinterface.h.
#define kTransferFlagP2PComplete (BIT(10)) |
Definition at line 3700 of file ntv2publicinterface.h.
#define kTransferFlagP2PPrepare (BIT(9)) |
Definition at line 3699 of file ntv2publicinterface.h.
#define kTransferFlagP2PTarget (BIT(11)) |
Definition at line 3701 of file ntv2publicinterface.h.
#define kTransferFlagP2PTransfer (BIT(12)) |
Definition at line 3702 of file ntv2publicinterface.h.
#define kTransferFlagQuadFrame (BIT(8)) |
Definition at line 3698 of file ntv2publicinterface.h.
#define kTransferFlagVideoDMA1 (BIT(0)) |
Definition at line 3687 of file ntv2publicinterface.h.
#define kTransferFlagVideoDMA2 (BIT(1)) |
Definition at line 3688 of file ntv2publicinterface.h.
#define kTransferFlagVideoDMA3 (BIT(2)) |
Definition at line 3689 of file ntv2publicinterface.h.
#define kTransferFlagVideoDMA4 (BIT(3)) |
Definition at line 3690 of file ntv2publicinterface.h.
Definition at line 3691 of file ntv2publicinterface.h.
#define MAX_FRAMEBUFFERS 512 |
Definition at line 3704 of file ntv2publicinterface.h.
#define MAX_NUM_EVENT_CODES (eNumInterruptTypes) |
Definition at line 3808 of file ntv2publicinterface.h.
#define MAX_ROUTING_ENTRIES 32 |
Definition at line 4113 of file ntv2publicinterface.h.
#define NEW_RP188_RCVD 0x00010000 |
Definition at line 4180 of file ntv2publicinterface.h.
#define NEW_SELECT_RP188_RCVD 0x00020000 |
Definition at line 4181 of file ntv2publicinterface.h.
#define NTV2_12BIT_COLORCORRECTOR_TABLESIZE (NTV2_12BIT_COLORCORRECTOR_TOTALWORDS * 4) |
Definition at line 4199 of file ntv2publicinterface.h.
#define NTV2_12BIT_COLORCORRECTOR_TOTALWORDS (NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE * 3) |
Definition at line 4198 of file ntv2publicinterface.h.
#define NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE (2048) |
Definition at line 4197 of file ntv2publicinterface.h.
#define NTV2_4CC | ( | _str_ | ) |
#define NTV2_ASSERT_STRUCT_VALID |
Definition at line 3960 of file ntv2publicinterface.h.
#define NTV2_BEGIN_PRIVATE private: |
Definition at line 3950 of file ntv2publicinterface.h.
#define NTV2_BEGIN_PROTECTED protected: |
Definition at line 3952 of file ntv2publicinterface.h.
#define NTV2_BITFILE_DATETIME_STRINGLENGTH (16) |
Definition at line 4846 of file ntv2publicinterface.h.
#define NTV2_BITFILE_DESIGNNAME_STRINGLENGTH (100) |
Definition at line 4847 of file ntv2publicinterface.h.
#define NTV2_BITFILE_PARTNAME_STRINGLENGTH (16) |
Definition at line 4848 of file ntv2publicinterface.h.
#define NTV2_BITFILE_RESERVED_ULWORDS (234) |
Definition at line 4860 of file ntv2publicinterface.h.
#define NTV2_BITFILE_STRUCT_VERSION (4) |
Definition at line 4851 of file ntv2publicinterface.h.
#define NTV2_BUILD_RESERVED_BYTES (1016) |
Definition at line 4975 of file ntv2publicinterface.h.
#define NTV2_BUILD_STRINGLENGTH (1024) |
Definition at line 4972 of file ntv2publicinterface.h.
#define NTV2_BUILD_STRUCT_VERSION (0) |
Definition at line 4973 of file ntv2publicinterface.h.
#define NTV2_COLORCORRECTOR_TABLESIZE (NTV2_COLORCORRECTOR_TOTALWORDS * 4) |
Definition at line 4193 of file ntv2publicinterface.h.
#define NTV2_COLORCORRECTOR_TOTALWORDS (NTV2_COLORCORRECTOR_WORDSPERTABLE * 3) |
Definition at line 4192 of file ntv2publicinterface.h.
#define NTV2_COLORCORRECTOR_WORDSPERTABLE (512) |
Definition at line 4191 of file ntv2publicinterface.h.
#define NTV2_CURRENT_HEADER_VERSION 0 |
Current version of NTV2_HEADER struct, originally 0.
Definition at line 5511 of file ntv2publicinterface.h.
#define NTV2_CURRENT_TRAILER_VERSION 0 |
Current version of NTV2_TRAILER struct, originally 0.
Definition at line 5512 of file ntv2publicinterface.h.
#define NTV2_END_PRIVATE public: |
Definition at line 3951 of file ntv2publicinterface.h.
#define NTV2_END_PROTECTED public: |
Definition at line 3953 of file ntv2publicinterface.h.
#define NTV2_FOURCC | ( | _a_, | |
_b_, | |||
_c_, | |||
_d_ | |||
) |
Definition at line 5503 of file ntv2publicinterface.h.
#define NTV2_FS1_CPLD_ENH_MODE_BIT ( BIT_12 ) |
Definition at line 3750 of file ntv2publicinterface.h.
#define NTV2_FS1_FALLBACK_MODE_BIT ( BIT_11 ) |
Definition at line 3747 of file ntv2publicinterface.h.
#define NTV2_HDMIAuxDataSize 32 |
Definition at line 1096 of file ntv2publicinterface.h.
#define NTV2_HDMIAuxMaxFrames 8 |
Definition at line 1095 of file ntv2publicinterface.h.
#define NTV2_HEADER_TAG NTV2_FOURCC ('N', 'T', 'V', '2') |
Identifies the struct header.
Definition at line 5516 of file ntv2publicinterface.h.
#define NTV2_IS_AUTO_CIRC_XFER_CMD | ( | __m__ | ) | ((__m__) == eTransferAutoCirculate && (__m__) == eTransferAutoCirculateEx && (__m__) == eTransferAutoCirculateEx2) |
Definition at line 4322 of file ntv2publicinterface.h.
#define NTV2_IS_DRIVER_ACTIVE_TASKS | ( | __m__ | ) | ((__m__) == NTV2_STANDARD_TASKS || (__m__) == NTV2_OEM_TASKS) |
Definition at line 4356 of file ntv2publicinterface.h.
#define NTV2_IS_INPUT_INTERRUPT | ( | __e__ | ) |
#define NTV2_IS_OUTPUT_INTERRUPT | ( | __e__ | ) |
#define NTV2_IS_REGISTER_READ_TASK | ( | _x_ | ) | ((_x_) == eAutoCircTaskRegisterRead) |
Definition at line 4746 of file ntv2publicinterface.h.
#define NTV2_IS_REGISTER_TASK | ( | _x_ | ) | (NTV2_IS_REGISTER_WRITE_TASK (_x_) || NTV2_IS_REGISTER_READ_TASK (_x_)) |
Definition at line 4748 of file ntv2publicinterface.h.
#define NTV2_IS_REGISTER_WRITE_TASK | ( | _x_ | ) | ((_x_) == eAutoCircTaskRegisterWrite) |
Definition at line 4747 of file ntv2publicinterface.h.
#define NTV2_IS_STANDARD_TASKS | ( | __m__ | ) | ((__m__) == NTV2_STANDARD_TASKS) |
Definition at line 4355 of file ntv2publicinterface.h.
#define NTV2_IS_STRUCT_VALID_IMPL | ( | __hr__, | |
__tr__ | |||
) |
Definition at line 3959 of file ntv2publicinterface.h.
#define NTV2_IS_TIMECODE_READ_TASK | ( | _x_ | ) | ((_x_) == eAutoCircTaskTimeCodeRead) |
Definition at line 4750 of file ntv2publicinterface.h.
#define NTV2_IS_TIMECODE_TASK | ( | _x_ | ) | (NTV2_IS_TIMECODE_WRITE_TASK (_x_) || NTV2_IS_TIMECODE_READ_TASK (_x_)) |
Definition at line 4752 of file ntv2publicinterface.h.
#define NTV2_IS_TIMECODE_WRITE_TASK | ( | _x_ | ) | ((_x_) == eAutoCircTaskTimeCodeWrite) |
Definition at line 4751 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_AUTO_CIRC_STATE | ( | __m__ | ) | ((__m__) >= NTV2_AUTOCIRCULATE_DISABLED && (__m__) < NTV2_AUTOCIRCULATE_INVALID) |
Definition at line 4340 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_AUTOCIRCVIDPROCMODE | ( | __m__ | ) | ((__m__) >= AUTOCIRCVIDPROCMODE_MIX && (__m__) < AUTOCIRCVIDPROCMODE_INVALID) |
Definition at line 4260 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_HDR_LIGHT_LEVEL | ( | __val__ | ) | (true) |
Definition at line 10078 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_HDR_MASTERING_LUMINENCE | ( | __val__ | ) | (true) |
Definition at line 10077 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_HDR_PRIMARY | ( | __val__ | ) | ((__val__) <= 0x0000C350) |
Definition at line 10076 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_HEADER_TAG | ( | _x_ | ) | ((_x_) == NTV2_HEADER_TAG) |
Definition at line 5519 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_INTERRUPT_ENUM | ( | __e__ | ) | ((__e__) >= eOutput1 && (__e__) < eNumInterruptTypes) |
Definition at line 3809 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_STRUCT_TYPE | ( | _x_ | ) |
Definition at line 5549 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_TASK_MODE | ( | __m__ | ) | ((__m__) == NTV2_DISABLE_TASKS || (__m__) == NTV2_STANDARD_TASKS || (__m__) == NTV2_OEM_TASKS) |
Definition at line 4354 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_TASK_TYPE | ( | _x_ | ) | ((_x_) > eAutoCircTaskNone && (_x_) < MAX_NUM_AutoCircTaskTypes) |
Definition at line 4744 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_TRAILER_TAG | ( | _x_ | ) | ((_x_) == NTV2_TRAILER_TAG) |
Definition at line 5520 of file ntv2publicinterface.h.
#define NTV2_MAX_FRAMEBUFFERS BONES_NUM_FRAMEBUFFERS |
Definition at line 3737 of file ntv2publicinterface.h.
#define NTV2_MAX_FRAMEBUFFERSIZE KHD_FRAMEBUFFER_SIZE |
Definition at line 3732 of file ntv2publicinterface.h.
#define NTV2_MIN_FRAMEBUFFERS HDNTV_NUM_FRAMEBUFFERS |
Definition at line 3733 of file ntv2publicinterface.h.
#define NTV2_MIN_FRAMEBUFFERSIZE KSD_FRAMEBUFFER_SIZE |
Definition at line 3731 of file ntv2publicinterface.h.
#define NTV2_POINTER_ALLOCATED NTV2Buffer_ALLOCATED |
Definition at line 5574 of file ntv2publicinterface.h.
#define NTV2_POINTER_PAGE_ALIGNED NTV2Buffer_PAGE_ALIGNED |
Definition at line 5575 of file ntv2publicinterface.h.
#define NTV2_POINTER_TO_ULWORD64 | ( | _p_ | ) | NTV2Buffer_TO_ULWORD64(_p_) |
Definition at line 5576 of file ntv2publicinterface.h.
#define NTV2_PROGRAM_DONE_BIT ( BIT_9 ) |
Definition at line 3743 of file ntv2publicinterface.h.
#define NTV2_PROGRAM_READY_BIT ( BIT_8 ) |
Definition at line 3742 of file ntv2publicinterface.h.
#define NTV2_PROGRAM_RESET_BIT ( BIT_10 ) |
Definition at line 3744 of file ntv2publicinterface.h.
#define NTV2_RPC_CODEC_DECLS |
Definition at line 93 of file ntv2publicinterface.h.
#define NTV2_RPC_DECODE_DECL bool RPCDecode (const NTV2_RPC_BLOB_TYPE & inBlob, size_t & inOutIndex); |
Definition at line 91 of file ntv2publicinterface.h.
#define NTV2_RPC_ENCODE_DECL bool RPCEncode (NTV2_RPC_BLOB_TYPE & outBlob); |
Definition at line 90 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_QUEUE BIT(1) |
Used in NTV2StreamBuffer to add buffer to queue.
Definition at line 8839 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_RELEASE BIT(2) |
Used in NTV2StreamBuffer to signal on complete.
Definition at line 8840 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_COMPLETED BIT(2) |
Used in NTV2StreamBuffer buffer completed.
Definition at line 8846 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_ERROR BIT(5) |
Used in NTV2StreamBuffer buffer error.
Definition at line 8849 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_FLUSHED BIT(3) |
Used in NTV2StreamBuffer buffer flushed.
Definition at line 8847 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_LINKED BIT(1) |
Used in NTV2StreamBuffer buffer linked.
Definition at line 8845 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_QUEUED BIT(0) |
Used in NTV2StreamBuffer buffer queued.
Definition at line 8844 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_RELEASED BIT(4) |
Used in NTV2StreamBuffer buffer released.
Definition at line 8848 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATUS BIT(3) |
Used in NTV2StreamBuffer to request buffer status.
Definition at line 8841 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_FLUSH BIT(4) |
Used in NTV2StreamChannel to flush buffer queue.
Definition at line 8826 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_INITIALIZE BIT(0) |
Used in NTV2StreamChannel to initialize the stream.
Definition at line 8822 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_RELEASE BIT(1) |
Used in NTV2StreamChannel to release stream.
Definition at line 8823 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_START BIT(2) |
Used in NTV2StreamChannel to start streaming.
Definition at line 8824 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_ACTIVE BIT(4) |
Used in NTV2StreamChannel stream active.
Definition at line 8835 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_DISABLED BIT(0) |
Used in NTV2StreamChannel stream disabled.
Definition at line 8831 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_ERROR BIT(5) |
Used in NTV2StreamChannel stream error.
Definition at line 8836 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_IDLE BIT(3) |
Used in NTV2StreamChannel stream idle.
Definition at line 8834 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_INITIALIZED BIT(1) |
Used in NTV2StreamChannel stream initialized.
Definition at line 8832 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_RELEASED BIT(2) |
Used in NTV2StreamChannel stream initialized.
Definition at line 8833 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATUS BIT(5) |
Used in NTV2StreamChannel to request stream status.
Definition at line 8827 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STOP BIT(3) |
Used in NTV2StreamChannel to stop streaming.
Definition at line 8825 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_WAIT BIT(6) |
Used in NTV2StreamChannel to wait for signal.
Definition at line 8828 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_FAIL BIT(1) |
Used in NTV2Stream fail.
Definition at line 8853 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_INVALID BIT(4) |
Used in NTV2Stream invalid parameter.
Definition at line 8856 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_MESSAGE BIT(3) |
Used in NTV2Stream driver message failure.
Definition at line 8855 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_OWNER BIT(7) |
Used in NTV2Stream not the stream onwer.
Definition at line 8859 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_RESOURCE BIT(6) |
Used in NTV2Stream insufficient resource.
Definition at line 8858 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_STATE BIT(2) |
Used in NTV2Stream bad state.
Definition at line 8854 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_SUCCESS BIT(0) |
Used in NTV2Stream success.
Definition at line 8852 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_TIMEOUT BIT(5) |
Used in NTV2Stream timeout.
Definition at line 8857 of file ntv2publicinterface.h.
#define NTV2_STRUCT_BEGIN | ( | __struct_name__ | ) | class AJAExport __struct_name__ {public: |
Convenience macros that delimit NTV2Message structs. For driver builds, the structs are simply structs. For client builds, the structs are classes with the appropriate __declspec(dllexport) or __declspec(dllimport) decorations, constructors, ostream writers, etc.
Definition at line 3948 of file ntv2publicinterface.h.
#define NTV2_STRUCT_END | ( | __struct_name__ | ) | }; |
Definition at line 3949 of file ntv2publicinterface.h.
#define NTV2_TRAILER_TAG NTV2_FOURCC ('n', 't', 'v', '2') |
Identifies the struct trailer.
Definition at line 5517 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACCONTROL NTV2_FOURCC ('c', 'o', 'n', 't') |
Identifies AUTOCIRCULATE_STATUS struct.
Definition at line 5524 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACFRAMESTAMP NTV2_FOURCC ('s', 't', 'm', 'p') |
Identifies FRAME_STAMP struct.
Definition at line 5529 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACSTATUS NTV2_FOURCC ('s', 't', 'a', 't') |
Identifies AUTOCIRCULATE_STATUS struct.
Definition at line 5525 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACTASK NTV2_FOURCC ('t', 'a', 's', 'k') |
Identifies AUTOCIRCULATE_TASK struct.
Definition at line 5528 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACXFER NTV2_FOURCC ('x', 'f', 'e', 'r') |
Identifies AUTOCIRCULATE_TRANSFER struct.
Definition at line 5526 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACXFERSTATUS NTV2_FOURCC ('x', 'f', 's', 't') |
Identifies AUTOCIRCULATE_TRANSFER_STATUS struct.
Definition at line 5527 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJABITSTREAM NTV2_FOURCC ('b', 't', 's', 't') |
Identifies NTV2Bitstream struct.
Definition at line 5535 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJABUFFERLOCK NTV2_FOURCC ('b', 'f', 'l', 'k') |
Identifies NTV2BufferLock struct.
Definition at line 5534 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJADEBUGLOGGING NTV2_FOURCC ('d', 'b', 'l', 'g') |
Identifies NTV2DebugLogging struct.
Definition at line 5533 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJASTREAMBUFFER NTV2_FOURCC ('s', 't', 'b', 'u') |
Identifies NTV2StreamBuffer struct.
Definition at line 5537 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJASTREAMCHANNEL NTV2_FOURCC ('s', 't', 'c', 'h') |
Identifies NTV2StreamChannel struct.
Definition at line 5536 of file ntv2publicinterface.h.
#define NTV2_TYPE_BANKGETSET NTV2_FOURCC ('b', 'n', 'k', 'S') |
Identifies NTV2BankSelGetSetRegs struct.
Definition at line 5523 of file ntv2publicinterface.h.
#define NTV2_TYPE_GETREGS NTV2_FOURCC ('r', 'e', 'g', 'R') |
Identifies NTV2GetRegisters struct.
Definition at line 5530 of file ntv2publicinterface.h.
#define NTV2_TYPE_SDISTATS NTV2_FOURCC ('s', 'd', 'i', 'S') |
Identifies NTV2SDIStatus struct.
Definition at line 5532 of file ntv2publicinterface.h.
#define NTV2_TYPE_SETREGS NTV2_FOURCC ('r', 'e', 'g', 'W') |
Identifies NTV2SetRegisters struct.
Definition at line 5531 of file ntv2publicinterface.h.
#define NTV2_TYPE_VIRTUAL_DATA_RW NTV2_FOURCC ('v', 'd', 'a', 't') |
Identifies NTV2VirtualData struct.
Definition at line 5522 of file ntv2publicinterface.h.
#define NTV2_UART_FIFO_SIZE (127) |
Definition at line 3740 of file ntv2publicinterface.h.
#define NTV2Buffer_ALLOCATED BIT(0) |
Allocated using Allocate function?
Definition at line 5566 of file ntv2publicinterface.h.
#define NTV2Buffer_PAGE_ALIGNED BIT(1) |
Allocated page-aligned?
Definition at line 5567 of file ntv2publicinterface.h.
#define NTV2Buffer_SHARED BIT(2) |
Allocated shared?
Definition at line 5568 of file ntv2publicinterface.h.
#define NTV2Buffer_SHARED_GLOBAL BIT(4) |
Allocated shared global?
Definition at line 5569 of file ntv2publicinterface.h.
#define NTV2Buffer_TO_ULWORD64 | ( | __p__ | ) | ((sizeof(int*) == 4) ? (ULWord64(ULWord64(__p__) << 32) | 0x00000000BAADF00D) : ULWord64(__p__)) |
NTV2Buffer_TO_ULWORD64: 32-bit host addresses go into MS 4 bytes of ULWord64, while LS 4 bytes contain 0xBAADF00D. 64-bit host addresses utilize the entire ULWord64.
Definition at line 5572 of file ntv2publicinterface.h.
#define NTV2DriverVersionBuildTypeToOrdinal | ( | __ch__ | ) | ((__ch__) == 'd' ? 3UL : ((__ch__) == 'a' ? 2UL : ((__ch__) == 'b' ? 1UL : 0UL))) |
Definition at line 5439 of file ntv2publicinterface.h.
#define NTV2DriverVersionDecode_Build | ( | __vers__ | ) | (((ULWord)(__vers__) >> 0) & 0x000003FF) |
Definition at line 5437 of file ntv2publicinterface.h.
#define NTV2DriverVersionDecode_Major | ( | __vers__ | ) | (((ULWord)(__vers__) >> 22) & 0x0000007F) |
Definition at line 5434 of file ntv2publicinterface.h.
#define NTV2DriverVersionDecode_Minor | ( | __vers__ | ) | (((ULWord)(__vers__) >> 16) & 0x0000003F) |
Definition at line 5435 of file ntv2publicinterface.h.
#define NTV2DriverVersionDecode_Point | ( | __vers__ | ) | (((ULWord)(__vers__) >> 10) & 0x0000003F) |
Definition at line 5436 of file ntv2publicinterface.h.
#define NTV2DriverVersionEncode | ( | __maj__, | |
__min__, | |||
__pt__, | |||
__bld__ | |||
) |
#define NTV2DriverVersionEncodedBuildType (NTV2DriverVersionBuildTypeToOrdinal(AJA_NTV2_SDK_BUILD_TYPE[0]) << 30) |
Definition at line 5440 of file ntv2publicinterface.h.
#define NTV2SDKVersionDecode_Build NTV2DriverVersionDecode_Build |
Definition at line 5447 of file ntv2publicinterface.h.
#define NTV2SDKVersionDecode_Major NTV2DriverVersionDecode_Major |
Definition at line 5444 of file ntv2publicinterface.h.
#define NTV2SDKVersionDecode_Minor NTV2DriverVersionDecode_Minor |
Definition at line 5445 of file ntv2publicinterface.h.
#define NTV2SDKVersionDecode_Point NTV2DriverVersionDecode_Point |
Definition at line 5446 of file ntv2publicinterface.h.
#define NTV2SDKVersionEncode NTV2DriverVersionEncode |
Definition at line 5443 of file ntv2publicinterface.h.
#define NWL_REG_START 18000 |
Definition at line 3324 of file ntv2publicinterface.h.
#define OBSOLETE_ANC_STRUCT CUSTOM_ANC_STRUCT |
Definition at line 4293 of file ntv2publicinterface.h.
#define OCT | ( | __x__ | ) | std::oct << (__x__) << std::dec |
Definition at line 5650 of file ntv2publicinterface.h.
#define OCT0N | ( | __x__, | |
__n__ | |||
) | std::oct << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') |
Definition at line 5651 of file ntv2publicinterface.h.
#define oOCT | ( | __x__ | ) | "o" << std::oct << (__x__) << std::dec |
Definition at line 5652 of file ntv2publicinterface.h.
#define oOCT0N | ( | __x__, | |
__n__ | |||
) | "o" << std::oct << std::setw(int(__n__)) << std::setfill('0') << (__x__) << std::dec << std::setfill(' ') |
Definition at line 5653 of file ntv2publicinterface.h.
#define RP188_720P_FRAMEID 0x00400000 |
Definition at line 4182 of file ntv2publicinterface.h.
#define RP188_CHANGED_FLAG 0x00800000 |
Definition at line 4183 of file ntv2publicinterface.h.
#define RP188_FRAMETENS_MASK 0x00000300 |
Definition at line 4168 of file ntv2publicinterface.h.
#define RP188_FRAMEUNITS_MASK 0x0000000F |
Definition at line 4167 of file ntv2publicinterface.h.
#define RP188_HIGH_TIME_MASK (RP188_MINUTESUNITS_MASK | RP188_MINUTESTENS_MASK | RP188_HOURUNITS_MASK | RP188_HOURTENS_MASK) |
Definition at line 4177 of file ntv2publicinterface.h.
#define RP188_HOURTENS_MASK 0x03000000 |
Definition at line 4176 of file ntv2publicinterface.h.
#define RP188_HOURUNITS_MASK 0x000F0000 |
Definition at line 4175 of file ntv2publicinterface.h.
#define RP188_LOW_TIME_MASK (RP188_FRAMEUNITS_MASK | RP188_FRAMETENS_MASK | RP188_SECONDUNITS_MASK | RP188_SECONDTENS_MASK) |
Definition at line 4171 of file ntv2publicinterface.h.
#define RP188_MINUTESTENS_MASK 0x00000700 |
Definition at line 4174 of file ntv2publicinterface.h.
#define RP188_MINUTESUNITS_MASK 0x0000000F |
Definition at line 4173 of file ntv2publicinterface.h.
#define RP188_PSTRUCT_SET | ( | _pStruct_, | |
_dbb_, | |||
_lo_, | |||
_hi_ | |||
) |
Definition at line 4159 of file ntv2publicinterface.h.
#define RP188_SECONDTENS_MASK 0x07000000 |
Definition at line 4170 of file ntv2publicinterface.h.
#define RP188_SECONDUNITS_MASK 0x000F0000 |
Definition at line 4169 of file ntv2publicinterface.h.
#define RP188_STRUCT_SET | ( | _struct_, | |
_dbb_, | |||
_lo_, | |||
_hi_ | |||
) |
Definition at line 4152 of file ntv2publicinterface.h.
#define XENA2_CHANNEL2_OFFSET (0x2000000) |
Definition at line 3713 of file ntv2publicinterface.h.
#define XENA2_FRAMEBUFFER_SIZE (0x800000) |
Definition at line 3716 of file ntv2publicinterface.h.
#define XENA2_NTV2_VERTICALINTERRUPT_GLOBAL_EVENT_NAME "_Xena2VerticalInterruptSignalEvent" |
Definition at line 3721 of file ntv2publicinterface.h.
#define XENA2_NUM_FRAMEBUFFERS (16) |
Definition at line 3720 of file ntv2publicinterface.h.
#define xHex | ( | __x__ | ) | "0x" << Hex(__x__) |
Definition at line 5636 of file ntv2publicinterface.h.
#define xHEX | ( | __x__ | ) | "0x" << HEX(__x__) |
Definition at line 5642 of file ntv2publicinterface.h.
#define xHex0N | ( | __x__, | |
__n__ | |||
) | "0x" << Hex0N((__x__),(__n__)) |
Definition at line 5640 of file ntv2publicinterface.h.
#define xHEX0N | ( | __x__, | |
__n__ | |||
) | "0x" << HEX0N((__x__),(__n__)) |
Definition at line 5646 of file ntv2publicinterface.h.
#define xHexN | ( | __x__, | |
__n__ | |||
) | "0x" << HexN((__x__),(__n__)) |
Definition at line 5638 of file ntv2publicinterface.h.
#define xHEXN | ( | __x__, | |
__n__ | |||
) | "0x" << HEXN((__x__),(__n__)) |
Definition at line 5644 of file ntv2publicinterface.h.
#define XLNX_MAX_CHANNELS 4 |
Definition at line 3500 of file ntv2publicinterface.h.
#define XLNX_REG_CHANNEL_SIZE 0x40 |
Definition at line 3502 of file ntv2publicinterface.h.
#define XLNX_REG_TARGET_SIZE 0x400 |
Definition at line 3501 of file ntv2publicinterface.h.
#define XLNX_SUBSYSTEM_ID 0x1fc |
Definition at line 3503 of file ntv2publicinterface.h.
typedef enum _AutoCircCommand_ AUTO_CIRC_COMMAND |
typedef struct AutoCircGenericTask AutoCircGenericTask |
typedef struct AUTOCIRCULATE_DATA AUTOCIRCULATE_DATA |
typedef struct AUTOCIRCULATE_STATUS_STRUCT AUTOCIRCULATE_STATUS_STRUCT |
typedef struct AUTOCIRCULATE_TASK_STRUCT AUTOCIRCULATE_TASK_STRUCT |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT AUTOCIRCULATE_TRANSFER_STRUCT |
typedef struct AutoCircVidProcInfo AutoCircVidProcInfo |
typedef struct AUTOCIRCULATE_P2P_STRUCT CHANNEL_P2P_STRUCT |
typedef enum DesktopFrameBuffStatus DesktopFrameBuffStatus |
typedef struct FRAME_STAMP_STRUCT FRAME_STAMP_STRUCT |
typedef struct HDRDriverValues HDRDriverValues |
typedef struct HDRFloatValues HDRFloatValues |
typedef struct HDRRegValues HDRRegValues |
typedef enum HevcChangeSequence HevcChangeSequence |
typedef enum HevcCommand HevcCommand |
typedef struct HevcDeviceCommand HevcDeviceCommand |
typedef struct HevcDeviceDebug HevcDeviceDebug |
typedef struct HevcDeviceInfo HevcDeviceInfo |
typedef enum HevcDeviceMode HevcDeviceMode |
typedef struct HevcDeviceRegister HevcDeviceRegister |
typedef struct HevcDeviceStatus HevcDeviceStatus |
typedef struct HevcDeviceTransfer HevcDeviceTransfer |
typedef enum HevcEhState HevcEhState |
typedef struct HevcEncodedData HevcEncodedData |
typedef struct HevcEncodedInfo HevcEncodedInfo |
typedef enum HevcEncodeMode HevcEncodeMode |
typedef enum HevcFirmwareType HevcFirmwareType |
typedef enum HevcGpioControl HevcGpioControl |
typedef enum HevcGpioDirection HevcGpioDirection |
typedef enum HevcGpioFunction HevcGpioFunction |
typedef struct hevc_gpio_state HevcGpioState |
typedef enum HevcGpioValue HevcGpioValue |
typedef enum HevcMainState HevcMainState |
typedef struct HevcMessageCommand HevcMessageCommand |
typedef struct HevcMessageDebug HevcMessageDebug |
typedef struct hevcMessageHeader HevcMessageHeader |
typedef enum HevcMessageId HevcMessageId |
typedef struct HevcMessageInfo HevcMessageInfo |
typedef struct HevcMessageRegister HevcMessageRegister |
typedef struct HevcMessageStatus HevcMessageStatus |
typedef struct HevcMessageTransfer HevcMessageTransfer |
typedef struct HevcPictureData HevcPictureData |
typedef struct HevcPictureInfo HevcPictureInfo |
typedef enum HevcStream HevcStream |
typedef struct hevc_stream_statistics HevcStreamStatistics |
typedef struct HevcTransferData HevcTransferData |
typedef struct HevcVersion HevcVersion |
typedef enum HevcVifState HevcVifState |
typedef enum HevcVinState HevcVinState |
typedef enum _INTERRUPT_ENUMS_ INTERRUPT_ENUMS |
typedef NTV2Buffer NTV2_POINTER |
Definition at line 6864 of file ntv2publicinterface.h.
typedef UByteSequence NTV2_RPC_BLOB_TYPE |
Definition at line 89 of file ntv2publicinterface.h.
typedef std::set<NTV2AudioChannelOctet> NTV2AudioChannelOctets |
A set of distinct NTV2AudioChannelOctet values.
Definition at line 66 of file ntv2publicinterface.h.
typedef NTV2AudioChannelOctets::const_iterator NTV2AudioChannelOctetsConstIter |
Handy const iterator to iterate over a set of distinct NTV2AudioChannelOctet values.
Definition at line 67 of file ntv2publicinterface.h.
typedef std::set<NTV2AudioChannelPair> NTV2AudioChannelPairs |
A set of distinct NTV2AudioChannelPair values.
Definition at line 58 of file ntv2publicinterface.h.
typedef NTV2AudioChannelPairs::const_iterator NTV2AudioChannelPairsConstIter |
Handy const iterator to iterate over a set of distinct NTV2AudioChannelPair values.
Definition at line 59 of file ntv2publicinterface.h.
typedef std::set<NTV2AudioChannelQuad> NTV2AudioChannelQuads |
A set of distinct NTV2AudioChannelQuad values.
Definition at line 62 of file ntv2publicinterface.h.
typedef NTV2AudioChannelQuads::const_iterator NTV2AudioChannelQuadsConstIter |
Handy const iterator to iterate over a set of distinct NTV2AudioChannelQuad values.
Definition at line 63 of file ntv2publicinterface.h.
typedef std::bitset<16> NTV2AudioChannelsMuted16 |
Per-audio-channel mute state for up to 16 audio channels.
Definition at line 81 of file ntv2publicinterface.h.
typedef std::set<NTV2AudioSystem> NTV2AudioSystemSet |
A set of distinct NTV2AudioSystem values. New in SDK 16.2.
Definition at line 3915 of file ntv2publicinterface.h.
typedef NTV2AudioSystemSet::const_iterator NTV2AudioSystemSetConstIter |
A handy const iterator into an NTV2AudioSystemSet. New in SDK 16.2.
Definition at line 3916 of file ntv2publicinterface.h.
typedef enum _AutoCircCommand_ NTV2AutoCircCmd |
typedef enum _AutoCircCommand_ NTV2AutoCirculateCommand |
typedef std::vector<NTV2Channel> NTV2ChannelList |
An ordered sequence of NTV2Channel values.
Definition at line 3850 of file ntv2publicinterface.h.
typedef NTV2ChannelList::const_iterator NTV2ChannelListConstIter |
A handy const iterator into an NTV2ChannelList.
Definition at line 3851 of file ntv2publicinterface.h.
typedef std::set<NTV2Channel> NTV2ChannelSet |
A set of distinct NTV2Channel values.
Definition at line 3869 of file ntv2publicinterface.h.
typedef NTV2ChannelSet::const_iterator NTV2ChannelSetConstIter |
A handy const iterator into an NTV2ChannelSet.
Definition at line 3870 of file ntv2publicinterface.h.
typedef struct NTV2ColorCorrectionInfo_64 NTV2ColorCorrectionInfo_64 |
typedef struct ColorSpaceConverterCustomCoefficients NTV2CSCCustomCoeffs |
An ancillary Data IDentifier.
Definition at line 75 of file ntv2publicinterface.h.
typedef std::set<UByte> NTV2DIDSet |
A set of distinct NTV2DID values.
Definition at line 76 of file ntv2publicinterface.h.
typedef NTV2DIDSet::const_iterator NTV2DIDSetConstIter |
Handy const iterator to iterate over an NTV2DIDSet.
Definition at line 78 of file ntv2publicinterface.h.
typedef NTV2DIDSet::iterator NTV2DIDSetIter |
Handy non-const iterator to iterate over an NTV2DIDSet.
Definition at line 77 of file ntv2publicinterface.h.
typedef std::vector<double> NTV2DoubleArray |
An array of double-precision floating-point values.
Definition at line 70 of file ntv2publicinterface.h.
typedef NTV2DoubleArray::const_iterator NTV2DoubleArrayConstIter |
Handy const iterator to iterate over an NTV2DoubleArray.
Definition at line 72 of file ntv2publicinterface.h.
typedef NTV2DoubleArray::iterator NTV2DoubleArrayIter |
Handy non-const iterator to iterate over an NTV2DoubleArray.
Definition at line 71 of file ntv2publicinterface.h.
typedef std::set<NTV2FrameBufferFormat> NTV2FrameBufferFormatSet |
A set of distinct NTV2FrameBufferFormat values.
Definition at line 8964 of file ntv2publicinterface.h.
typedef NTV2FrameBufferFormatSet::const_iterator NTV2FrameBufferFormatSetConstIter |
A handy const iterator for iterating over an NTV2FrameBufferFormatSet.
Definition at line 8965 of file ntv2publicinterface.h.
typedef NTV2FrameSize NTV2FrameDimensions |
Definition at line 5782 of file ntv2publicinterface.h.
typedef std::set<NTV2FrameRate> NTV2FrameRateSet |
A set of distinct NTV2FrameRate values. New in SDK 17.0.
Definition at line 8981 of file ntv2publicinterface.h.
typedef NTV2FrameRateSet::const_iterator NTV2FrameRateSetConstIter |
A handy const iterator for iterating over an NTV2FrameRateSet.
Definition at line 8982 of file ntv2publicinterface.h.
typedef std::set<NTV2FrameGeometry> NTV2GeometrySet |
A set of distinct NTV2FrameGeometry values.
Definition at line 8969 of file ntv2publicinterface.h.
typedef NTV2GeometrySet::const_iterator NTV2GeometrySetConstIter |
A handy const iterator for iterating over an NTV2GeometrySet.
Definition at line 8970 of file ntv2publicinterface.h.
typedef enum _NTV2HDMIRegisters NTV2HDMIRegisters |
typedef std::set<NTV2InputSource> NTV2InputSourceSet |
A set of distinct NTV2InputSource values.
Definition at line 8975 of file ntv2publicinterface.h.
typedef NTV2InputSourceSet::const_iterator NTV2InputSourceSetConstIter |
A handy const iterator for iterating over an NTV2InputSourceSet.
Definition at line 8976 of file ntv2publicinterface.h.
typedef enum _NTV2MultiRasterRegisters NTV2MultiRasterRegisters |
typedef enum _NTV2OERegisters NTV2OERegisters |
typedef std::set<NTV2OutputDestination> NTV2OutputDestinations |
A set of distinct NTV2OutputDestination values.
Definition at line 8978 of file ntv2publicinterface.h.
typedef NTV2OutputDestinations::const_iterator NTV2OutputDestinationsConstIter |
A handy const iterator for iterating over an NTV2OutputDestinations.
Definition at line 8979 of file ntv2publicinterface.h.
Definition at line 8966 of file ntv2publicinterface.h.
Definition at line 8967 of file ntv2publicinterface.h.
This is an alias for NTV2RegInfo – everything needed to make a future ReadRegister or WriteRegister call.
Definition at line 4066 of file ntv2publicinterface.h.
typedef ULWordSet NTV2RegisterNumberSet |
A set of distinct ULWord values.
Definition at line 7529 of file ntv2publicinterface.h.
typedef NTV2RegWrites NTV2RegisterReads |
Definition at line 4072 of file ntv2publicinterface.h.
Definition at line 4073 of file ntv2publicinterface.h.
Definition at line 4074 of file ntv2publicinterface.h.
typedef std::map<ULWord, ULWord> NTV2RegisterValueMap |
A mapping of distinct NTV2RegisterNumbers to their corresponding ULWord values.
Definition at line 7548 of file ntv2publicinterface.h.
typedef std::vector<NTV2RegInfo> NTV2RegisterWrites |
Definition at line 4069 of file ntv2publicinterface.h.
typedef NTV2RegWrites::const_iterator NTV2RegisterWritesConstIter |
Definition at line 4070 of file ntv2publicinterface.h.
typedef NTV2RegWrites::iterator NTV2RegisterWritesIter |
Definition at line 4071 of file ntv2publicinterface.h.
typedef NTV2RegisterNumberSet NTV2RegNumSet |
A set of distinct NTV2RegisterNumbers.
Definition at line 7530 of file ntv2publicinterface.h.
A const iterator that iterates over a set of distinct NTV2RegisterNumbers.
Definition at line 7531 of file ntv2publicinterface.h.
typedef ULWordSetIter NTV2RegNumSetIter |
A non-constant iterator that iterates over a set of distinct NTV2RegisterNumbers.
Definition at line 7532 of file ntv2publicinterface.h.
typedef NTV2RegWrites NTV2RegReads |
An ordered sequence of zero or more NTV2RegInfo structs intended for ReadRegister.
Definition at line 4072 of file ntv2publicinterface.h.
A handy const (read-only) iterator for iterating over the contents of an NTV2RegisterReads instance.
Definition at line 4073 of file ntv2publicinterface.h.
typedef NTV2RegWritesIter NTV2RegReadsIter |
A handy non-const iterator for iterating over the contents of an NTV2RegisterReads instance.
Definition at line 4074 of file ntv2publicinterface.h.
typedef NTV2RegisterValueMap::const_iterator NTV2RegValueMapConstIter |
A const iterator that iterates over NTV2RegisterValueMap entries.
Definition at line 7549 of file ntv2publicinterface.h.
typedef NTV2RegisterValueMap::iterator NTV2RegValueMapIter |
A non-constant iterator that iterates over NTV2RegisterValueMap entries.
Definition at line 7550 of file ntv2publicinterface.h.
typedef std::vector<NTV2RegInfo> NTV2RegWrites |
An ordered sequence of zero or more NTV2RegInfo structs intended for WriteRegister.
Definition at line 4069 of file ntv2publicinterface.h.
typedef NTV2RegWrites::const_iterator NTV2RegWritesConstIter |
A handy const (read-only) iterator for iterating over the contents of an NTV2RegisterWrites instance.
Definition at line 4070 of file ntv2publicinterface.h.
typedef NTV2RegWrites::iterator NTV2RegWritesIter |
A handy non-const iterator for iterating over the contents of an NTV2RegisterWrites instance.
Definition at line 4071 of file ntv2publicinterface.h.
typedef struct NTV2RoutingEntry NTV2RoutingEntry |
typedef enum NTV2RXSDIStatusRegister NTV2RXSDIStatusRegisters |
typedef std::set<NTV2Standard> NTV2StandardSet |
A set of distinct NTV2Standard values.
Definition at line 8972 of file ntv2publicinterface.h.
typedef NTV2StandardSet::const_iterator NTV2StandardSetConstIter |
A handy const iterator for iterating over an NTV2StandardSet.
Definition at line 8973 of file ntv2publicinterface.h.
typedef enum NTV2EveryFrameTaskMode NTV2TaskMode |
typedef std::set<NTV2TCIndex> NTV2TCIndexes |
Definition at line 6960 of file ntv2publicinterface.h.
typedef NTV2TCIndexes::const_iterator NTV2TCIndexesConstIter |
Definition at line 6961 of file ntv2publicinterface.h.
typedef std::set<NTV2TCIndex> NTV2TCIndexSet |
A set of distinct NTV2TCIndex values.
Definition at line 6960 of file ntv2publicinterface.h.
typedef NTV2TCIndexes::const_iterator NTV2TCIndexSetConstIter |
A handy const interator for iterating over an NTV2TCIndexes set.
Definition at line 6961 of file ntv2publicinterface.h.
typedef std::vector<NTV2_RP188> NTV2TimeCodeList |
An ordered sequence of zero or more NTV2_RP188 structures. An NTV2TCIndex enum value can be used as an index into the list (the list size should equal NTV2_MAX_NUM_TIMECODE_INDEXES).
Definition at line 6952 of file ntv2publicinterface.h.
typedef NTV2TimeCodeList::const_iterator NTV2TimeCodeListConstIter |
A handy const interator for iterating over an NTV2TimeCodeList.
Definition at line 6955 of file ntv2publicinterface.h.
typedef std::map<NTV2TCIndex, NTV2_RP188> NTV2TimeCodes |
A mapping of NTV2TCIndex enum values to NTV2_RP188 structures.
Definition at line 6957 of file ntv2publicinterface.h.
typedef NTV2TimeCodes::const_iterator NTV2TimeCodesConstIter |
A handy const interator for iterating over NTV2TCIndex/NTV2TimeCodeList pairs.
Definition at line 6958 of file ntv2publicinterface.h.
typedef std::vector<ULWord> NTV2ULWordVector |
An ordered sequence of ULWords.
Definition at line 3840 of file ntv2publicinterface.h.
typedef std::set<NTV2VideoFormat> NTV2VideoFormatSet |
A set of distinct NTV2VideoFormat values.
Definition at line 8961 of file ntv2publicinterface.h.
typedef NTV2VideoFormatSet::const_iterator NTV2VideoFormatSetConstIter |
A handy const iterator for iterating over an NTV2VideoFormatSet.
Definition at line 8962 of file ntv2publicinterface.h.
typedef enum _NTV2XptValidROMRegisters NTV2XptValidROMRegisters |
typedef struct AUTOCIRCULATE_P2P_STRUCT * PAUTOCIRCULATE_P2P_STRUCT |
typedef struct AUTOCIRCULATE_TASK_STRUCT * PAUTOCIRCULATE_TASK_STRUCT |
typedef struct AUTOCIRCULATE_TASK_STRUCT_32 * PAUTOCIRCULATE_TASK_STRUCT_32 |
typedef struct AUTOCIRCULATE_TASK_STRUCT_64 * PAUTOCIRCULATE_TASK_STRUCT_64 |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT * PAUTOCIRCULATE_TRANSFER_STRUCT |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT_32 * PAUTOCIRCULATE_TRANSFER_STRUCT_32 |
typedef struct AUTOCIRCULATE_TRANSFER_STRUCT_64 * PAUTOCIRCULATE_TRANSFER_STRUCT_64 |
typedef struct BITFILE_INFO_STRUCT* PBITFILE_INFO_STRUCT |
typedef struct BUILD_INFO_STRUCT* PBUILD_INFO_STRUCT |
typedef struct AUTOCIRCULATE_P2P_STRUCT * PCHANNEL_P2P_STRUCT |
typedef struct DMA_TRANSFER_STRUCT_64* PDMA_TRANSFER_STRUCT_64 |
typedef struct INTERRUPT_TIMESTAMP_STRUCT* PINTERRUPT_TIMESTAMP_STRUCT |
typedef NTV2RegisterNumber RegisterNum |
Definition at line 694 of file ntv2publicinterface.h.
typedef struct RP188_STRUCT RP188_STRUCT |
typedef enum SharedPrefsPermissions SharedPrefsPermissions |
typedef enum TimelapseUnits TimelapseUnits |
typedef std::vector<uint8_t> UByteSequence |
An ordered sequence of UByte (uint8_t) values.
Definition at line 38 of file ntv2publicinterface.h.
typedef UByteSequence::const_iterator UByteSequenceConstIter |
A handy const iterator for iterating over a UByteSequence.
Definition at line 39 of file ntv2publicinterface.h.
typedef UByteSequence::iterator UByteSequenceIter |
A handy non-const iterator for iterating over a UByteSequence.
Definition at line 40 of file ntv2publicinterface.h.
typedef std::vector<uint64_t> ULWord64Sequence |
An ordered sequence of ULWord64 (uint64_t) values.
Definition at line 50 of file ntv2publicinterface.h.
typedef ULWord64Sequence::const_iterator ULWord64SequenceConstIter |
A handy const iterator for iterating over a ULWord64Sequence.
Definition at line 51 of file ntv2publicinterface.h.
typedef ULWord64Sequence::iterator ULWord64SequenceIter |
A handy non-const iterator for iterating over a ULWord64Sequence.
Definition at line 52 of file ntv2publicinterface.h.
typedef std::vector<uint32_t> ULWordSequence |
An ordered sequence of ULWord (uint32_t) values.
Definition at line 46 of file ntv2publicinterface.h.
typedef ULWordSequence::const_iterator ULWordSequenceConstIter |
A handy const iterator for iterating over a ULWordSequence.
Definition at line 47 of file ntv2publicinterface.h.
typedef ULWordSequence::iterator ULWordSequenceIter |
A handy non-const iterator for iterating over a ULWordSequence.
Definition at line 48 of file ntv2publicinterface.h.
A collection of unique ULWord (uint32_t) values.
Definition at line 54 of file ntv2publicinterface.h.
typedef ULWordSet::const_iterator ULWordSetConstIter |
Definition at line 55 of file ntv2publicinterface.h.
typedef ULWordSet::iterator ULWordSetIter |
Definition at line 56 of file ntv2publicinterface.h.
typedef std::vector<uint16_t> UWordSequence |
An ordered sequence of UWord (uint16_t) values.
Definition at line 42 of file ntv2publicinterface.h.
typedef UWordSequence::const_iterator UWordSequenceConstIter |
A handy const iterator for iterating over a UWordSequence.
Definition at line 43 of file ntv2publicinterface.h.
typedef UWordSequence::iterator UWordSequenceIter |
A handy non-const iterator for iterating over a UWordSequence.
Definition at line 44 of file ntv2publicinterface.h.
anonymous enum |
Definition at line 5116 of file ntv2publicinterface.h.
enum _AutoCircCommand_ |
Definition at line 4300 of file ntv2publicinterface.h.
enum _INTERRUPT_ENUMS_ |
Definition at line 3756 of file ntv2publicinterface.h.
enum _NTV2HDMIRegisters |
Definition at line 1013 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegMRQ1Control | |
kRegMRQ2Control | |
kRegMRQ3Control | |
kRegMRQ4Control | |
kRegMROutControl | |
kRegMRSupport |
Definition at line 1030 of file ntv2publicinterface.h.
Definition at line 827 of file ntv2publicinterface.h.
enum _NTV2OERegisters |
Enumerator | |
---|---|
kRegOEData1 | |
kRegOEData256 |
Definition at line 1002 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegFirstValidXptROMRegister | |
kRegNumValidXptROMRegisters | |
kRegLastValidXptROMRegister | |
kRegInvalidValidXptROMRegister |
Definition at line 843 of file ntv2publicinterface.h.
enum ActiveVideoOutSelect |
Enumerator | |
---|---|
kUndefinedFilterFormats | |
kDropFrameFormats | |
kNonDropFrameFormats | |
kEuropeanFormats | |
k1080ProgressiveFormats | |
kREDFormats | |
k2KFormats | |
k4KFormats |
Definition at line 4992 of file ntv2publicinterface.h.
enum ADV7189BRegisterNum |
Enumerator | |
---|---|
kRegADV7189BContrast | |
kRegADV7189BBrightness | |
kRegADV7189BHue | |
kRegADV7189BCbOffset | |
kRegADV7189BCrOffset | |
kRegADV7189BSaturationCb | |
kRegADV7189BSaturationCr |
Definition at line 1154 of file ntv2publicinterface.h.
enum ANCExtMaskShift |
Definition at line 5160 of file ntv2publicinterface.h.
enum ANCExtRegisters |
Definition at line 5226 of file ntv2publicinterface.h.
enum ANCInsMaskShift |
Definition at line 5287 of file ntv2publicinterface.h.
enum ANCInsRegisters |
Definition at line 5262 of file ntv2publicinterface.h.
enum AutoCircTaskType |
These are the available AutoCirculate task types.
Enumerator | |
---|---|
eAutoCircTaskNone | |
eAutoCircTaskRegisterWrite | |
eAutoCircTaskRegisterRead | |
eAutoCircTaskTimeCodeWrite | |
eAutoCircTaskTimeCodeRead | |
MAX_NUM_AutoCircTaskTypes |
Definition at line 4733 of file ntv2publicinterface.h.
enum AutoCircVidProcMode |
Enumerator | |
---|---|
AUTOCIRCVIDPROCMODE_MIX | |
AUTOCIRCVIDPROCMODE_HORZWIPE | |
AUTOCIRCVIDPROCMODE_VERTWIPE | |
AUTOCIRCVIDPROCMODE_KEY | |
AUTOCIRCVIDPROCMODE_INVALID |
Definition at line 4251 of file ntv2publicinterface.h.
enum AUXExtMaskShift |
Definition at line 5356 of file ntv2publicinterface.h.
enum AUXExtRegisters |
Definition at line 5331 of file ntv2publicinterface.h.
enum DefaultVideoOutMode |
Enumerator | |
---|---|
kDefaultModeDesktop | |
kDefaultModeVideoIn | |
kDefaultModeBlack | |
kDefaultModeHold | |
kDefaultModeTestPattern | |
kDefaultModeUnknown |
Definition at line 5034 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kDesktopFBIniting | |
kDesktopFBOff | |
kDesktopFBOn |
Definition at line 5006 of file ntv2publicinterface.h.
enum DriverStartPhase |
Enumerator | |
---|---|
kStartPhase1 | |
kStartPhase2 |
Definition at line 5140 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kHDMIOutCSCAutoDetect | |
kHDMIOutCSCAutoSet | |
kHDMIOutCSCRGB8bit | |
kHDMIOutCSCRGB10bit | |
kHDMIOutCSCRGB12bit | |
kHDMIOutCSCYCbCr8bit | |
kHDMIOutCSCYCbCr10bit |
Definition at line 5044 of file ntv2publicinterface.h.
enum HDMIOutProtocolMode |
Enumerator | |
---|---|
kHDMIOutProtocolAutoDetect | |
kHDMIOutProtocolAutoSet | |
kHDMIOutProtocolHDMI | |
kHDMIOutProtocolDVI |
Definition at line 5055 of file ntv2publicinterface.h.
enum HDMIOutStereoSelect |
Enumerator | |
---|---|
kHDMIOutStereoOff | |
kHDMIOutStereoAuto | |
kHDMIOutStereoSideBySide | |
kHDMIOutStereoTopBottom | |
kHDMIOutStereoFramePacked |
Definition at line 5063 of file ntv2publicinterface.h.
enum HevcChangeSequence |
Enumerator | |
---|---|
Hevc_ChangeSequence_Unknown | |
Hevc_ChangeSequence_Enabled | |
Hevc_ChangeSequence_Disabled | |
Hevc_ChangeSequence_Size |
Definition at line 9658 of file ntv2publicinterface.h.
enum HevcCommand |
Definition at line 9675 of file ntv2publicinterface.h.
enum HevcDeviceMode |
Enumerator | |
---|---|
Hevc_DeviceMode_Unknown | |
Hevc_DeviceMode_Codec | |
Hevc_DeviceMode_Maintenance | |
Hevc_DeviceMode_Size |
Definition at line 9523 of file ntv2publicinterface.h.
enum HevcEhState |
Enumerator | |
---|---|
Hevc_EhState_Unknown | |
Hevc_EhState_Stop | |
Hevc_EhState_Start | |
Hevc_EhState_ReadyToStop | |
Hevc_EhState_Size |
Definition at line 9611 of file ntv2publicinterface.h.
enum HevcEncodeMode |
Enumerator | |
---|---|
Hevc_EncodeMode_Unknown | |
Hevc_EncodeMode_Single | |
Hevc_EncodeMode_Multiple | |
Hevc_EncodeMode_Size |
Definition at line 9575 of file ntv2publicinterface.h.
enum HevcFirmwareType |
Enumerator | |
---|---|
Hevc_FirmwareType_Unknown | |
Hevc_FirmwareType_Standard | |
Hevc_FirmwareType_User | |
Hevc_FirmwareType_Size |
Definition at line 9584 of file ntv2publicinterface.h.
enum HevcGpioControl |
Enumerator | |
---|---|
Hevc_GpioControl_Unknown | |
Hevc_GpioControl_Function | |
Hevc_GpioControl_Direction | |
Hevc_GpioControl_Set | |
Hevc_GpioControl_Get | |
Hevc_GpioControl_Size |
Definition at line 9621 of file ntv2publicinterface.h.
enum HevcGpioDirection |
Enumerator | |
---|---|
Hevc_GpioDirection_Unknown | |
Hevc_GpioDirection_Input | |
Hevc_GpioDirection_Output | |
Hevc_GpioDirection_Size |
Definition at line 9641 of file ntv2publicinterface.h.
enum HevcGpioFunction |
Enumerator | |
---|---|
Hevc_GpioFunction_Unknown | |
Hevc_GpioFunction_Gpio | |
Hevc_GpioFunction_Peripheral | |
Hevc_GpioFunction_Size |
Definition at line 9632 of file ntv2publicinterface.h.
enum HevcGpioValue |
Enumerator | |
---|---|
Hevc_GpioValue_Unknown | |
Hevc_GpioValue_Low | |
Hevc_GpioValue_High | |
Hevc_GpioValue_Size |
Definition at line 9650 of file ntv2publicinterface.h.
enum HevcMainState |
Enumerator | |
---|---|
Hevc_MainState_Unknown | |
Hevc_MainState_Boot | |
Hevc_MainState_Init | |
Hevc_MainState_Encode | |
Hevc_MainState_Error | |
Hevc_MainState_Size |
Definition at line 9564 of file ntv2publicinterface.h.
enum HevcMessageId |
Enumerator | |
---|---|
Hevc_MessageId_Unknown | |
Hevc_MessageId_Info | |
Hevc_MessageId_Register | |
Hevc_MessageId_Command | |
Hevc_MessageId_Transfer | |
Hevc_MessageId_Status | |
Hevc_MessageId_Debug | |
Hevc_MessageId_Size |
Definition at line 9940 of file ntv2publicinterface.h.
enum HevcStream |
Enumerator | |
---|---|
Hevc_Stream_Unknown | |
Hevc_Stream_VideoRaw | |
Hevc_Stream_VideoEnc | |
Hevc_Stream_Size |
Definition at line 9744 of file ntv2publicinterface.h.
enum HevcVifState |
Enumerator | |
---|---|
Hevc_VifState_Unknown | |
Hevc_VifState_Stop | |
Hevc_VifState_Start | |
Hevc_VifState_Size |
Definition at line 9593 of file ntv2publicinterface.h.
enum HevcVinState |
Enumerator | |
---|---|
Hevc_VinState_Unknown | |
Hevc_VinState_Stop | |
Hevc_VinState_Start | |
Hevc_VinState_Size |
Definition at line 9602 of file ntv2publicinterface.h.
enum IoHDDisplayMode |
Enumerator | |
---|---|
kPrimarySecondaryDisplayMode | |
kPrimaryTimecodeDisplayMode |
Definition at line 5146 of file ntv2publicinterface.h.
enum MessageRegisterMask |
Definition at line 3645 of file ntv2publicinterface.h.
enum MessageRegisterShift |
Definition at line 3670 of file ntv2publicinterface.h.
Definition at line 792 of file ntv2publicinterface.h.
Describes the state of an AutoCirculate channel. See AUTOCIRCULATE_STATUS.
Enumerator | |
---|---|
NTV2_AUTOCIRCULATE_DISABLED | The AutoCirculate channel is stopped. |
NTV2_AUTOCIRCULATE_INIT | The AutoCirculate channel is initializing, waiting for CNTV2Card::AutoCirculateStart to be called. |
NTV2_AUTOCIRCULATE_STARTING | The AutoCirculate channel is starting, waiting for the first VBI and/or call to CNTV2Card::AutoCirculateTransfer. |
NTV2_AUTOCIRCULATE_PAUSED | The AutoCirculate channel is paused. |
NTV2_AUTOCIRCULATE_STOPPING | The AutoCirculate channel is stopping. |
NTV2_AUTOCIRCULATE_RUNNING | The AutoCirculate channel is running. |
NTV2_AUTOCIRCULATE_STARTING_AT_TIME | The AutoCirculate channel is starting, waiting for the start time specified in the call to CNTV2Card::AutoCirculateStart to arrive. |
NTV2_AUTOCIRCULATE_INVALID |
Definition at line 4328 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegBOBStatus | |
kRegBOBGPIInData | |
kRegBOBGPIInterruptControl | |
kRegBOBGPIOutData | |
kRegBOBAudioControl |
Definition at line 1056 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegCMWControl | |
kRegCMW1485Out | |
kRegCMW14835Out | |
kRegCMW27Out | |
kRegCMW12288Out | |
kRegCMWHDMIOut |
Definition at line 1077 of file ntv2publicinterface.h.
enum NTV2DebugReg |
Enumerator | |
---|---|
NTV2_FREEZE_BITFILE | |
NTV2_DRIVER_TASKS |
Definition at line 4359 of file ntv2publicinterface.h.
Definition at line 852 of file ntv2publicinterface.h.
Describes the task mode state. See also: Sharing AJA Devices With Other Applications.
Definition at line 4346 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegHDMIOutputAudioConfig |
Definition at line 1008 of file ntv2publicinterface.h.
enum NTV2IDSwitchRegister |
Enumerator | |
---|---|
kRegIDSwitch |
Definition at line 1045 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegLEDReserved0 | |
kRegLEDClockDivide | |
kRegLEDReserved2 | |
kRegLEDReserved3 | |
kRegLEDSDI1Control | |
kRegLEDSDI2Control | |
kRegLEDHDMIInControl | |
kRegLEDHDMIOutControl |
Definition at line 1065 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegLPRJ45IP | |
kRegLPTunnelIP | |
kRegLPFrameTask |
Definition at line 1087 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kReg1DLUTLoadControl1 | |
kReg1DLUTLoadControl2 | |
kReg1DLUTLoadControl3 | |
kReg1DLUTLoadControl4 | |
kReg1DLUTLoadControl5 | |
kReg1DLUTLoadControl6 | |
kReg1DLUTLoadControl7 | |
kReg1DLUTLoadControl8 |
Definition at line 780 of file ntv2publicinterface.h.
enum NTV2PWMFanRegisters |
Enumerator | |
---|---|
kRegPWMFanControl | |
kRegPWMFanStatus |
Definition at line 1050 of file ntv2publicinterface.h.
enum NTV2RegisterNumber |
Definition at line 100 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRegRotaryEncoder |
Definition at line 1040 of file ntv2publicinterface.h.
Definition at line 700 of file ntv2publicinterface.h.
enum NwlRegisterIndex |
Definition at line 3367 of file ntv2publicinterface.h.
enum NwlRegisterMask |
Definition at line 3405 of file ntv2publicinterface.h.
enum NwlRegisterNum |
Definition at line 3329 of file ntv2publicinterface.h.
enum NwlRegisterShift |
Definition at line 3452 of file ntv2publicinterface.h.
enum ProgramCommand |
Definition at line 4939 of file ntv2publicinterface.h.
enum ProgramState |
Definition at line 4919 of file ntv2publicinterface.h.
enum ReferenceSelect |
Enumerator | |
---|---|
kFreeRun | |
kReferenceIn | |
kVideoIn |
Definition at line 3831 of file ntv2publicinterface.h.
enum RegisterMask |
Definition at line 1165 of file ntv2publicinterface.h.
enum RegisterShift |
Definition at line 2257 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRP188SourceEmbeddedLTC | |
kRP188SourceEmbeddedVITC1 | |
kRP188SourceEmbeddedVITC2 | |
kRP188SourceLTCPort |
Definition at line 5106 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kSharedPrefsRead | |
kSharedPrefsReadWrite |
Definition at line 5015 of file ntv2publicinterface.h.
enum SystemControlCode |
Enumerator | |
---|---|
SCC_Test | |
SCC_End |
Definition at line 4959 of file ntv2publicinterface.h.
enum SystemStatusCode |
Enumerator | |
---|---|
SSC_GetFirmwareProgress | |
SSC_End |
Definition at line 4913 of file ntv2publicinterface.h.
enum TestPatternFormat |
Enumerator | |
---|---|
kPatternFormatAuto | |
kPatternFormatYUV10b | |
kPatternFormatRGB10b | |
kPatternFormatYUV8b | |
kPatternFormatRGB8b | |
kPatternFormatRGB12b |
Definition at line 5073 of file ntv2publicinterface.h.
enum TestPatternSelect |
Definition at line 5085 of file ntv2publicinterface.h.
enum TimelapseUnits |
Enumerator | |
---|---|
kTimelapseFrames | |
kTimelapseSeconds | |
kTimelapseMinutes | |
kTimelapseHours |
Definition at line 5025 of file ntv2publicinterface.h.
enum XlnxRegisterMask |
Definition at line 3559 of file ntv2publicinterface.h.
enum XlnxRegisterNum |
Definition at line 3517 of file ntv2publicinterface.h.
enum XlnxRegisterShift |
Definition at line 3601 of file ntv2publicinterface.h.
enum XlnxRegisterTarget |
Enumerator | |
---|---|
kRegXlnxTargetChannelH2C | |
kRegXlnxTargetChannelC2H | |
kRegXlnxTargetIRQ | |
kRegXlnxTargetConfig | |
kRegXlnxTargetSgdmaH2C | |
kRegXlnxTargetSgdmaC2H | |
kRegXlnxTargetSgdmaCommon | |
kRegXlnxTargetMsiX |
Definition at line 3505 of file ntv2publicinterface.h.
NTV2RegReadsConstIter FindFirstMatchingRegisterNumber | ( | const uint32_t | inRegNum, |
const NTV2RegReads & | inRegInfos | ||
) |
Returns a const iterator to the first entry in the NTV2RegInfo collection with a matching register number.
[in] | inRegNum | Specifies the register number of interest. |
[in] | inRegInfos | Specifies the NTV2RegInfo collection to search. |
Definition at line 3573 of file ntv2publicinterface.cpp.
NTV2RegNumSet GetRegisterNumbers | ( | const NTV2RegReads & | inRegInfos | ) |
[in] | inRegInfos | Specifies the NTV2RegInfo collection. |
Definition at line 3564 of file ntv2publicinterface.cpp.
std::string NTV2AudioSystemSetToStr | ( | const NTV2AudioSystemSet & | inObj, |
const bool | inCompact = true |
||
) |
[in] | inObj | Specifies the NTV2AudioSystemSet to be render. |
inCompact | Use 'true' for a compact display (the default); otherwise use 'false' for a long-format. |
Definition at line 3549 of file ntv2publicinterface.cpp.
std::string NTV2AutoCirculateStateToString | ( | const NTV2AutoCirculateState | inState | ) |
[in] | inState | Specifies the NTV2AutoCirculateState of interest. |
Definition at line 1433 of file ntv2publicinterface.cpp.
std::string NTV2ChannelListToStr | ( | const NTV2ChannelList & | inObj, |
const bool | inCompact = true |
||
) |
[in] | inObj | Specifies the NTV2ChannelList to be converted. |
inCompact | Use 'true' for a compact display (the default); otherwise use 'false' for a long-format. |
Definition at line 3473 of file ntv2publicinterface.cpp.
std::string NTV2ChannelSetToStr | ( | const NTV2ChannelSet & | inObj, |
const bool | inCompact = true |
||
) |
[in] | inObj | Specifies the NTV2ChannelSet to be converted. |
inCompact | Use 'true' for a compact display (the default); otherwise use 'false' for a long-format. |
Definition at line 3494 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedFrameRates | ( | const NTV2DeviceID | inDeviceID, |
NTV2FrameRateSet & | outRates | ||
) |
Returns a set of distinct NTV2FrameRate values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. Specify DEVICE_ID_INVALID to disable the "is supported" check. |
[out] | outRates | Receives the requested NTV2FrameRateSet. |
Definition at line 1411 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedGeometries | ( | const NTV2DeviceID | inDeviceID, |
NTV2GeometrySet & | outGeometries | ||
) |
Returns a set of distinct NTV2FrameGeometry values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. |
[out] | outGeometries | Receives the set of distinct NTV2FrameGeometry values supported by the device. |
Definition at line 1339 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedInputSources | ( | const NTV2DeviceID | inDeviceID, |
NTV2InputSourceSet & | outInputSources, | ||
const NTV2IOKinds | inKinds = NTV2_IOKINDS_ALL |
||
) |
Returns a set of distinct NTV2InputSource values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. Specify DEVICE_ID_INVALID to disable the "is supported" check. |
[out] | outInputSources | Receives the set of distinct NTV2InputSource values supported by the device. |
[in] | inKinds | Specifies the kinds of inputs of interest. Defaults to ALL. |
Definition at line 1354 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedOutputDests | ( | const NTV2DeviceID | inDeviceID, |
NTV2OutputDestinations & | outOutputDests, | ||
const NTV2IOKinds | inKinds = NTV2_IOKINDS_ALL |
||
) |
Returns a set of distinct NTV2OutputDest values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. Specify DEVICE_ID_INVALID to disable the "is supported" check. |
[out] | outOutputSources | Receives the set of distinct NTV2OutputDest values supported by the device. |
[in] | inKinds | Specifies the kinds of outputs of interest. Defaults to ALL. |
Definition at line 1370 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedPixelFormats | ( | const NTV2DeviceID | inDeviceID, |
NTV2PixelFormats & | outFormats | ||
) |
Returns a set of distinct NTV2FrameBufferFormat values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. |
[out] | outFormats | Receives the set of distinct NTV2FrameBufferFormat values supported by the device. |
Definition at line 1299 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedStandards | ( | const NTV2DeviceID | inDeviceID, |
NTV2StandardSet & | outStandards | ||
) |
Returns a set of distinct NTV2Standard values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. |
[out] | outStandards | Receives the set of distinct NTV2Standard values supported by the device. |
Definition at line 1323 of file ntv2publicinterface.cpp.
bool NTV2DeviceGetSupportedVideoFormats | ( | const NTV2DeviceID | inDeviceID, |
NTV2VideoFormatSet & | outFormats | ||
) |
Returns a set of distinct NTV2VideoFormat values supported on the given device.
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. Specify DEVICE_ID_INVALID to return ALL known video formats. |
[out] | outFormats | Receives the set of requested distinct NTV2VideoFormat values. |
Definition at line 1270 of file ntv2publicinterface.cpp.
bool NTV2GetSupportedPixelFormats | ( | NTV2PixelFormats & | outFormats | ) |
Returns a set of all NTV2PixelFormat values supported (used) by any/all supported NTV2 devices.
[out] | outFormats | Receives the set of NTV2PixelFormats supported by any/all NTV2 devices. |
Definition at line 1218 of file ntv2publicinterface.cpp.
bool NTV2GetSupportedStandards | ( | NTV2StandardSet & | outStandards | ) |
Returns a set of all NTV2Standard values supported (used) by any/all supported NTV2 devices.
[out] | outStandards | Receives the set of NTV2Standards supported by any/all NTV2 devices. |
Definition at line 1243 of file ntv2publicinterface.cpp.
bool NTV2GetUnsupportedPixelFormats | ( | NTV2PixelFormats & | outFormats | ) |
Returns a set of NTV2PixelFormat values not suported by any NTV2 device.
[out] | outFormats | Receives the set of NTV2PixelFormats not supported by any NTV2 device. |
Definition at line 1233 of file ntv2publicinterface.cpp.
bool NTV2GetUnsupportedStandards | ( | NTV2StandardSet & | outStandards | ) |
Returns a set of NTV2Standard values not suported by any NTV2 device.
[out] | outStandards | Receives the set of NTV2Standards not supported by any NTV2 device. |
Definition at line 1258 of file ntv2publicinterface.cpp.
NTV2AudioSystemSet NTV2MakeAudioSystemSet | ( | const NTV2AudioSystem | inFirstAudioSystem, |
const UWord | inCount = 1 |
||
) |
[in] | inFirstAudioSystem | Specifies the first NTV2AudioSystem. |
inCount | Specifies the number of audio systems. |
Definition at line 3555 of file ntv2publicinterface.cpp.
NTV2ChannelList NTV2MakeChannelList | ( | const NTV2Channel | inFirstChannel, |
const UWord | inNumChannels = 1 |
||
) |
[in] | inFirstChannel | Specifies the first NTV2Channel. |
inNumChannels | Specifies the number of channels. |
Definition at line 3517 of file ntv2publicinterface.cpp.
NTV2ChannelList NTV2MakeChannelList | ( | const NTV2ChannelSet | inChannels | ) |
[in] | inChannels | Specifies the NTV2Channels that should go into the NTV2ChannelList. |
Definition at line 3526 of file ntv2publicinterface.cpp.
NTV2ChannelSet NTV2MakeChannelSet | ( | const NTV2Channel | inFirstChannel, |
const UWord | inNumChannels = 1 |
||
) |
[in] | inFirstChannel | Specifies the first NTV2Channel. |
inNumChannels | Specifies the number of channels. |
Definition at line 3500 of file ntv2publicinterface.cpp.
NTV2ChannelSet NTV2MakeChannelSet | ( | const NTV2ChannelList | inChannels | ) |
[in] | inChannels | Specifies the NTV2Channels that should go into the NTV2ChannelSet. |
Definition at line 3509 of file ntv2publicinterface.cpp.
std::ostream& NTV2PrintAudioSystemSet | ( | const NTV2AudioSystemSet & | inObj, |
const bool | inCompact = true , |
||
std::ostream & | inOutStream = std::cout |
||
) |
Streams a human-readable dump of the given NTV2AudioSystemSet into the specified output stream.
[in] | inObj | Specifies the NTV2AudioSystemSet to be streamed to the output stream. |
inCompact | Use 'true' for a compact display (the default); otherwise use 'false' for a long-format. | |
inOutStream | Specifies the output stream to receive the dump. Defaults to std::cout. |
Definition at line 3534 of file ntv2publicinterface.cpp.
std::ostream& NTV2PrintChannelList | ( | const NTV2ChannelList & | inObj, |
const bool | inCompact = true , |
||
std::ostream & | inOutStream = std::cout |
||
) |
Streams a human-readable dump of the given NTV2ChannelList into the specified output stream.
[in] | inObj | Specifies the NTV2ChannelList to be streamed to the output stream. |
inCompact | Use 'true' for a compact display (the default); otherwise use 'false' for a long-format. | |
inOutStream | Specifies the output stream to receive the dump. Defaults to std::cout. |
std::ostream& NTV2PrintChannelSet | ( | const NTV2ChannelSet & | inObj, |
const bool | inCompact = true , |
||
std::ostream & | inOutStream = std::cout |
||
) |
Streams a human-readable dump of the given NTV2ChannelSet into the specified output stream.
[in] | inObj | Specifies the NTV2ChannelSet to be streamed to the output stream. |
inCompact | Use 'true' for a compact display (the default); otherwise use 'false' for a long-format. | |
inOutStream | Specifies the output stream to receive the dump. Defaults to std::cout. |
std::ostream& NTV2PrintULWordVector | ( | const NTV2ULWordVector & | inObj, |
std::ostream & | inOutStream = std::cout |
||
) |
Streams a human-readable dump of the given NTV2ULWordVector into the specified output stream.
[in] | inObj | Specifies the NTV2ULWordVector to be printed on the output stream. |
inOutStream | Specifies the output stream to receive the dump. Defaults to std::cout. |
NTV2FrameRateSet& operator+= | ( | NTV2FrameRateSet & | inOutSet, |
const NTV2FrameRateSet & | inSet | ||
) |
Appends the given NTV2FrameRateSet into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 1403 of file ntv2publicinterface.cpp.
NTV2GeometrySet& operator+= | ( | NTV2GeometrySet & | inOutSet, |
const NTV2GeometrySet | inSet | ||
) |
Appends the given NTV2GeometrySet contents into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 1166 of file ntv2publicinterface.cpp.
NTV2InputSourceSet& operator+= | ( | NTV2InputSourceSet & | inOutSet, |
const NTV2InputSourceSet & | inSet | ||
) |
Appends the given NTV2InputSourceSet's contents into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 1189 of file ntv2publicinterface.cpp.
NTV2OutputDestinations& operator+= | ( | NTV2OutputDestinations & | inOutSet, |
const NTV2OutputDestinations & | inSet | ||
) |
Appends the given NTV2OutputDestinations' contents into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 1211 of file ntv2publicinterface.cpp.
NTV2PixelFormats& operator+= | ( | NTV2PixelFormats & | inOutSet, |
const NTV2PixelFormats | inSet | ||
) |
Appends the given NTV2FrameBufferFormatSet contents into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 1117 of file ntv2publicinterface.cpp.
NTV2StandardSet& operator+= | ( | NTV2StandardSet & | inOutSet, |
const NTV2StandardSet | inSet | ||
) |
Appends the given NTV2StandardSet contents into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 1143 of file ntv2publicinterface.cpp.
NTV2TCIndexes& operator+= | ( | NTV2TCIndexes & | inOutSet, |
const NTV2TCIndexes & | inSet | ||
) |
Appends the given NTV2TCIndexes contents into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 939 of file ntv2publicinterface.cpp.
NTV2VideoFormatSet& operator+= | ( | NTV2VideoFormatSet & | inOutSet, |
const NTV2VideoFormatSet | inSet | ||
) |
Appends the given NTV2VideoFormatSet contents into the given set.
inOutSet | The set to which the other set will be appended. | |
[in] | inSet | Specifies the set whose contents will be appended. |
Definition at line 1072 of file ntv2publicinterface.cpp.
NTV2RegisterNumberSet& operator<< | ( | NTV2RegisterNumberSet & | inOutSet, |
const ULWord | inRegisterNumber | ||
) |
Adds the given register number to the specified NTV2RegisterNumberSet.
inOutSet | Specifies the NTV2RegisterNumberSet to be added to. | |
[in] | inRegisterNumber | Specifies the NTV2RegisterNumber to add to the set. |
Definition at line 6439 of file ntv2utils.cpp.
NTV2TimeCodeList& operator<< | ( | NTV2TimeCodeList & | inOutList, |
const NTV2_RP188 & | inRP188 | ||
) |
Appends the given NTV2_RP188 struct to the specified NTV2TimeCodeList.
inOutList | Specifies the NTV2TimeCodeList to be appended to. | |
[in] | inRP188 | Specifies the NTV2_RP188 to append to the list. |
Definition at line 894 of file ntv2publicinterface.cpp.
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2FrameRateSet & | inSet | ||
) |
Prints the given NTV2FrameRateSet into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inSet | Specifies the set to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2GeometrySet & | inGeometries | ||
) |
Prints the given NTV2GeometrySet contents into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inGeometries | Specifies the set of NTV2FrameGeometry values to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2InputSourceSet & | inSet | ||
) |
Prints the given NTV2InputSourceSet contents into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inSet | Specifies the set to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2OutputDestinations & | inSet | ||
) |
Prints the given NTV2OutputDestinations' contents into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inSet | Specifies the set to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2PixelFormats & | inFormats | ||
) |
Prints the given NTV2FrameBufferFormatSet contents into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inFormats | Specifies the set of pixel formats to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2StandardSet & | inStandards | ||
) |
Prints the given NTV2StandardSet contents into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inStandards | Specifies the set of NTV2Standard values to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOStream, |
const NTV2VideoFormatSet & | inFormats | ||
) |
Prints the given NTV2VideoFormatSet contents into the given output stream.
inOStream | The stream into which the human-readable list will be written. | |
[in] | inFormats | Specifies the set of video formats to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStr, |
const NTV2AudioChannelOctets & | inSet | ||
) |
Handy ostream writer for NTV2AudioChannelOctets.
std::ostream& operator<< | ( | std::ostream & | inOutStr, |
const NTV2AudioChannelPairs & | inSet | ||
) |
Handy ostream writer for NTV2AudioChannelPairs.
std::ostream& operator<< | ( | std::ostream & | inOutStr, |
const NTV2AudioChannelQuads & | inSet | ||
) |
Handy ostream writer for NTV2AudioChannelQuads.
std::ostream& operator<< | ( | std::ostream & | inOutStr, |
const NTV2DIDSet & | inDIDs | ||
) |
Handy ostream writer for NTV2DIDSet.
std::ostream& operator<< | ( | std::ostream & | inOutStr, |
const NTV2DoubleArray & | inVector | ||
) |
Handy ostream writer for NTV2DoubleArray.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const AUTOCIRCULATE_STATUS & | inObj | ||
) |
Streams the given AUTOCIRCULATE_STATUS to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the AUTOCIRCULATE_STATUS to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const AUTOCIRCULATE_TRANSFER & | inObj | ||
) |
Streams the given AUTOCIRCULATE_TRANSFER to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the AUTOCIRCULATE_TRANSFER to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const AUTOCIRCULATE_TRANSFER_STATUS & | inObj | ||
) |
Streams the given AUTOCIRCULATE_TRANSFER_STATUS to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the AUTOCIRCULATE_TRANSFER_STATUS to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const AutoCircVidProcInfo & | inObj | ||
) |
Streams the given AutoCircVidProcInfo to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the AutoCircVidProcInfo to be streamed. |
std::ostream & operator<< | ( | std::ostream & | inOutStream, |
const FRAME_STAMP & | inObj | ||
) |
Streams the given FRAME_STAMP to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the FRAME_STAMP to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2_HEADER & | inObj | ||
) |
Streams the given NTV2_HEADER to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2_HEADER to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2_RP188 & | inObj | ||
) |
Streams the given NTV2_RP188 struct to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2_RP188 struct to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2_TRAILER & | inObj | ||
) |
Streams the given NTV2_TRAILER to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2_TRAILER to be streamed. |
|
inline |
Streams the given NTV2BankSelGetSetRegs to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2BankSelGetSetRegs to be streamed. |
Definition at line 9390 of file ntv2publicinterface.h.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2Buffer & | inObj | ||
) |
Streams the given NTV2Buffer to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2Buffer to be streamed. |
|
inline |
Streams the given NTV2BufferLock struct to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2BufferLock to be streamed. |
Definition at line 9430 of file ntv2publicinterface.h.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2ColorCorrectionData & | inObj | ||
) |
Streams the given NTV2ColorCorrectionData to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2ColorCorrectionData to be streamed. |
|
inline |
Streams the given NTV2DebugLogging struct to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2DebugLogging to be streamed. |
Definition at line 9422 of file ntv2publicinterface.h.
|
inline |
Streams the given NTV2GetRegisters to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2GetRegisters to be streamed. |
Definition at line 9374 of file ntv2publicinterface.h.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2RegInfo & | inObj | ||
) |
Writes the given NTV2RegInfo to the specified output stream.
inOutStream | Specifies the output stream to receive the human-readable representation of the NTV2RegInfo instance. | |
[in] | inObj | Specifies the NTV2RegInfo instance to print to the output stream. |
Definition at line 3582 of file ntv2publicinterface.cpp.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2RegisterNumberSet & | inObj | ||
) |
Streams the given NTV2RegisterNumberSet to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2RegisterNumberSet to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2RegisterValueMap & | inObj | ||
) |
Streams the given NTV2RegisterValueMap to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2RegisterValueMap to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2RegisterWrites & | inObj | ||
) |
Writes the given NTV2RegisterWrites to the specified output stream.
inOutStream | Specifies the output stream to receive the human-readable representation of the NTV2RegisterWrites instance. | |
[in] | inObj | Specifies the NTV2RegisterWrites instance to print to the output stream. |
|
inline |
Streams the given NTV2SDIInputStatus to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2SDIInputStatus to be streamed. |
Definition at line 9406 of file ntv2publicinterface.h.
|
inline |
Streams the given NTV2SDIInStatistics to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2SDIInStatistics to be streamed. |
Definition at line 9398 of file ntv2publicinterface.h.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2SegmentedDMAInfo & | inObj | ||
) |
Streams the given NTV2SegmentedDMAInfo to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2SegmentedDMAInfo to be streamed. |
|
inline |
Streams the given NTV2SetRegisters to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2SetRegisters to be streamed. |
Definition at line 9382 of file ntv2publicinterface.h.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2TCIndexes & | inObj | ||
) |
Streams the given NTV2TCIndexes to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2TCIndexes set to be streamed. |
Definition at line 927 of file ntv2publicinterface.cpp.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2TimeCodeList & | inObj | ||
) |
Streams the given NTV2TimeCodeList to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2TimeCodeList to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const NTV2TimeCodes & | inObj | ||
) |
Streams the given NTV2TimeCodes map to the specified ostream in a human-readable format.
inOutStream | Specifies the ostream to use. | |
[in] | inObj | Specifies the NTV2TimeCodes map to be streamed. |
Definition at line 914 of file ntv2publicinterface.cpp.
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const ULWord64Sequence & | inData | ||
) |
Prints the given ULWord64Sequence contents into the given output stream.
inOutStream | The stream into which the given ULWord64Sequence will be printed. | |
[in] | inData | Specifies the ULWord64Sequence to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const ULWordSequence & | inData | ||
) |
Prints the given ULWordSequence contents into the given output stream.
inOutStream | The stream into which the given ULWordSequence will be printed. | |
[in] | inData | Specifies the ULWordSequence to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStream, |
const UWordSequence & | inData | ||
) |
Prints the given UWordSequence contents into the given output stream.
inOutStream | The stream into which the given UWordSequence will be printed. | |
[in] | inData | Specifies the UWordSequence to be streamed. |
std::ostream& operator<< | ( | std::ostream & | inOutStrm, |
const NTV2SegmentedXferInfo & | inXferInfo | ||
) |
Streams the given NTV2SegmentedXferInfo to the specified ostream in a human-readable format.
inOutStrm | Specifies the ostream to use. | |
[in] | inXferInfo | Specifies the NTV2SegmentedXferInfo to be streamed. |
Definition at line 84 of file ntv2publicinterface.h.
const NTV2AudioChannelsMuted16 NTV2AudioChannelsEnableAll = NTV2AudioChannelsMuted16(0x0000) |
All 16 audio channels unmuted/enabled.
Definition at line 83 of file ntv2publicinterface.h.
const NTV2AudioChannelsMuted16 NTV2AudioChannelsMuteAll = NTV2AudioChannelsMuted16(0xFFFF) |
All 16 audio channels muted/disabled.
Definition at line 82 of file ntv2publicinterface.h.