AJA NTV2 SDK  17.1.1.1245
NTV2 SDK 17.1.1.1245
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: