asNvidiaGUID(H264EncoderNVCodecProps::H264CodecProfile profileEnum) | H264EncoderNVCodecHelper::Detail | inlineprivatestatic |
createDefaultEncoderParams(NV_ENC_INITIALIZE_PARAMS *pIntializeParams) | H264EncoderNVCodecHelper::Detail | inlineprivate |
Detail(uint32_t &bitRateKbps, apracucontext_sp &cuContext, uint32_t &gopLength, uint32_t &frameRate, H264EncoderNVCodecProps::H264CodecProfile profile, bool enableBFrames, uint32_t &bufferThres) | H264EncoderNVCodecHelper::Detail | inline |
doubleOutputBuffers(uint32_t bufferLength) const | H264EncoderNVCodecHelper::Detail | inlineprivate |
encode(frame_sp &frame) | H264EncoderNVCodecHelper::Detail | inline |
endEncode() | H264EncoderNVCodecHelper::Detail | inline |
GetCapabilityValue(GUID guidCodec, NV_ENC_CAPS capsToQuery) | H264EncoderNVCodecHelper::Detail | inlineprivate |
getSPSPPS(void *&buffer, size_t &size, int &width, int &height) | H264EncoderNVCodecHelper::Detail | inline |
init(uint32_t width, uint32_t height, uint32_t pitch, ImageMetadata::ImageType imageType, std::function< frame_sp(size_t)> _makeFrame, std::function< void(frame_sp &, frame_sp &)> _send) | H264EncoderNVCodecHelper::Detail | inline |
initializeEncoder() | H264EncoderNVCodecHelper::Detail | inlineprivate |
is_not_empty() const | H264EncoderNVCodecHelper::Detail | inlineprivate |
is_output_available() const | H264EncoderNVCodecHelper::Detail | inlineprivate |
m_bEnableBFrames | H264EncoderNVCodecHelper::Detail | private |
m_bRunning | H264EncoderNVCodecHelper::Detail | private |
m_eBufferFormat | H264EncoderNVCodecHelper::Detail | private |
m_encodeConfig | H264EncoderNVCodecHelper::Detail | private |
m_initializeParams | H264EncoderNVCodecHelper::Detail | private |
m_nBitRateKbps | H264EncoderNVCodecHelper::Detail | private |
m_nBufferThres | H264EncoderNVCodecHelper::Detail | private |
m_nencodeParam | H264EncoderNVCodecHelper::Detail | private |
m_nEncoderBuffer | H264EncoderNVCodecHelper::Detail | private |
m_nFrameRate | H264EncoderNVCodecHelper::Detail | private |
m_nGopLength | H264EncoderNVCodecHelper::Detail | private |
m_nHeight | H264EncoderNVCodecHelper::Detail | private |
m_nOutSPSPPSPayloadSize | H264EncoderNVCodecHelper::Detail | private |
m_nPitch | H264EncoderNVCodecHelper::Detail | private |
m_nProfile | H264EncoderNVCodecHelper::Detail | private |
m_nvcodecResources | H264EncoderNVCodecHelper::Detail | private |
m_nWidth | H264EncoderNVCodecHelper::Detail | private |
m_spsppsFrame | H264EncoderNVCodecHelper::Detail | private |
m_spsppsPayload | H264EncoderNVCodecHelper::Detail | private |
m_thread | H264EncoderNVCodecHelper::Detail | private |
makeFrame | H264EncoderNVCodecHelper::Detail | private |
mProps | H264EncoderNVCodecHelper::Detail | private |
processOutput() | H264EncoderNVCodecHelper::Detail | inlineprivate |
RegisterResource(void *pBuffer, NV_ENC_INPUT_RESOURCE_TYPE eResourceType, int width, int height, int pitch, NV_ENC_BUFFER_FORMAT bufferFormat, NV_ENC_BUFFER_USAGE bufferUsage) | H264EncoderNVCodecHelper::Detail | inlineprivate |
send | H264EncoderNVCodecHelper::Detail | private |
unload() | H264EncoderNVCodecHelper::Detail | inlineprivate |
~Detail() | H264EncoderNVCodecHelper::Detail | inline |