◆ 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