◆ NVCodecResources()
NVCodecResources::NVCodecResources |
( |
apracucontext_sp & | cuContext | ) |
|
|
inline |
◆ ~NVCodecResources()
NVCodecResources::~NVCodecResources |
( |
| ) |
|
|
inline |
◆ load()
void NVCodecResources::load |
( |
| ) |
|
|
inline |
◆ load2()
void NVCodecResources::load2 |
( |
| ) |
|
|
inline |
◆ unload()
void NVCodecResources::unload |
( |
| ) |
|
|
inline |
◆ unlockOutputBitstream()
void NVCodecResources::unlockOutputBitstream |
( |
NV_ENC_OUTPUT_PTR | outputBitstream | ) |
|
|
inline |
◆ frame_opool
boost::object_pool<ExtFrame> NVCodecResources::frame_opool |
◆ m_cuContext
apracucontext_sp NVCodecResources::m_cuContext |
◆ m_hEncoder
void* NVCodecResources::m_hEncoder |
◆ m_lib
boost::dll::shared_library NVCodecResources::m_lib |
◆ m_mappedFrames
boost_deque<frame_sp> NVCodecResources::m_mappedFrames |
◆ m_mappedResources
boost_deque<NV_ENC_INPUT_PTR> NVCodecResources::m_mappedResources |
◆ m_mutex
boost::mutex NVCodecResources::m_mutex |
◆ m_nBusyOutputBitstreams
uint32_t NVCodecResources::m_nBusyOutputBitstreams |
◆ m_nFreeOutputBitstreams
uint32_t NVCodecResources::m_nFreeOutputBitstreams |
◆ m_not_empty
boost::condition NVCodecResources::m_not_empty |
◆ m_nvenc
NV_ENCODE_API_FUNCTION_LIST NVCodecResources::m_nvenc |
◆ m_qBitstreamOutputBitstream
boost_deque<NV_ENC_OUTPUT_PTR> NVCodecResources::m_qBitstreamOutputBitstream |
◆ m_qBitstreamOutputBitstreamBusy
boost_deque<NV_ENC_OUTPUT_PTR> NVCodecResources::m_qBitstreamOutputBitstreamBusy |
◆ m_qpCompletionEvent
boost_deque<void *> NVCodecResources::m_qpCompletionEvent |
◆ m_qpCompletionEventBusy
boost_deque<void *> NVCodecResources::m_qpCompletionEventBusy |
◆ m_wait_for_output
boost::condition NVCodecResources::m_wait_for_output |
◆ registeredResources
std::map<void *, NV_ENC_REGISTERED_PTR> NVCodecResources::registeredResources |
The documentation for this class was generated from the following file:
- base/src/H264EncoderNVCodecHelper.cpp