#include <ntv2demohevccommon.h>
|
| CNTV2DemoHevcCommon () |
|
| ~CNTV2DemoHevcCommon () |
|
AJA_PixelFormat | GetAJAPixelFormat (NTV2FrameBufferFormat pixelFormat) |
|
AJA_FrameRate | GetAJAFrameRate (NTV2FrameRate frameRate) |
|
AJAStatus | CreateHevcFile (const std::string &inFileName, uint32_t maxFrames) |
|
void | CloseHevcFile (void) |
|
void | WriteHevcData (void *pBuffer, uint32_t bufferSize) |
|
AJAStatus | CreateEncFile (const std::string &inFileName, uint32_t maxFrames) |
|
void | CloseEncFile (void) |
|
void | WriteEncData (void *pBuffer, uint32_t bufferSize) |
|
AJAStatus | CreateAiffFile (const std::string &inFileName, uint32_t numChannels, uint32_t maxFrames, uint32_t bufferSize) |
|
void | CloseAiffFile (void) |
|
void | WriteAiffHeader (void) |
|
void | WriteAiffData (void *pBuffer, uint32_t numChannels, uint32_t numSamples) |
|
AJAStatus | CreateRawFile (const std::string &inFileName, uint32_t maxFrames) |
|
void | CloseRawFile (void) |
|
void | WriteRawData (void *pBuffer, uint32_t bufferSize) |
|
AJAStatus | OpenYuv420File (const std::string &inFileName, const uint32_t width, const uint32_t height) |
|
void | CloseYuv420File (void) |
|
AJAStatus | ReadYuv420Frame (void *pBuffer, uint32_t numFrame) |
|
AJAStatus | ConvertYuv420FrameToNV12 (void *pSrcBuffer, void *pDstBuffer, uint32_t bufferSize) |
|
uint64_t | YuvFileSize () |
|
uint32_t | YuvNumFrames () |
|
uint32_t | YuvWidth () |
|
uint32_t | YuvHeight () |
|
uint32_t | AlignDataBuffer (void *pBuffer, uint32_t bufferSize, uint32_t dataSize, uint32_t alignBytes, uint8_t fill) |
|
AJAStatus | DetermineInputFormat (NTV2VideoFormat sdiFormat, bool quad, NTV2VideoFormat &videoFormat) |
|
AJAStatus | SetupHEVC (CNTV2m31 *pM31, M31VideoPreset preset, M31Channel encodeChannel, bool multiStream, bool withInfo) |
|
Definition at line 56 of file ntv2demohevccommon.h.
◆ CNTV2DemoHevcCommon()
CNTV2DemoHevcCommon::CNTV2DemoHevcCommon |
( |
| ) |
|
◆ ~CNTV2DemoHevcCommon()
CNTV2DemoHevcCommon::~CNTV2DemoHevcCommon |
( |
| ) |
|
◆ AlignDataBuffer()
uint32_t CNTV2DemoHevcCommon::AlignDataBuffer |
( |
void * |
pBuffer, |
|
|
uint32_t |
bufferSize, |
|
|
uint32_t |
dataSize, |
|
|
uint32_t |
alignBytes, |
|
|
uint8_t |
fill |
|
) |
| |
◆ CloseAiffFile()
void CNTV2DemoHevcCommon::CloseAiffFile |
( |
void |
| ) |
|
◆ CloseEncFile()
void CNTV2DemoHevcCommon::CloseEncFile |
( |
void |
| ) |
|
◆ CloseHevcFile()
void CNTV2DemoHevcCommon::CloseHevcFile |
( |
void |
| ) |
|
◆ CloseRawFile()
void CNTV2DemoHevcCommon::CloseRawFile |
( |
void |
| ) |
|
◆ CloseYuv420File()
void CNTV2DemoHevcCommon::CloseYuv420File |
( |
void |
| ) |
|
◆ ConvertYuv420FrameToNV12()
AJAStatus CNTV2DemoHevcCommon::ConvertYuv420FrameToNV12 |
( |
void * |
pSrcBuffer, |
|
|
void * |
pDstBuffer, |
|
|
uint32_t |
bufferSize |
|
) |
| |
◆ CreateAiffFile()
AJAStatus CNTV2DemoHevcCommon::CreateAiffFile |
( |
const std::string & |
inFileName, |
|
|
uint32_t |
numChannels, |
|
|
uint32_t |
maxFrames, |
|
|
uint32_t |
bufferSize |
|
) |
| |
◆ CreateEncFile()
AJAStatus CNTV2DemoHevcCommon::CreateEncFile |
( |
const std::string & |
inFileName, |
|
|
uint32_t |
maxFrames |
|
) |
| |
◆ CreateHevcFile()
AJAStatus CNTV2DemoHevcCommon::CreateHevcFile |
( |
const std::string & |
inFileName, |
|
|
uint32_t |
maxFrames |
|
) |
| |
◆ CreateRawFile()
AJAStatus CNTV2DemoHevcCommon::CreateRawFile |
( |
const std::string & |
inFileName, |
|
|
uint32_t |
maxFrames |
|
) |
| |
◆ DetermineInputFormat()
◆ GetAJAFrameRate()
◆ GetAJAPixelFormat()
◆ OpenYuv420File()
AJAStatus CNTV2DemoHevcCommon::OpenYuv420File |
( |
const std::string & |
inFileName, |
|
|
const uint32_t |
width, |
|
|
const uint32_t |
height |
|
) |
| |
◆ ReadYuv420Frame()
AJAStatus CNTV2DemoHevcCommon::ReadYuv420Frame |
( |
void * |
pBuffer, |
|
|
uint32_t |
numFrame |
|
) |
| |
◆ SetupHEVC()
◆ WriteAiffData()
void CNTV2DemoHevcCommon::WriteAiffData |
( |
void * |
pBuffer, |
|
|
uint32_t |
numChannels, |
|
|
uint32_t |
numSamples |
|
) |
| |
◆ WriteAiffHeader()
void CNTV2DemoHevcCommon::WriteAiffHeader |
( |
void |
| ) |
|
◆ WriteEncData()
void CNTV2DemoHevcCommon::WriteEncData |
( |
void * |
pBuffer, |
|
|
uint32_t |
bufferSize |
|
) |
| |
◆ WriteHevcData()
void CNTV2DemoHevcCommon::WriteHevcData |
( |
void * |
pBuffer, |
|
|
uint32_t |
bufferSize |
|
) |
| |
◆ WriteRawData()
void CNTV2DemoHevcCommon::WriteRawData |
( |
void * |
pBuffer, |
|
|
uint32_t |
bufferSize |
|
) |
| |
◆ YuvFileSize()
uint64_t CNTV2DemoHevcCommon::YuvFileSize |
( |
| ) |
|
|
inline |
◆ YuvHeight()
uint32_t CNTV2DemoHevcCommon::YuvHeight |
( |
| ) |
|
|
inline |
◆ YuvNumFrames()
uint32_t CNTV2DemoHevcCommon::YuvNumFrames |
( |
| ) |
|
|
inline |
◆ YuvWidth()
uint32_t CNTV2DemoHevcCommon::YuvWidth |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following files: