Apollo  6.0
Open source self driving car software
Public Types | Public Member Functions | List of all members
apollo::drivers::video::H265Decoder Class Reference

H265Decoder is a class to actually decode videos. More...

#include <h265_decoder.h>

Collaboration diagram for apollo::drivers::video::H265Decoder:
Collaboration graph

Public Types

enum  DecodingResult { DecodingResult::SUCCESS, DecodingResult::FATAL, DecodingResult::WARN }
 

Public Member Functions

 H265Decoder ()=default
 
bool Init ()
 
DecodingResult Process (const uint8_t *indata, const int32_t insize, std::vector< uint8_t > *outdata) const
 
 ~H265Decoder ()
 
AVCodecContext * GetCodecCtxH265 () const
 

Detailed Description

H265Decoder is a class to actually decode videos.

Member Enumeration Documentation

◆ DecodingResult

Enumerator
SUCCESS 
FATAL 
WARN 

Constructor & Destructor Documentation

◆ H265Decoder()

apollo::drivers::video::H265Decoder::H265Decoder ( )
default

◆ ~H265Decoder()

apollo::drivers::video::H265Decoder::~H265Decoder ( )
inline

Member Function Documentation

◆ GetCodecCtxH265()

AVCodecContext* apollo::drivers::video::H265Decoder::GetCodecCtxH265 ( ) const
inline

◆ Init()

bool apollo::drivers::video::H265Decoder::Init ( )

◆ Process()

DecodingResult apollo::drivers::video::H265Decoder::Process ( const uint8_t *  indata,
const int32_t  insize,
std::vector< uint8_t > *  outdata 
) const

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