#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: