Implementation of ntv2player8k class.
More...
Go to the source code of this file.
|
| static ULWord | gAncMaxSizeBytes (NTV2_ANCSIZE_MAX) |
| | The maximum number of bytes of ancillary data that can be transferred for a single field. Each driver instance sets this maximum to the 8K default at startup. It can be changed at runtime, so it's sampled and reset in SetUpVideo. More...
|
| |
| static const uint32_t | gAudMaxSizeBytes (256 *1024) |
| | The maximum number of bytes of 48KHz audio that can be transferred for a single frame. Worst case, assuming 16 channels of audio (max), 4 bytes per sample, and 67 msec per frame (assuming the lowest possible frame rate of 14.98 fps)... 48,000 samples per second requires 3,204 samples x 4 bytes/sample x 16 = 205,056 bytes 201K min will suffice, with 768 bytes to spare But it could be more efficient for page-aligned (and page-locked) memory to round to 256K. More...
|
| |
| static const bool | BUFFER_PAGE_ALIGNED ((!(0))) |
| |
| static const ULWord | gNumFrequencies (sizeof(gFrequencies)/sizeof(double)) |
| |
|
| static const double | gFrequencies [] = {250.0, 500.0, 1000.0, 2000.0} |
| |
Implementation of ntv2player8k class.
- Copyright
- (C) 2013-2022 AJA Video Systems, Inc. All rights reserved.
Definition in file ntv2player8k.cpp.
◆ NTV2_BUFFER_LOCKING
| #define NTV2_BUFFER_LOCKING |
◆ BUFFER_PAGE_ALIGNED()
| static const bool BUFFER_PAGE_ALIGNED |
( |
(!(0)) |
| ) |
|
|
static |
◆ gAncMaxSizeBytes()
The maximum number of bytes of ancillary data that can be transferred for a single field. Each driver instance sets this maximum to the 8K default at startup. It can be changed at runtime, so it's sampled and reset in SetUpVideo.
◆ gAudMaxSizeBytes()
| static const uint32_t gAudMaxSizeBytes |
( |
256 * |
1024 | ) |
|
|
static |
The maximum number of bytes of 48KHz audio that can be transferred for a single frame. Worst case, assuming 16 channels of audio (max), 4 bytes per sample, and 67 msec per frame (assuming the lowest possible frame rate of 14.98 fps)... 48,000 samples per second requires 3,204 samples x 4 bytes/sample x 16 = 205,056 bytes 201K min will suffice, with 768 bytes to spare But it could be more efficient for page-aligned (and page-locked) memory to round to 256K.
◆ gNumFrequencies()
◆ gFrequencies
| const double gFrequencies[] = {250.0, 500.0, 1000.0, 2000.0} |
|
static |