AJA NTV2 SDK
17.1.1.1245
NTV2 SDK 17.1.1.1245
|
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 |
struct | 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 | NTV2FrameDimensions |
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 |
A generic user-space buffer object that has an address and a length. Used most often to share an arbitrary-sized chunk of host memory with the NTV2 kernel driver through a CNTV2DriverInterface::NTV2Message call. 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 is returned by the CNTV2Card::AutoCirculateGetFrameStamp function, and is also embedded in the AUTOCIRCULATE_TRANSFER struct returned from CNTV2Card::AutoCirculateTransfer. If used as its own CNTV2DriverInterface::NTV2Message (the new API version of the old CNTV2Card::GetFrameStamp call), pass the NTV2Channel in the least significant byte of FRAME_STAMP::acFrameTime, and the requested frame in FRAME_STAMP::acRequestedFrame. 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 | 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_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 | 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_IS_STRUCT_VALID_IMPL(__hr__, __tr__) |
#define | NTV2_ASSERT_STRUCT_VALID |
#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 struct NTV2RegInfo | NTV2RegInfo |
Everything needed to call CNTV2Card::ReadRegister or CNTV2Card::WriteRegister functions. 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 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... | |
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 5536 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 5537 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_FRAME_FULL BIT(20) |
Frame contains a full image.
Definition at line 5535 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_P2P_COMPLETE BIT(29) |
complete synchronous p2p transfer
Definition at line 5540 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_P2P_PREPARE BIT(28) |
prepare p2p target for synchronous transfer (no message)
Definition at line 5539 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_P2P_TARGET BIT(30) |
prepare p2p target for asynchronous transfer (with message)
Definition at line 5541 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_P2P_TRANSFER BIT(31) |
transfer to p2p sync or async target
Definition at line 5542 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_STRUCT_VERSION 0 |
Version number of AutoCirculate structures, originally 0.
Definition at line 5455 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_TASK_MAX_TASKS 128 |
Definition at line 4669 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_TASK_VERSION 0x00000001 |
Definition at line 4668 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_ANC BIT(6) |
Use this to AutoCirculate with ancillary data.
Definition at line 5527 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 5528 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_COLORCORRECT BIT(4) |
Use this to AutoCirculate with color correction.
Definition at line 5525 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 5523 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 5524 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_FIELDS BIT(8) |
Use this to AutoCirculate with fields as frames for interlaced formats.
Definition at line 5529 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_HDMIAUX BIT(9) |
Use this to AutoCirculate with HDMI auxiliary data.
Definition at line 5530 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_LTC BIT(1) |
Use this to AutoCirculate with analog LTC.
Definition at line 5522 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 5531 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 5532 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 5533 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_RP188 BIT(0) |
Use this to AutoCirculate with RP188.
Definition at line 5521 of file ntv2publicinterface.h.
#define AUTOCIRCULATE_WITH_VIDPROC BIT(5) |
Use this to AutoCirculate with video processing.
Definition at line 5526 of file ntv2publicinterface.h.
#define bBIN010 | ( | __x__ | ) | "b" << BIN010(__x__) |
Definition at line 5635 of file ntv2publicinterface.h.
#define bBIN012 | ( | __x__ | ) | "b" << BIN012(__x__) |
Definition at line 5634 of file ntv2publicinterface.h.
#define bBIN016 | ( | __x__ | ) | "b" << BIN016(__x__) |
Definition at line 5633 of file ntv2publicinterface.h.
#define bBIN032 | ( | __x__ | ) | "b" << BIN032(__x__) |
Definition at line 5632 of file ntv2publicinterface.h.
#define bBIN04 | ( | __x__ | ) | "b" << BIN04(__x__) |
Definition at line 5637 of file ntv2publicinterface.h.
#define bBIN064 | ( | __x__ | ) | "b" << BIN064(__x__) |
Definition at line 5631 of file ntv2publicinterface.h.
#define bBIN08 | ( | __x__ | ) | "b" << BIN08(__x__) |
Definition at line 5636 of file ntv2publicinterface.h.
#define bBIN0N | ( | __x__, | |
__n__ | |||
) | "b" << BIN0N(__x__,__n__) |
Definition at line 5638 of file ntv2publicinterface.h.
#define BIN010 | ( | __x__ | ) | std::bitset<10>((uint16_t(__x__)&0x03FF)) |
Definition at line 5627 of file ntv2publicinterface.h.
#define BIN012 | ( | __x__ | ) | std::bitset<12>((uint16_t(__x__)&0x0FFF)) |
Definition at line 5626 of file ntv2publicinterface.h.
#define BIN016 | ( | __x__ | ) |
Definition at line 5624 of file ntv2publicinterface.h.
#define BIN032 | ( | __x__ | ) |
Definition at line 5620 of file ntv2publicinterface.h.
#define BIN04 | ( | __x__ | ) | std::bitset<4>(uint8_t(__x__)) |
Definition at line 5629 of file ntv2publicinterface.h.
#define BIN064 | ( | __x__ | ) |
Definition at line 5612 of file ntv2publicinterface.h.
#define BIN08 | ( | __x__ | ) | std::bitset<8>(uint8_t(__x__)) |
Definition at line 5628 of file ntv2publicinterface.h.
#define BIN0N | ( | __x__, | |
__n__ | |||
) | std::bitset<__n__>(uint8_t(__x__)) |
Definition at line 5630 of file ntv2publicinterface.h.
#define BITSTREAM_EXT_CAP 0 |
Extended capability register.
Definition at line 5564 of file ntv2publicinterface.h.
#define BITSTREAM_FRAGMENT BIT(1) |
Used in NTV2Bitstream to indicate bitstream is a fragment.
Definition at line 5555 of file ntv2publicinterface.h.
#define BITSTREAM_JTAG_ID 2 |
JTAG ID register.
Definition at line 5566 of file ntv2publicinterface.h.
#define BITSTREAM_MCAP_CONTROL 5 |
MCAP control register.
Definition at line 5569 of file ntv2publicinterface.h.
#define BITSTREAM_MCAP_DATA 6 |
MCAP data register.
Definition at line 5570 of file ntv2publicinterface.h.
#define BITSTREAM_MCAP_STATUS 4 |
MCAP status register.
Definition at line 5568 of file ntv2publicinterface.h.
#define BITSTREAM_NUM_REGISTERS 7 |
Number of MCAP registes.
Definition at line 5571 of file ntv2publicinterface.h.
#define BITSTREAM_READ_REGISTERS BIT(5) |
Used in NTV2Bitstream to get status registers.
Definition at line 5559 of file ntv2publicinterface.h.
#define BITSTREAM_RESET_CONFIG BIT(3) |
Used in NTV2Bitstream to reset config.
Definition at line 5557 of file ntv2publicinterface.h.
#define BITSTREAM_RESET_MODULE BIT(4) |
Used in NTV2Bitstream to reset module.
Definition at line 5558 of file ntv2publicinterface.h.
#define BITSTREAM_RESUME BIT(7) |
Used in peta to resume board after bitstream load.
Definition at line 5561 of file ntv2publicinterface.h.
#define BITSTREAM_SUSPEND BIT(6) |
Used in peta to suspend board before bitstream load.
Definition at line 5560 of file ntv2publicinterface.h.
#define BITSTREAM_SWAP BIT(2) |
Used in NTV2Bitstream to byte swap bitstream data.
Definition at line 5556 of file ntv2publicinterface.h.
#define BITSTREAM_VENDOR_HEADER 1 |
Vendor-specific register.
Definition at line 5565 of file ntv2publicinterface.h.
#define BITSTREAM_VERSION 3 |
Bitstream version register.
Definition at line 5567 of file ntv2publicinterface.h.
#define BITSTREAM_WRITE BIT(0) |
Used in NTV2Bitstream to write a bitstream.
Definition at line 5554 of file ntv2publicinterface.h.
#define DEC | ( | __x__ | ) | std::dec << std::right << (int(__x__)) |
Definition at line 5605 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 5607 of file ntv2publicinterface.h.
#define DECN | ( | __x__, | |
__n__ | |||
) | std::dec << std::setw(int(__n__)) << std::right << (__x__) |
Definition at line 5606 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_AUTO BIT(4) |
Used in NTV2BufferLock to auto page lock buffers.
Definition at line 5548 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_LOCK BIT(0) |
Used in NTV2BufferLock to page lock a buffer.
Definition at line 5544 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_MANUAL BIT(5) |
Used in NTV2BufferLock to manual page lock buffers.
Definition at line 5549 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_MAP BIT(2) |
Used in NTV2BufferLock to IO map a buffer.
Definition at line 5546 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_MAX_SIZE BIT(6) |
Used in NTV2BufferLock to set max locked size.
Definition at line 5550 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_RDMA BIT(7) |
Used in NTV2BufferLock to page lock a rdma buffer.
Definition at line 5551 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_UNLOCK BIT(3) |
Used in NTV2BufferLock to unlock a buffer.
Definition at line 5547 of file ntv2publicinterface.h.
#define DMABUFFERLOCK_UNLOCK_ALL BIT(1) |
Used in NTV2BufferLock to unlock all locked buffers.
Definition at line 5545 of file ntv2publicinterface.h.
#define fDEC | ( | __x__, | |
__w__, | |||
__p__ | |||
) | std::dec << std::fixed << std::setw(__w__) << std::setprecision(__p__) << (__x__) |
Definition at line 5639 of file ntv2publicinterface.h.
#define HEVC_ADDITIONAL_DATA_SIZE ((4 + 4 + 256) * 16) |
Definition at line 9249 of file ntv2publicinterface.h.
#define HEVC_DEBUG_DRIVER_REGISTER 0x080000FCU |
Definition at line 9265 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_COMMAND_ERROR 0x00002000 |
Definition at line 9279 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_COMMAND_INFO 0x00000800 |
Definition at line 9277 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_COMMAND_STATE 0x00001000 |
Definition at line 9278 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_DMA_DESCRIPTOR 0x00800000 |
Definition at line 9289 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_DMA_ERROR 0x01000000 |
Definition at line 9290 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_DMA_INFO 0x00400000 |
Definition at line 9288 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_ERROR 0x00000004 |
Definition at line 9268 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INFO 0x00000001 |
Definition at line 9266 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_COMMAND 0x00000010 |
Definition at line 9270 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_ERROR 0x00000080 |
Definition at line 9273 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_PRIMARY 0x00000008 |
Definition at line 9269 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_SEO 0x00000040 |
Definition at line 9272 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_INT_VEI 0x00000020 |
Definition at line 9271 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_MEMORY_ALLOC 0x00100000 |
Definition at line 9286 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_MEMORY_ERROR 0x00200000 |
Definition at line 9287 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_REGISTER_ERROR 0x00000400 |
Definition at line 9276 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_REGISTER_INFO 0x00000100 |
Definition at line 9274 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_REGISTER_STATE 0x00000200 |
Definition at line 9275 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_0 0x04000000 |
Definition at line 9292 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_1 0x08000000 |
Definition at line 9293 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_2 0x10000000 |
Definition at line 9294 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_3 0x20000000 |
Definition at line 9295 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_4 0x40000000 |
Definition at line 9296 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_RESERVED_5 0x80000000 |
Definition at line 9297 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STATUS_INFO 0x02000000 |
Definition at line 9291 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_COPY 0x00010000 |
Definition at line 9282 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_ERROR 0x00080000 |
Definition at line 9285 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_FRAME 0x00040000 |
Definition at line 9284 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_INFO 0x00004000 |
Definition at line 9280 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_SEGMENT 0x00020000 |
Definition at line 9283 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_STREAM_STATE 0x00008000 |
Definition at line 9281 of file ntv2publicinterface.h.
#define HEVC_DEBUG_MASK_WARNING 0x00000002 |
Definition at line 9267 of file ntv2publicinterface.h.
#define HEVC_FATAL_ERROR_INFO_COUNT 64 |
Definition at line 9262 of file ntv2publicinterface.h.
#define HEVC_FATAL_ERROR_INFO_REG 0x08000100U |
Definition at line 9261 of file ntv2publicinterface.h.
#define HEVC_GPIO_MAX 64 |
Definition at line 9243 of file ntv2publicinterface.h.
#define HEVC_NTV2_GPIO_REGISTER_HIGH 511 |
Definition at line 9301 of file ntv2publicinterface.h.
#define HEVC_NTV2_GPIO_REGISTER_LOW 510 |
Definition at line 9300 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_All 0x0000000f |
Definition at line 9472 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_Cbr 0x00000002 |
Definition at line 9469 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_Frame_Rate 0x00000008 |
Definition at line 9471 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_None 0x00000000 |
Definition at line 9467 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_Resolution 0x00000004 |
Definition at line 9470 of file ntv2publicinterface.h.
#define Hevc_ParamTarget_Vbr 0x00000001 |
Definition at line 9468 of file ntv2publicinterface.h.
#define HEVC_STATE_FLAG_VIDEO_STARTED 0x00000001U |
Definition at line 9252 of file ntv2publicinterface.h.
#define HEVC_STATUS_SUCCESS 0x00000001U |
Definition at line 9258 of file ntv2publicinterface.h.
#define HEVC_STREAM_MAX 4 |
Definition at line 9240 of file ntv2publicinterface.h.
#define HEVC_TRANSFER_FLAG_IS_LAST_FRAME 0x00000001U |
Definition at line 9255 of file ntv2publicinterface.h.
#define HEVC_VERSION_STRING_SIZE 64 |
Definition at line 9246 of file ntv2publicinterface.h.
#define Hex | ( | __x__ | ) | std::hex << (__x__) << std::dec |
Definition at line 5593 of file ntv2publicinterface.h.
#define HEX | ( | __x__ | ) | std::hex << std::uppercase << (__x__) << std::dec << std::nouppercase |
Definition at line 5599 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 5597 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 5603 of file ntv2publicinterface.h.
#define HexN | ( | __x__, | |
__n__ | |||
) | std::hex << std::setw(int(__n__)) << (__x__) << std::dec |
Definition at line 5595 of file ntv2publicinterface.h.
#define HEXN | ( | __x__, | |
__n__ | |||
) | std::hex << std::uppercase << std::setw(int(__n__)) << (__x__) << std::dec << std::nouppercase |
Definition at line 5601 of file ntv2publicinterface.h.
#define kColorCorrection12BitLUTOffset_Base (0xe000) |
Definition at line 4186 of file ntv2publicinterface.h.
#define kColorCorrectionLUTOffset_Base (0x0800) |
Definition at line 4185 of file ntv2publicinterface.h.
#define kColorCorrectionLUTOffset_Blue (0x1800) |
Definition at line 4174 of file ntv2publicinterface.h.
#define kColorCorrectionLUTOffset_Green (0x1000) |
Definition at line 4173 of file ntv2publicinterface.h.
#define kColorCorrectionLUTOffset_Red (0x0800) |
Definition at line 4172 of file ntv2publicinterface.h.
#define KHD_NTV2_CHANGE_GLOBAL_EVENT_NAME "_HDChangeSignalEvent" |
Definition at line 3710 of file ntv2publicinterface.h.
#define KONA_DEBUGFILTER_STRINGLENGTH 128 |
Definition at line 5093 of file ntv2publicinterface.h.
#define KONAIP_REGS_START 0x40000 |
Definition at line 3691 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 4181 of file ntv2publicinterface.h.
#define kRegColorCorrection10To12BitLUTOddShift 18 |
Definition at line 4180 of file ntv2publicinterface.h.
#define kRegColorCorrection12BitLUTEvenShift 0 |
Definition at line 4178 of file ntv2publicinterface.h.
#define kRegColorCorrection12BitLUTOddShift 16 |
Definition at line 4177 of file ntv2publicinterface.h.
#define kRegColorCorrectionLUTEvenShift 6 |
Definition at line 4168 of file ntv2publicinterface.h.
#define kRegColorCorrectionLUTOddShift 22 |
Definition at line 4167 of file ntv2publicinterface.h.
#define kTransferFlagAudioDMA1 (BIT(4)) |
Definition at line 3677 of file ntv2publicinterface.h.
#define kTransferFlagAudioDMA2 (BIT(5)) |
Definition at line 3678 of file ntv2publicinterface.h.
#define kTransferFlagAudioDMA3 (BIT(6)) |
Definition at line 3679 of file ntv2publicinterface.h.
#define kTransferFlagAudioDMA4 (BIT(7)) |
Definition at line 3680 of file ntv2publicinterface.h.
Definition at line 3681 of file ntv2publicinterface.h.
Definition at line 3682 of file ntv2publicinterface.h.
#define kTransferFlagP2PComplete (BIT(10)) |
Definition at line 3685 of file ntv2publicinterface.h.
#define kTransferFlagP2PPrepare (BIT(9)) |
Definition at line 3684 of file ntv2publicinterface.h.
#define kTransferFlagP2PTarget (BIT(11)) |
Definition at line 3686 of file ntv2publicinterface.h.
#define kTransferFlagP2PTransfer (BIT(12)) |
Definition at line 3687 of file ntv2publicinterface.h.
#define kTransferFlagQuadFrame (BIT(8)) |
Definition at line 3683 of file ntv2publicinterface.h.
#define kTransferFlagVideoDMA1 (BIT(0)) |
Definition at line 3672 of file ntv2publicinterface.h.
#define kTransferFlagVideoDMA2 (BIT(1)) |
Definition at line 3673 of file ntv2publicinterface.h.
#define kTransferFlagVideoDMA3 (BIT(2)) |
Definition at line 3674 of file ntv2publicinterface.h.
#define kTransferFlagVideoDMA4 (BIT(3)) |
Definition at line 3675 of file ntv2publicinterface.h.
Definition at line 3676 of file ntv2publicinterface.h.
#define MAX_FRAMEBUFFERS 512 |
Definition at line 3689 of file ntv2publicinterface.h.
#define MAX_NUM_EVENT_CODES (eNumInterruptTypes) |
Definition at line 3793 of file ntv2publicinterface.h.
#define MAX_ROUTING_ENTRIES 32 |
Definition at line 4055 of file ntv2publicinterface.h.
#define NEW_RP188_RCVD 0x00010000 |
Definition at line 4122 of file ntv2publicinterface.h.
#define NEW_SELECT_RP188_RCVD 0x00020000 |
Definition at line 4123 of file ntv2publicinterface.h.
#define NTV2_12BIT_COLORCORRECTOR_TABLESIZE (NTV2_12BIT_COLORCORRECTOR_TOTALWORDS * 4) |
Definition at line 4141 of file ntv2publicinterface.h.
#define NTV2_12BIT_COLORCORRECTOR_TOTALWORDS (NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE * 3) |
Definition at line 4140 of file ntv2publicinterface.h.
#define NTV2_12BIT_COLORCORRECTOR_WORDSPERTABLE (2048) |
Definition at line 4139 of file ntv2publicinterface.h.
#define NTV2_4CC | ( | _str_ | ) |
#define NTV2_ASSERT_STRUCT_VALID |
Definition at line 5589 of file ntv2publicinterface.h.
#define NTV2_BEGIN_PRIVATE private: |
Definition at line 5581 of file ntv2publicinterface.h.
#define NTV2_BITFILE_DATETIME_STRINGLENGTH (16) |
Definition at line 4787 of file ntv2publicinterface.h.
#define NTV2_BITFILE_DESIGNNAME_STRINGLENGTH (100) |
Definition at line 4788 of file ntv2publicinterface.h.
#define NTV2_BITFILE_PARTNAME_STRINGLENGTH (16) |
Definition at line 4789 of file ntv2publicinterface.h.
#define NTV2_BITFILE_RESERVED_ULWORDS (234) |
Definition at line 4801 of file ntv2publicinterface.h.
#define NTV2_BITFILE_STRUCT_VERSION (4) |
Definition at line 4792 of file ntv2publicinterface.h.
#define NTV2_BUILD_RESERVED_BYTES (1016) |
Definition at line 4916 of file ntv2publicinterface.h.
#define NTV2_BUILD_STRINGLENGTH (1024) |
Definition at line 4913 of file ntv2publicinterface.h.
#define NTV2_BUILD_STRUCT_VERSION (0) |
Definition at line 4914 of file ntv2publicinterface.h.
#define NTV2_COLORCORRECTOR_TABLESIZE (NTV2_COLORCORRECTOR_TOTALWORDS * 4) |
Definition at line 4135 of file ntv2publicinterface.h.
#define NTV2_COLORCORRECTOR_TOTALWORDS (NTV2_COLORCORRECTOR_WORDSPERTABLE * 3) |
Definition at line 4134 of file ntv2publicinterface.h.
#define NTV2_COLORCORRECTOR_WORDSPERTABLE (512) |
Definition at line 4133 of file ntv2publicinterface.h.
#define NTV2_CURRENT_HEADER_VERSION 0 |
Current version of NTV2_HEADER struct, originally 0.
Definition at line 5452 of file ntv2publicinterface.h.
#define NTV2_CURRENT_TRAILER_VERSION 0 |
Current version of NTV2_TRAILER struct, originally 0.
Definition at line 5453 of file ntv2publicinterface.h.
#define NTV2_END_PRIVATE public: |
Definition at line 5582 of file ntv2publicinterface.h.
#define NTV2_FOURCC | ( | _a_, | |
_b_, | |||
_c_, | |||
_d_ | |||
) |
Definition at line 5444 of file ntv2publicinterface.h.
#define NTV2_FS1_CPLD_ENH_MODE_BIT ( BIT_12 ) |
Definition at line 3735 of file ntv2publicinterface.h.
#define NTV2_FS1_FALLBACK_MODE_BIT ( BIT_11 ) |
Definition at line 3732 of file ntv2publicinterface.h.
#define NTV2_HDMIAuxDataSize 32 |
Definition at line 1088 of file ntv2publicinterface.h.
#define NTV2_HDMIAuxMaxFrames 8 |
Definition at line 1087 of file ntv2publicinterface.h.
#define NTV2_HEADER_TAG NTV2_FOURCC ('N', 'T', 'V', '2') |
Identifies the struct header.
Definition at line 5457 of file ntv2publicinterface.h.
#define NTV2_IS_AUTO_CIRC_XFER_CMD | ( | __m__ | ) | ((__m__) == eTransferAutoCirculate && (__m__) == eTransferAutoCirculateEx && (__m__) == eTransferAutoCirculateEx2) |
Definition at line 4264 of file ntv2publicinterface.h.
#define NTV2_IS_DRIVER_ACTIVE_TASKS | ( | __m__ | ) | ((__m__) == NTV2_STANDARD_TASKS || (__m__) == NTV2_OEM_TASKS) |
Definition at line 4298 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 4687 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 4689 of file ntv2publicinterface.h.
#define NTV2_IS_REGISTER_WRITE_TASK | ( | _x_ | ) | ((_x_) == eAutoCircTaskRegisterWrite) |
Definition at line 4688 of file ntv2publicinterface.h.
#define NTV2_IS_STANDARD_TASKS | ( | __m__ | ) | ((__m__) == NTV2_STANDARD_TASKS) |
Definition at line 4297 of file ntv2publicinterface.h.
#define NTV2_IS_STRUCT_VALID_IMPL | ( | __hr__, | |
__tr__ | |||
) |
Definition at line 5588 of file ntv2publicinterface.h.
#define NTV2_IS_TIMECODE_READ_TASK | ( | _x_ | ) | ((_x_) == eAutoCircTaskTimeCodeRead) |
Definition at line 4691 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 4693 of file ntv2publicinterface.h.
#define NTV2_IS_TIMECODE_WRITE_TASK | ( | _x_ | ) | ((_x_) == eAutoCircTaskTimeCodeWrite) |
Definition at line 4692 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_AUTO_CIRC_STATE | ( | __m__ | ) | ((__m__) >= NTV2_AUTOCIRCULATE_DISABLED && (__m__) < NTV2_AUTOCIRCULATE_INVALID) |
Definition at line 4282 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_AUTOCIRCVIDPROCMODE | ( | __m__ | ) | ((__m__) >= AUTOCIRCVIDPROCMODE_MIX && (__m__) < AUTOCIRCVIDPROCMODE_INVALID) |
Definition at line 4202 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_HDR_LIGHT_LEVEL | ( | __val__ | ) | (true) |
Definition at line 9878 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_HDR_MASTERING_LUMINENCE | ( | __val__ | ) | (true) |
Definition at line 9877 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_HDR_PRIMARY | ( | __val__ | ) | ((__val__) <= 0x0000C350) |
Definition at line 9876 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_HEADER_TAG | ( | _x_ | ) | ((_x_) == NTV2_HEADER_TAG) |
Definition at line 5460 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_INTERRUPT_ENUM | ( | __e__ | ) | ((__e__) >= eOutput1 && (__e__) < eNumInterruptTypes) |
Definition at line 3794 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_STRUCT_TYPE | ( | _x_ | ) |
Definition at line 5489 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 4296 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_TASK_TYPE | ( | _x_ | ) | ((_x_) > eAutoCircTaskNone && (_x_) < MAX_NUM_AutoCircTaskTypes) |
Definition at line 4685 of file ntv2publicinterface.h.
#define NTV2_IS_VALID_TRAILER_TAG | ( | _x_ | ) | ((_x_) == NTV2_TRAILER_TAG) |
Definition at line 5461 of file ntv2publicinterface.h.
#define NTV2_MAX_FRAMEBUFFERS BONES_NUM_FRAMEBUFFERS |
Definition at line 3722 of file ntv2publicinterface.h.
#define NTV2_MAX_FRAMEBUFFERSIZE KHD_FRAMEBUFFER_SIZE |
Definition at line 3717 of file ntv2publicinterface.h.
#define NTV2_MIN_FRAMEBUFFERS HDNTV_NUM_FRAMEBUFFERS |
Definition at line 3718 of file ntv2publicinterface.h.
#define NTV2_MIN_FRAMEBUFFERSIZE KSD_FRAMEBUFFER_SIZE |
Definition at line 3716 of file ntv2publicinterface.h.
#define NTV2_POINTER_ALLOCATED NTV2Buffer_ALLOCATED |
Definition at line 5514 of file ntv2publicinterface.h.
#define NTV2_POINTER_PAGE_ALIGNED NTV2Buffer_PAGE_ALIGNED |
Definition at line 5515 of file ntv2publicinterface.h.
#define NTV2_POINTER_TO_ULWORD64 | ( | _p_ | ) | NTV2Buffer_TO_ULWORD64(_p_) |
Definition at line 5516 of file ntv2publicinterface.h.
#define NTV2_PROGRAM_DONE_BIT ( BIT_9 ) |
Definition at line 3728 of file ntv2publicinterface.h.
#define NTV2_PROGRAM_READY_BIT ( BIT_8 ) |
Definition at line 3727 of file ntv2publicinterface.h.
#define NTV2_PROGRAM_RESET_BIT ( BIT_10 ) |
Definition at line 3729 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 8647 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_RELEASE BIT(2) |
Used in NTV2StreamBuffer to signal on complete.
Definition at line 8648 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_COMPLETED BIT(2) |
Used in NTV2StreamBuffer buffer completed.
Definition at line 8654 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_ERROR BIT(5) |
Used in NTV2StreamBuffer buffer error.
Definition at line 8657 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_FLUSHED BIT(3) |
Used in NTV2StreamBuffer buffer flushed.
Definition at line 8655 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_LINKED BIT(1) |
Used in NTV2StreamBuffer buffer linked.
Definition at line 8653 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_QUEUED BIT(0) |
Used in NTV2StreamBuffer buffer queued.
Definition at line 8652 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATE_RELEASED BIT(4) |
Used in NTV2StreamBuffer buffer released.
Definition at line 8656 of file ntv2publicinterface.h.
#define NTV2_STREAM_BUFFER_STATUS BIT(3) |
Used in NTV2StreamBuffer to request buffer status.
Definition at line 8649 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_FLUSH BIT(4) |
Used in NTV2StreamChannel to flush buffer queue.
Definition at line 8634 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_INITIALIZE BIT(0) |
Used in NTV2StreamChannel to initialize the stream.
Definition at line 8630 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_RELEASE BIT(1) |
Used in NTV2StreamChannel to release stream.
Definition at line 8631 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_START BIT(2) |
Used in NTV2StreamChannel to start streaming.
Definition at line 8632 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_ACTIVE BIT(4) |
Used in NTV2StreamChannel stream active.
Definition at line 8643 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_DISABLED BIT(0) |
Used in NTV2StreamChannel stream disabled.
Definition at line 8639 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_ERROR BIT(5) |
Used in NTV2StreamChannel stream error.
Definition at line 8644 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_IDLE BIT(3) |
Used in NTV2StreamChannel stream idle.
Definition at line 8642 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_INITIALIZED BIT(1) |
Used in NTV2StreamChannel stream initialized.
Definition at line 8640 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATE_RELEASED BIT(2) |
Used in NTV2StreamChannel stream initialized.
Definition at line 8641 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STATUS BIT(5) |
Used in NTV2StreamChannel to request stream status.
Definition at line 8635 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_STOP BIT(3) |
Used in NTV2StreamChannel to stop streaming.
Definition at line 8633 of file ntv2publicinterface.h.
#define NTV2_STREAM_CHANNEL_WAIT BIT(6) |
Used in NTV2StreamChannel to wait for signal.
Definition at line 8636 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_FAIL BIT(1) |
Used in NTV2Stream fail.
Definition at line 8661 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_INVALID BIT(4) |
Used in NTV2Stream invalid parameter.
Definition at line 8664 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_MESSAGE BIT(3) |
Used in NTV2Stream driver message failure.
Definition at line 8663 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_OWNER BIT(7) |
Used in NTV2Stream not the stream onwer.
Definition at line 8667 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_RESOURCE BIT(6) |
Used in NTV2Stream insufficient resource.
Definition at line 8666 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_STATE BIT(2) |
Used in NTV2Stream bad state.
Definition at line 8662 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_SUCCESS BIT(0) |
Used in NTV2Stream success.
Definition at line 8660 of file ntv2publicinterface.h.
#define NTV2_STREAM_STATUS_TIMEOUT BIT(5) |
Used in NTV2Stream timeout.
Definition at line 8665 of file ntv2publicinterface.h.
#define NTV2_STRUCT_BEGIN | ( | __struct_name__ | ) | class AJAExport __struct_name__ {public: |
Convenience macros that delimit the new 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.
Definition at line 5579 of file ntv2publicinterface.h.
#define NTV2_STRUCT_END | ( | __struct_name__ | ) | }; |
Definition at line 5580 of file ntv2publicinterface.h.
#define NTV2_TRAILER_TAG NTV2_FOURCC ('n', 't', 'v', '2') |
Identifies the struct trailer.
Definition at line 5458 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACFRAMESTAMP NTV2_FOURCC ('s', 't', 'm', 'p') |
Identifies FRAME_STAMP struct.
Definition at line 5469 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACSTATUS NTV2_FOURCC ('s', 't', 'a', 't') |
Identifies AUTOCIRCULATE_STATUS struct.
Definition at line 5465 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACTASK NTV2_FOURCC ('t', 'a', 's', 'k') |
Identifies AUTOCIRCULATE_TASK struct.
Definition at line 5468 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACXFER NTV2_FOURCC ('x', 'f', 'e', 'r') |
Identifies AUTOCIRCULATE_TRANSFER struct.
Definition at line 5466 of file ntv2publicinterface.h.
#define NTV2_TYPE_ACXFERSTATUS NTV2_FOURCC ('x', 'f', 's', 't') |
Identifies AUTOCIRCULATE_TRANSFER_STATUS struct.
Definition at line 5467 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJABITSTREAM NTV2_FOURCC ('b', 't', 's', 't') |
Identifies NTV2Bitstream struct.
Definition at line 5475 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJABUFFERLOCK NTV2_FOURCC ('b', 'f', 'l', 'k') |
Identifies NTV2BufferLock struct.
Definition at line 5474 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJADEBUGLOGGING NTV2_FOURCC ('d', 'b', 'l', 'g') |
Identifies NTV2DebugLogging struct.
Definition at line 5473 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJASTREAMBUFFER NTV2_FOURCC ('s', 't', 'b', 'u') |
Identifies NTV2StreamBuffer struct.
Definition at line 5477 of file ntv2publicinterface.h.
#define NTV2_TYPE_AJASTREAMCHANNEL NTV2_FOURCC ('s', 't', 'c', 'h') |
Identifies NTV2StreamChannel struct.
Definition at line 5476 of file ntv2publicinterface.h.
#define NTV2_TYPE_BANKGETSET NTV2_FOURCC ('b', 'n', 'k', 'S') |
Identifies NTV2BankSelGetSetRegs struct.
Definition at line 5464 of file ntv2publicinterface.h.
#define NTV2_TYPE_GETREGS NTV2_FOURCC ('r', 'e', 'g', 'R') |
Identifies NTV2GetRegisters struct.
Definition at line 5470 of file ntv2publicinterface.h.
#define NTV2_TYPE_SDISTATS NTV2_FOURCC ('s', 'd', 'i', 'S') |
Identifies NTV2SDIStatus struct.
Definition at line 5472 of file ntv2publicinterface.h.
#define NTV2_TYPE_SETREGS NTV2_FOURCC ('r', 'e', 'g', 'W') |
Identifies NTV2SetRegisters struct.
Definition at line 5471 of file ntv2publicinterface.h.
#define NTV2_TYPE_VIRTUAL_DATA_RW NTV2_FOURCC ('v', 'd', 'a', 't') |
Identifies NTV2VirtualData struct.
Definition at line 5463 of file ntv2publicinterface.h.
#define NTV2_UART_FIFO_SIZE (127) |
Definition at line 3725 of file ntv2publicinterface.h.
#define NTV2Buffer_ALLOCATED BIT(0) |
Allocated using Allocate function?
Definition at line 5506 of file ntv2publicinterface.h.
#define NTV2Buffer_PAGE_ALIGNED BIT(1) |
Allocated page-aligned?
Definition at line 5507 of file ntv2publicinterface.h.
#define NTV2Buffer_SHARED BIT(2) |
Allocated shared?
Definition at line 5508 of file ntv2publicinterface.h.
#define NTV2Buffer_SHARED_GLOBAL BIT(4) |
Allocated shared global?
Definition at line 5509 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 5512 of file ntv2publicinterface.h.
#define NTV2DriverVersionBuildTypeToOrdinal | ( | __ch__ | ) | ((__ch__) == 'd' ? 3UL : ((__ch__) == 'a' ? 2UL : ((__ch__) == 'b' ? 1UL : 0UL))) |
Definition at line 5380 of file ntv2publicinterface.h.
#define NTV2DriverVersionDecode_Build | ( | __vers__ | ) | (((ULWord)(__vers__) >> 0) & 0x000003FF) |
Definition at line 5378 of file ntv2publicinterface.h.
#define NTV2DriverVersionDecode_Major | ( | __vers__ | ) | (((ULWord)(__vers__) >> 22) & 0x0000007F) |
Definition at line 5375 of file ntv2publicinterface.h.
#define NTV2DriverVersionDecode_Minor | ( | __vers__ | ) | (((ULWord)(__vers__) >> 16) & 0x0000003F) |
Definition at line 5376 of file ntv2publicinterface.h.
#define NTV2DriverVersionDecode_Point | ( | __vers__ | ) | (((ULWord)(__vers__) >> 10) & 0x0000003F) |
Definition at line 5377 of file ntv2publicinterface.h.
#define NTV2DriverVersionEncode | ( | __maj__, | |
__min__, | |||
__pt__, | |||
__bld__ | |||
) |
#define NTV2DriverVersionEncodedBuildType (NTV2DriverVersionBuildTypeToOrdinal(AJA_NTV2_SDK_BUILD_TYPE[0]) << 30) |
Definition at line 5381 of file ntv2publicinterface.h.
#define NTV2SDKVersionDecode_Build NTV2DriverVersionDecode_Build |
Definition at line 5388 of file ntv2publicinterface.h.
#define NTV2SDKVersionDecode_Major NTV2DriverVersionDecode_Major |
Definition at line 5385 of file ntv2publicinterface.h.
#define NTV2SDKVersionDecode_Minor NTV2DriverVersionDecode_Minor |
Definition at line 5386 of file ntv2publicinterface.h.
#define NTV2SDKVersionDecode_Point NTV2DriverVersionDecode_Point |
Definition at line 5387 of file ntv2publicinterface.h.
#define NTV2SDKVersionEncode NTV2DriverVersionEncode |
Definition at line 5384 of file ntv2publicinterface.h.
#define NWL_REG_START 18000 |
Definition at line 3309 of file ntv2publicinterface.h.
#define OBSOLETE_ANC_STRUCT CUSTOM_ANC_STRUCT |
Definition at line 4235 of file ntv2publicinterface.h.
#define OCT | ( | __x__ | ) | std::oct << (__x__) << std::dec |
Definition at line 5608 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 5609 of file ntv2publicinterface.h.
#define oOCT | ( | __x__ | ) | "o" << std::oct << (__x__) << std::dec |
Definition at line 5610 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 5611 of file ntv2publicinterface.h.
#define RP188_720P_FRAMEID 0x00400000 |
Definition at line 4124 of file ntv2publicinterface.h.
#define RP188_CHANGED_FLAG 0x00800000 |
Definition at line 4125 of file ntv2publicinterface.h.
#define RP188_FRAMETENS_MASK 0x00000300 |
Definition at line 4110 of file ntv2publicinterface.h.
#define RP188_FRAMEUNITS_MASK 0x0000000F |
Definition at line 4109 of file ntv2publicinterface.h.
#define RP188_HIGH_TIME_MASK (RP188_MINUTESUNITS_MASK | RP188_MINUTESTENS_MASK | RP188_HOURUNITS_MASK | RP188_HOURTENS_MASK) |
Definition at line 4119 of file ntv2publicinterface.h.
#define RP188_HOURTENS_MASK 0x03000000 |
Definition at line 4118 of file ntv2publicinterface.h.
#define RP188_HOURUNITS_MASK 0x000F0000 |
Definition at line 4117 of file ntv2publicinterface.h.
#define RP188_LOW_TIME_MASK (RP188_FRAMEUNITS_MASK | RP188_FRAMETENS_MASK | RP188_SECONDUNITS_MASK | RP188_SECONDTENS_MASK) |
Definition at line 4113 of file ntv2publicinterface.h.
#define RP188_MINUTESTENS_MASK 0x00000700 |
Definition at line 4116 of file ntv2publicinterface.h.
#define RP188_MINUTESUNITS_MASK 0x0000000F |
Definition at line 4115 of file ntv2publicinterface.h.
#define RP188_PSTRUCT_SET | ( | _pStruct_, | |
_dbb_, | |||
_lo_, | |||
_hi_ | |||
) |
Definition at line 4101 of file ntv2publicinterface.h.
#define RP188_SECONDTENS_MASK 0x07000000 |
Definition at line 4112 of file ntv2publicinterface.h.
#define RP188_SECONDUNITS_MASK 0x000F0000 |
Definition at line 4111 of file ntv2publicinterface.h.
#define RP188_STRUCT_SET | ( | _struct_, | |
_dbb_, | |||
_lo_, | |||
_hi_ | |||
) |
Definition at line 4094 of file ntv2publicinterface.h.
#define XENA2_CHANNEL2_OFFSET (0x2000000) |
Definition at line 3698 of file ntv2publicinterface.h.
#define XENA2_FRAMEBUFFER_SIZE (0x800000) |
Definition at line 3701 of file ntv2publicinterface.h.
#define XENA2_NTV2_VERTICALINTERRUPT_GLOBAL_EVENT_NAME "_Xena2VerticalInterruptSignalEvent" |
Definition at line 3706 of file ntv2publicinterface.h.
#define XENA2_NUM_FRAMEBUFFERS (16) |
Definition at line 3705 of file ntv2publicinterface.h.
#define xHex | ( | __x__ | ) | "0x" << Hex(__x__) |
Definition at line 5594 of file ntv2publicinterface.h.
#define xHEX | ( | __x__ | ) | "0x" << HEX(__x__) |
Definition at line 5600 of file ntv2publicinterface.h.
#define xHex0N | ( | __x__, | |
__n__ | |||
) | "0x" << Hex0N((__x__),(__n__)) |
Definition at line 5598 of file ntv2publicinterface.h.
#define xHEX0N | ( | __x__, | |
__n__ | |||
) | "0x" << HEX0N((__x__),(__n__)) |
Definition at line 5604 of file ntv2publicinterface.h.
#define xHexN | ( | __x__, | |
__n__ | |||
) | "0x" << HexN((__x__),(__n__)) |
Definition at line 5596 of file ntv2publicinterface.h.
#define xHEXN | ( | __x__, | |
__n__ | |||
) | "0x" << HEXN((__x__),(__n__)) |
Definition at line 5602 of file ntv2publicinterface.h.
#define XLNX_MAX_CHANNELS 4 |
Definition at line 3485 of file ntv2publicinterface.h.
#define XLNX_REG_CHANNEL_SIZE 0x40 |
Definition at line 3487 of file ntv2publicinterface.h.
#define XLNX_REG_TARGET_SIZE 0x400 |
Definition at line 3486 of file ntv2publicinterface.h.
#define XLNX_SUBSYSTEM_ID 0x1fc |
Definition at line 3488 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 6753 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 3900 of file ntv2publicinterface.h.
typedef NTV2AudioSystemSet::const_iterator NTV2AudioSystemSetConstIter |
A handy const iterator into an NTV2AudioSystemSet. New in SDK 16.2.
Definition at line 3901 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 3835 of file ntv2publicinterface.h.
typedef NTV2ChannelList::const_iterator NTV2ChannelListConstIter |
A handy const iterator into an NTV2ChannelList.
Definition at line 3836 of file ntv2publicinterface.h.
typedef std::set<NTV2Channel> NTV2ChannelSet |
A set of distinct NTV2Channel values.
Definition at line 3854 of file ntv2publicinterface.h.
typedef NTV2ChannelSet::const_iterator NTV2ChannelSetConstIter |
A handy const iterator into an NTV2ChannelSet.
Definition at line 3855 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 8772 of file ntv2publicinterface.h.
typedef NTV2FrameBufferFormatSet::const_iterator NTV2FrameBufferFormatSetConstIter |
A handy const iterator for iterating over an NTV2FrameBufferFormatSet.
Definition at line 8773 of file ntv2publicinterface.h.
typedef std::set<NTV2FrameRate> NTV2FrameRateSet |
A set of distinct NTV2FrameRate values. New in SDK 17.0.
Definition at line 8789 of file ntv2publicinterface.h.
typedef NTV2FrameRateSet::const_iterator NTV2FrameRateSetConstIter |
A handy const iterator for iterating over an NTV2FrameRateSet.
Definition at line 8790 of file ntv2publicinterface.h.
typedef std::set<NTV2FrameGeometry> NTV2GeometrySet |
A set of distinct NTV2FrameGeometry values.
Definition at line 8777 of file ntv2publicinterface.h.
typedef NTV2GeometrySet::const_iterator NTV2GeometrySetConstIter |
A handy const iterator for iterating over an NTV2GeometrySet.
Definition at line 8778 of file ntv2publicinterface.h.
typedef enum _NTV2HDMIRegisters NTV2HDMIRegisters |
typedef std::set<NTV2InputSource> NTV2InputSourceSet |
A set of distinct NTV2InputSource values.
Definition at line 8783 of file ntv2publicinterface.h.
typedef NTV2InputSourceSet::const_iterator NTV2InputSourceSetConstIter |
A handy const iterator for iterating over an NTV2InputSourceSet.
Definition at line 8784 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 8786 of file ntv2publicinterface.h.
typedef NTV2OutputDestinations::const_iterator NTV2OutputDestinationsConstIter |
A handy const iterator for iterating over an NTV2OutputDestinations.
Definition at line 8787 of file ntv2publicinterface.h.
Definition at line 8774 of file ntv2publicinterface.h.
Definition at line 8775 of file ntv2publicinterface.h.
This is an alias for NTV2RegInfo – everything needed to make a future ReadRegister or WriteRegister call.
Definition at line 4008 of file ntv2publicinterface.h.
typedef struct NTV2RegInfo NTV2RegInfo |
Everything needed to call CNTV2Card::ReadRegister or CNTV2Card::WriteRegister functions.
typedef ULWordSet NTV2RegisterNumberSet |
A set of distinct ULWord values.
Definition at line 7381 of file ntv2publicinterface.h.
typedef NTV2RegWrites NTV2RegisterReads |
Definition at line 4014 of file ntv2publicinterface.h.
Definition at line 4015 of file ntv2publicinterface.h.
Definition at line 4016 of file ntv2publicinterface.h.
typedef std::map<ULWord, ULWord> NTV2RegisterValueMap |
A mapping of distinct NTV2RegisterNumbers to their corresponding ULWord values.
Definition at line 7400 of file ntv2publicinterface.h.
typedef std::vector<NTV2RegInfo> NTV2RegisterWrites |
Definition at line 4011 of file ntv2publicinterface.h.
typedef NTV2RegWrites::const_iterator NTV2RegisterWritesConstIter |
Definition at line 4012 of file ntv2publicinterface.h.
typedef NTV2RegWrites::iterator NTV2RegisterWritesIter |
Definition at line 4013 of file ntv2publicinterface.h.
typedef NTV2RegisterNumberSet NTV2RegNumSet |
A set of distinct NTV2RegisterNumbers.
Definition at line 7382 of file ntv2publicinterface.h.
A const iterator that iterates over a set of distinct NTV2RegisterNumbers.
Definition at line 7383 of file ntv2publicinterface.h.
typedef ULWordSetIter NTV2RegNumSetIter |
A non-constant iterator that iterates over a set of distinct NTV2RegisterNumbers.
Definition at line 7384 of file ntv2publicinterface.h.
typedef NTV2RegWrites NTV2RegReads |
An ordered sequence of zero or more NTV2RegInfo structs intended for ReadRegister.
Definition at line 4014 of file ntv2publicinterface.h.
A handy const (read-only) iterator for iterating over the contents of an NTV2RegisterReads instance.
Definition at line 4015 of file ntv2publicinterface.h.
typedef NTV2RegWritesIter NTV2RegReadsIter |
A handy non-const iterator for iterating over the contents of an NTV2RegisterReads instance.
Definition at line 4016 of file ntv2publicinterface.h.
typedef NTV2RegisterValueMap::const_iterator NTV2RegValueMapConstIter |
A const iterator that iterates over NTV2RegisterValueMap entries.
Definition at line 7401 of file ntv2publicinterface.h.
typedef NTV2RegisterValueMap::iterator NTV2RegValueMapIter |
A non-constant iterator that iterates over NTV2RegisterValueMap entries.
Definition at line 7402 of file ntv2publicinterface.h.
typedef std::vector<NTV2RegInfo> NTV2RegWrites |
An ordered sequence of zero or more NTV2RegInfo structs intended for WriteRegister.
Definition at line 4011 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 4012 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 4013 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 8780 of file ntv2publicinterface.h.
typedef NTV2StandardSet::const_iterator NTV2StandardSetConstIter |
A handy const iterator for iterating over an NTV2StandardSet.
Definition at line 8781 of file ntv2publicinterface.h.
typedef enum NTV2EveryFrameTaskMode NTV2TaskMode |
typedef std::set<NTV2TCIndex> NTV2TCIndexes |
Definition at line 6849 of file ntv2publicinterface.h.
typedef NTV2TCIndexes::const_iterator NTV2TCIndexesConstIter |
Definition at line 6850 of file ntv2publicinterface.h.
typedef std::set<NTV2TCIndex> NTV2TCIndexSet |
A set of distinct NTV2TCIndex values.
Definition at line 6849 of file ntv2publicinterface.h.
typedef NTV2TCIndexes::const_iterator NTV2TCIndexSetConstIter |
A handy const interator for iterating over an NTV2TCIndexes set.
Definition at line 6850 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 6841 of file ntv2publicinterface.h.
typedef NTV2TimeCodeList::const_iterator NTV2TimeCodeListConstIter |
A handy const interator for iterating over an NTV2TimeCodeList.
Definition at line 6844 of file ntv2publicinterface.h.
typedef std::map<NTV2TCIndex, NTV2_RP188> NTV2TimeCodes |
A mapping of NTV2TCIndex enum values to NTV2_RP188 structures.
Definition at line 6846 of file ntv2publicinterface.h.
typedef NTV2TimeCodes::const_iterator NTV2TimeCodesConstIter |
A handy const interator for iterating over NTV2TCIndex/NTV2TimeCodeList pairs.
Definition at line 6847 of file ntv2publicinterface.h.
typedef std::vector<ULWord> NTV2ULWordVector |
An ordered sequence of ULWords.
Definition at line 3825 of file ntv2publicinterface.h.
typedef std::set<NTV2VideoFormat> NTV2VideoFormatSet |
A set of distinct NTV2VideoFormat values.
Definition at line 8769 of file ntv2publicinterface.h.
typedef NTV2VideoFormatSet::const_iterator NTV2VideoFormatSetConstIter |
A handy const iterator for iterating over an NTV2VideoFormatSet.
Definition at line 8770 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 5057 of file ntv2publicinterface.h.
enum _AutoCircCommand_ |
Definition at line 4242 of file ntv2publicinterface.h.
enum _INTERRUPT_ENUMS_ |
Definition at line 3741 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 4933 of file ntv2publicinterface.h.
enum ADV7189BRegisterNum |
Enumerator | |
---|---|
kRegADV7189BContrast | |
kRegADV7189BBrightness | |
kRegADV7189BHue | |
kRegADV7189BCbOffset | |
kRegADV7189BCrOffset | |
kRegADV7189BSaturationCb | |
kRegADV7189BSaturationCr |
Definition at line 1146 of file ntv2publicinterface.h.
enum ANCExtMaskShift |
Definition at line 5101 of file ntv2publicinterface.h.
enum ANCExtRegisters |
Definition at line 5167 of file ntv2publicinterface.h.
enum ANCInsMaskShift |
Definition at line 5228 of file ntv2publicinterface.h.
enum ANCInsRegisters |
Definition at line 5203 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 4674 of file ntv2publicinterface.h.
enum AutoCircVidProcMode |
Enumerator | |
---|---|
AUTOCIRCVIDPROCMODE_MIX | |
AUTOCIRCVIDPROCMODE_HORZWIPE | |
AUTOCIRCVIDPROCMODE_VERTWIPE | |
AUTOCIRCVIDPROCMODE_KEY | |
AUTOCIRCVIDPROCMODE_INVALID |
Definition at line 4193 of file ntv2publicinterface.h.
enum AUXExtMaskShift |
Definition at line 5297 of file ntv2publicinterface.h.
enum AUXExtRegisters |
Definition at line 5272 of file ntv2publicinterface.h.
enum DefaultVideoOutMode |
Enumerator | |
---|---|
kDefaultModeDesktop | |
kDefaultModeVideoIn | |
kDefaultModeBlack | |
kDefaultModeHold | |
kDefaultModeTestPattern | |
kDefaultModeUnknown |
Definition at line 4975 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kDesktopFBIniting | |
kDesktopFBOff | |
kDesktopFBOn |
Definition at line 4947 of file ntv2publicinterface.h.
enum DriverStartPhase |
Enumerator | |
---|---|
kStartPhase1 | |
kStartPhase2 |
Definition at line 5081 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kHDMIOutCSCAutoDetect | |
kHDMIOutCSCAutoSet | |
kHDMIOutCSCRGB8bit | |
kHDMIOutCSCRGB10bit | |
kHDMIOutCSCRGB12bit | |
kHDMIOutCSCYCbCr8bit | |
kHDMIOutCSCYCbCr10bit |
Definition at line 4985 of file ntv2publicinterface.h.
enum HDMIOutProtocolMode |
Enumerator | |
---|---|
kHDMIOutProtocolAutoDetect | |
kHDMIOutProtocolAutoSet | |
kHDMIOutProtocolHDMI | |
kHDMIOutProtocolDVI |
Definition at line 4996 of file ntv2publicinterface.h.
enum HDMIOutStereoSelect |
Enumerator | |
---|---|
kHDMIOutStereoOff | |
kHDMIOutStereoAuto | |
kHDMIOutStereoSideBySide | |
kHDMIOutStereoTopBottom | |
kHDMIOutStereoFramePacked |
Definition at line 5004 of file ntv2publicinterface.h.
enum HevcChangeSequence |
Enumerator | |
---|---|
Hevc_ChangeSequence_Unknown | |
Hevc_ChangeSequence_Enabled | |
Hevc_ChangeSequence_Disabled | |
Hevc_ChangeSequence_Size |
Definition at line 9458 of file ntv2publicinterface.h.
enum HevcCommand |
Definition at line 9475 of file ntv2publicinterface.h.
enum HevcDeviceMode |
Enumerator | |
---|---|
Hevc_DeviceMode_Unknown | |
Hevc_DeviceMode_Codec | |
Hevc_DeviceMode_Maintenance | |
Hevc_DeviceMode_Size |
Definition at line 9323 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 9411 of file ntv2publicinterface.h.
enum HevcEncodeMode |
Enumerator | |
---|---|
Hevc_EncodeMode_Unknown | |
Hevc_EncodeMode_Single | |
Hevc_EncodeMode_Multiple | |
Hevc_EncodeMode_Size |
Definition at line 9375 of file ntv2publicinterface.h.
enum HevcFirmwareType |
Enumerator | |
---|---|
Hevc_FirmwareType_Unknown | |
Hevc_FirmwareType_Standard | |
Hevc_FirmwareType_User | |
Hevc_FirmwareType_Size |
Definition at line 9384 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 9421 of file ntv2publicinterface.h.
enum HevcGpioDirection |
Enumerator | |
---|---|
Hevc_GpioDirection_Unknown | |
Hevc_GpioDirection_Input | |
Hevc_GpioDirection_Output | |
Hevc_GpioDirection_Size |
Definition at line 9441 of file ntv2publicinterface.h.
enum HevcGpioFunction |
Enumerator | |
---|---|
Hevc_GpioFunction_Unknown | |
Hevc_GpioFunction_Gpio | |
Hevc_GpioFunction_Peripheral | |
Hevc_GpioFunction_Size |
Definition at line 9432 of file ntv2publicinterface.h.
enum HevcGpioValue |
Enumerator | |
---|---|
Hevc_GpioValue_Unknown | |
Hevc_GpioValue_Low | |
Hevc_GpioValue_High | |
Hevc_GpioValue_Size |
Definition at line 9450 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 9364 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 9740 of file ntv2publicinterface.h.
enum HevcStream |
Enumerator | |
---|---|
Hevc_Stream_Unknown | |
Hevc_Stream_VideoRaw | |
Hevc_Stream_VideoEnc | |
Hevc_Stream_Size |
Definition at line 9544 of file ntv2publicinterface.h.
enum HevcVifState |
Enumerator | |
---|---|
Hevc_VifState_Unknown | |
Hevc_VifState_Stop | |
Hevc_VifState_Start | |
Hevc_VifState_Size |
Definition at line 9393 of file ntv2publicinterface.h.
enum HevcVinState |
Enumerator | |
---|---|
Hevc_VinState_Unknown | |
Hevc_VinState_Stop | |
Hevc_VinState_Start | |
Hevc_VinState_Size |
Definition at line 9402 of file ntv2publicinterface.h.
enum IoHDDisplayMode |
Enumerator | |
---|---|
kPrimarySecondaryDisplayMode | |
kPrimaryTimecodeDisplayMode |
Definition at line 5087 of file ntv2publicinterface.h.
enum MessageRegisterMask |
Definition at line 3630 of file ntv2publicinterface.h.
enum MessageRegisterShift |
Definition at line 3655 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 4270 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 4301 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 4288 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 | |
---|---|
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 3352 of file ntv2publicinterface.h.
enum NwlRegisterMask |
Definition at line 3390 of file ntv2publicinterface.h.
enum NwlRegisterNum |
Definition at line 3314 of file ntv2publicinterface.h.
enum NwlRegisterShift |
Definition at line 3437 of file ntv2publicinterface.h.
enum ProgramCommand |
Definition at line 4880 of file ntv2publicinterface.h.
enum ProgramState |
Definition at line 4860 of file ntv2publicinterface.h.
enum ReferenceSelect |
Enumerator | |
---|---|
kFreeRun | |
kReferenceIn | |
kVideoIn |
Definition at line 3816 of file ntv2publicinterface.h.
enum RegisterMask |
Definition at line 1157 of file ntv2publicinterface.h.
enum RegisterShift |
Definition at line 2242 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kRP188SourceEmbeddedLTC | |
kRP188SourceEmbeddedVITC1 | |
kRP188SourceEmbeddedVITC2 | |
kRP188SourceLTCPort |
Definition at line 5047 of file ntv2publicinterface.h.
Enumerator | |
---|---|
kSharedPrefsRead | |
kSharedPrefsReadWrite |
Definition at line 4956 of file ntv2publicinterface.h.
enum SystemControlCode |
Enumerator | |
---|---|
SCC_Test | |
SCC_End |
Definition at line 4900 of file ntv2publicinterface.h.
enum SystemStatusCode |
Enumerator | |
---|---|
SSC_GetFirmwareProgress | |
SSC_End |
Definition at line 4854 of file ntv2publicinterface.h.
enum TestPatternFormat |
Enumerator | |
---|---|
kPatternFormatAuto | |
kPatternFormatYUV10b | |
kPatternFormatRGB10b | |
kPatternFormatYUV8b | |
kPatternFormatRGB8b | |
kPatternFormatRGB12b |
Definition at line 5014 of file ntv2publicinterface.h.
enum TestPatternSelect |
Definition at line 5026 of file ntv2publicinterface.h.
enum TimelapseUnits |
Enumerator | |
---|---|
kTimelapseFrames | |
kTimelapseSeconds | |
kTimelapseMinutes | |
kTimelapseHours |
Definition at line 4966 of file ntv2publicinterface.h.
enum XlnxRegisterMask |
Definition at line 3544 of file ntv2publicinterface.h.
enum XlnxRegisterNum |
Definition at line 3502 of file ntv2publicinterface.h.
enum XlnxRegisterShift |
Definition at line 3586 of file ntv2publicinterface.h.
enum XlnxRegisterTarget |
Enumerator | |
---|---|
kRegXlnxTargetChannelH2C | |
kRegXlnxTargetChannelC2H | |
kRegXlnxTargetIRQ | |
kRegXlnxTargetConfig | |
kRegXlnxTargetSgdmaH2C | |
kRegXlnxTargetSgdmaC2H | |
kRegXlnxTargetSgdmaCommon | |
kRegXlnxTargetMsiX |
Definition at line 3490 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 3430 of file ntv2publicinterface.cpp.
NTV2RegNumSet GetRegisterNumbers | ( | const NTV2RegReads & | inRegInfos | ) |
[in] | inRegInfos | Specifies the NTV2RegInfo collection. |
Definition at line 3421 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 3406 of file ntv2publicinterface.cpp.
std::string NTV2AutoCirculateStateToString | ( | const NTV2AutoCirculateState | inState | ) |
[in] | inState | Specifies the NTV2AutoCirculateState of interest. |
Definition at line 1356 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 3330 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 3351 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 1334 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 1262 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 1277 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 1293 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 1222 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 1246 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 1193 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 1141 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 1166 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 1156 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 1181 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 3412 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 3374 of file ntv2publicinterface.cpp.
NTV2ChannelList NTV2MakeChannelList | ( | const NTV2ChannelSet | inChannels | ) |
[in] | inChannels | Specifies the NTV2Channels that should go into the NTV2ChannelList. |
Definition at line 3383 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 3357 of file ntv2publicinterface.cpp.
NTV2ChannelSet NTV2MakeChannelSet | ( | const NTV2ChannelList | inChannels | ) |
[in] | inChannels | Specifies the NTV2Channels that should go into the NTV2ChannelSet. |
Definition at line 3366 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 3391 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 1326 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 1089 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 1112 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 1134 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 1040 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 1066 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 871 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 6406 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 826 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 9190 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 9230 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 9222 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 9174 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 3439 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 9206 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 9198 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 9182 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 859 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 846 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.