|
AwsError | Encode (const uint8_t *img_data, H264EncoderResult &res) |
|
std::vector< uint8_t > | GetExtraData () const |
|
| H264EncoderImpl () |
|
AwsError | Initialize (const int src_width, const int src_height, const AVPixelFormat src_encoding, const std::string &codec_name, const int dst_width, const int dst_height, const int fps_num, const int fps_den, const int64_t bitrate) |
|
AwsError | open_codec (AVCodec *codec, AVDictionary *opts) |
|
AwsError | set_param (AVCodec *codec) |
|
| ~H264EncoderImpl () |
|
Definition at line 57 of file h264_encoder.cpp.
Aws::Utils::Encoding::H264EncoderImpl::H264EncoderImpl |
( |
| ) |
|
|
inline |
Aws::Utils::Encoding::H264EncoderImpl::~H264EncoderImpl |
( |
| ) |
|
|
inline |
std::vector<uint8_t> Aws::Utils::Encoding::H264EncoderImpl::GetExtraData |
( |
| ) |
const |
|
inline |
AwsError Aws::Utils::Encoding::H264EncoderImpl::Initialize |
( |
const int |
src_width, |
|
|
const int |
src_height, |
|
|
const AVPixelFormat |
src_encoding, |
|
|
const std::string & |
codec_name, |
|
|
const int |
dst_width, |
|
|
const int |
dst_height, |
|
|
const int |
fps_num, |
|
|
const int |
fps_den, |
|
|
const int64_t |
bitrate |
|
) |
| |
|
inline |
AwsError Aws::Utils::Encoding::H264EncoderImpl::open_codec |
( |
AVCodec * |
codec, |
|
|
AVDictionary * |
opts |
|
) |
| |
|
inline |
AwsError Aws::Utils::Encoding::H264EncoderImpl::set_param |
( |
AVCodec * |
codec | ) |
|
|
inline |
int Aws::Utils::Encoding::H264EncoderImpl::bitrate_ |
|
private |
struct SwsContext* Aws::Utils::Encoding::H264EncoderImpl::convert_ctx_ |
|
private |
int Aws::Utils::Encoding::H264EncoderImpl::dst_height_ |
|
private |
int Aws::Utils::Encoding::H264EncoderImpl::dst_width_ |
|
private |
int Aws::Utils::Encoding::H264EncoderImpl::fps_den_ |
|
private |
int Aws::Utils::Encoding::H264EncoderImpl::fps_num_ |
|
private |
uint64_t Aws::Utils::Encoding::H264EncoderImpl::frame_duration_ |
|
private |
AVCodecContext* Aws::Utils::Encoding::H264EncoderImpl::param_ |
|
private |
AVFrame* Aws::Utils::Encoding::H264EncoderImpl::pic_in_ |
|
private |
AVPixelFormat Aws::Utils::Encoding::H264EncoderImpl::src_encoding_ |
|
private |
int Aws::Utils::Encoding::H264EncoderImpl::src_height_ |
|
private |
int Aws::Utils::Encoding::H264EncoderImpl::src_stride_ |
|
private |
int Aws::Utils::Encoding::H264EncoderImpl::src_width_ |
|
private |
The documentation for this class was generated from the following file: