AJA NTV2 SDK  17.6.0.1688
NTV2 SDK 17.6.0.1688
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
AVDataBuffer Struct Reference

This structure encapsulates the video, audio and anc buffers used in the AutoCirculate demos. These demos use a fixed number (CIRCULAR_BUFFER_SIZE) of these buffers in an AJACircularBuffer, which greatly simplifies processing frames between producer and consumer threads. More...

#include <ntv2democommon.h>

Collaboration diagram for AVDataBuffer:
[legend]

Public Attributes

uint32_t * fVideoBuffer
 Pointer to host video buffer. More...
 
uint32_t * fVideoBuffer2
 Pointer to an additional host video buffer, usually field 2. More...
 
uint32_t fVideoBufferSize
 Size of host video buffer, in bytes. More...
 
uint32_t * fAudioBuffer
 Pointer to host audio buffer. More...
 
uint32_t fAudioBufferSize
 Size of host audio buffer, in bytes. More...
 
uint32_t * fAncBuffer
 Pointer to ANC buffer. More...
 
uint32_t fAncBufferSize
 Size of ANC buffer, in bytes. More...
 
uint32_t * fAncF2Buffer
 Pointer to "Field 2" ANC buffer. More...
 
uint32_t fAncF2BufferSize
 Size of "Field 2" ANC buffer, in bytes. More...
 
uint32_t fAudioRecordSize
 For future use. More...
 
uint32_t fAncRecordSize
 For future use. More...
 
RP188_STRUCT fRP188Data
 For future use. More...
 
RP188_STRUCT fRP188Data2
 For future use. More...
 
uint8_t * fVideoBufferUnaligned
 For future use. More...
 
uint32_t fFrameFlags
 Frame data flags. More...
 

Detailed Description

This structure encapsulates the video, audio and anc buffers used in the AutoCirculate demos. These demos use a fixed number (CIRCULAR_BUFFER_SIZE) of these buffers in an AJACircularBuffer, which greatly simplifies processing frames between producer and consumer threads.

Definition at line 55 of file ntv2democommon.h.

Member Data Documentation

◆ fAncBuffer

uint32_t* AVDataBuffer::fAncBuffer

Pointer to ANC buffer.

Definition at line 62 of file ntv2democommon.h.

◆ fAncBufferSize

uint32_t AVDataBuffer::fAncBufferSize

Size of ANC buffer, in bytes.

Definition at line 63 of file ntv2democommon.h.

◆ fAncF2Buffer

uint32_t* AVDataBuffer::fAncF2Buffer

Pointer to "Field 2" ANC buffer.

Definition at line 64 of file ntv2democommon.h.

◆ fAncF2BufferSize

uint32_t AVDataBuffer::fAncF2BufferSize

Size of "Field 2" ANC buffer, in bytes.

Definition at line 65 of file ntv2democommon.h.

◆ fAncRecordSize

uint32_t AVDataBuffer::fAncRecordSize

For future use.

Definition at line 67 of file ntv2democommon.h.

◆ fAudioBuffer

uint32_t* AVDataBuffer::fAudioBuffer

Pointer to host audio buffer.

Definition at line 60 of file ntv2democommon.h.

◆ fAudioBufferSize

uint32_t AVDataBuffer::fAudioBufferSize

Size of host audio buffer, in bytes.

Definition at line 61 of file ntv2democommon.h.

◆ fAudioRecordSize

uint32_t AVDataBuffer::fAudioRecordSize

For future use.

Definition at line 66 of file ntv2democommon.h.

◆ fFrameFlags

uint32_t AVDataBuffer::fFrameFlags

Frame data flags.

Definition at line 71 of file ntv2democommon.h.

◆ fRP188Data

RP188_STRUCT AVDataBuffer::fRP188Data

For future use.

Definition at line 68 of file ntv2democommon.h.

◆ fRP188Data2

RP188_STRUCT AVDataBuffer::fRP188Data2

For future use.

Definition at line 69 of file ntv2democommon.h.

◆ fVideoBuffer

uint32_t* AVDataBuffer::fVideoBuffer

Pointer to host video buffer.

Definition at line 57 of file ntv2democommon.h.

◆ fVideoBuffer2

uint32_t* AVDataBuffer::fVideoBuffer2

Pointer to an additional host video buffer, usually field 2.

Definition at line 58 of file ntv2democommon.h.

◆ fVideoBufferSize

uint32_t AVDataBuffer::fVideoBufferSize

Size of host video buffer, in bytes.

Definition at line 59 of file ntv2democommon.h.

◆ fVideoBufferUnaligned

uint8_t* AVDataBuffer::fVideoBufferUnaligned

For future use.

Definition at line 70 of file ntv2democommon.h.


The documentation for this struct was generated from the following file: