#include <bebop_video_decoder.h>
|
static const char * | LOG_TAG = "Decoder" |
|
Definition at line 60 of file bebop_video_decoder.h.
bebop_driver::VideoDecoder::VideoDecoder |
( |
| ) |
|
bebop_driver::VideoDecoder::~VideoDecoder |
( |
| ) |
|
void bebop_driver::VideoDecoder::CleanupBuffers |
( |
| ) |
|
|
private |
void bebop_driver::VideoDecoder::ConvertFrameToRGB |
( |
| ) |
|
|
private |
bool bebop_driver::VideoDecoder::Decode |
( |
const ARCONTROLLER_Frame_t * |
bebop_frame_ptr_ | ) |
|
uint32_t bebop_driver::VideoDecoder::GetFrameHeight |
( |
| ) |
const |
|
inline |
const uint8_t* bebop_driver::VideoDecoder::GetFrameRGBRawCstPtr |
( |
| ) |
const |
|
inline |
uint32_t bebop_driver::VideoDecoder::GetFrameWidth |
( |
| ) |
const |
|
inline |
bool bebop_driver::VideoDecoder::InitCodec |
( |
| ) |
|
|
private |
bool bebop_driver::VideoDecoder::ReallocateBuffers |
( |
| ) |
|
|
private |
void bebop_driver::VideoDecoder::Reset |
( |
| ) |
|
|
private |
bool bebop_driver::VideoDecoder::SetH264Params |
( |
uint8_t * |
sps_buffer_ptr, |
|
|
uint32_t |
sps_buffer_size, |
|
|
uint8_t * |
pps_buffer_ptr, |
|
|
uint32_t |
pps_buffer_size |
|
) |
| |
void bebop_driver::VideoDecoder::ThrowOnCondition |
( |
const bool |
cond, |
|
|
const std::string & |
message |
|
) |
| |
|
staticprivate |
AVCodecContext* bebop_driver::VideoDecoder::codec_ctx_ptr_ |
|
private |
std::vector<uint8_t> bebop_driver::VideoDecoder::codec_data_ |
|
private |
bool bebop_driver::VideoDecoder::codec_initialized_ |
|
private |
AVCodec* bebop_driver::VideoDecoder::codec_ptr_ |
|
private |
bool bebop_driver::VideoDecoder::first_iframe_recv_ |
|
private |
AVFormatContext* bebop_driver::VideoDecoder::format_ctx_ptr_ |
|
private |
AVFrame* bebop_driver::VideoDecoder::frame_ptr_ |
|
private |
AVFrame* bebop_driver::VideoDecoder::frame_rgb_ptr_ |
|
private |
uint8_t* bebop_driver::VideoDecoder::frame_rgb_raw_ptr_ |
|
private |
SwsContext* bebop_driver::VideoDecoder::img_convert_ctx_ptr_ |
|
private |
AVInputFormat* bebop_driver::VideoDecoder::input_format_ptr_ |
|
private |
const char * bebop_driver::VideoDecoder::LOG_TAG = "Decoder" |
|
staticprivate |
AVPacket bebop_driver::VideoDecoder::packet_ |
|
private |
bool bebop_driver::VideoDecoder::update_codec_params_ |
|
private |
The documentation for this class was generated from the following files: