Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
H264EncoderNVCodec::Detail Class Reference
Collaboration diagram for H264EncoderNVCodec::Detail:
Collaboration graph

Public Member Functions

 Detail (H264EncoderNVCodecProps &_props)
 
 ~Detail ()
 
bool setMetadata (framemetadata_sp &metadata, std::function< frame_sp(size_t)> makeFrame, std::function< void(frame_sp &, frame_sp &)> send)
 
bool compute (frame_sp &frame)
 
void endEncode ()
 
bool getSPSPPS (void *&buffer, size_t &size, int &width, int &height)
 

Public Attributes

H264EncoderNVCodecProps mProps
 

Private Attributes

boost::shared_ptr< H264EncoderNVCodecHelperhelper
 

Constructor & Destructor Documentation

◆ Detail()

H264EncoderNVCodec::Detail::Detail ( H264EncoderNVCodecProps & _props)
inline

◆ ~Detail()

H264EncoderNVCodec::Detail::~Detail ( )
inline

Member Function Documentation

◆ compute()

bool H264EncoderNVCodec::Detail::compute ( frame_sp & frame)
inline

◆ endEncode()

void H264EncoderNVCodec::Detail::endEncode ( )
inline

◆ getSPSPPS()

bool H264EncoderNVCodec::Detail::getSPSPPS ( void *& buffer,
size_t & size,
int & width,
int & height )
inline

◆ setMetadata()

bool H264EncoderNVCodec::Detail::setMetadata ( framemetadata_sp & metadata,
std::function< frame_sp(size_t)> makeFrame,
std::function< void(frame_sp &, frame_sp &)> send )
inline
Here is the call graph for this function:

Member Data Documentation

◆ helper

boost::shared_ptr<H264EncoderNVCodecHelper> H264EncoderNVCodec::Detail::helper
private

◆ mProps

H264EncoderNVCodecProps H264EncoderNVCodec::Detail::mProps

The documentation for this class was generated from the following file: