#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: