FFmpeg
|
#include <AMF/core/Factory.h>
#include <AMF/components/VideoEncoderVCE.h>
#include <AMF/components/VideoEncoderHEVC.h>
#include "libavutil/fifo.h"
#include "avcodec.h"
Go to the source code of this file.
Data Structures | |
struct | AmfTraceWriter |
AMF trace writer callback class Used to capture all AMF logging. More... | |
struct | AmfContext |
AMF encoder context. More... | |
Macros | |
#define | AMF_RETURN_IF_FALSE(avctx, exp, ret_value,...) |
Error handling helper. More... | |
Functions | |
int | ff_amf_encode_init (AVCodecContext *avctx) |
Common encoder initization function. More... | |
int | ff_amf_encode_close (AVCodecContext *avctx) |
Common encoder termination function. More... | |
int | ff_amf_send_frame (AVCodecContext *avctx, const AVFrame *frame) |
Ecoding one frame - common function for all AMF encoders. More... | |
int | ff_amf_receive_packet (AVCodecContext *avctx, AVPacket *avpkt) |
Variables | |
enum AVPixelFormat | ff_amf_pix_fmts [] |
Supported formats. More... | |
#define AMF_RETURN_IF_FALSE | ( | avctx, | |
exp, | |||
ret_value, | |||
... | |||
) |
Error handling helper.
Definition at line 144 of file amfenc.h.
Referenced by amf_copy_buffer(), amf_encode_init_h264(), amf_encode_init_hevc(), amf_init_context(), amf_init_encoder(), amf_load_library(), ff_amf_receive_packet(), and ff_amf_send_frame().
int ff_amf_encode_init | ( | AVCodecContext * | avctx | ) |
Common encoder initization function.
Definition at line 493 of file amfenc.c.
Referenced by amf_encode_init_h264(), and amf_encode_init_hevc().
int ff_amf_encode_close | ( | AVCodecContext * | avctx | ) |
Common encoder termination function.
Definition at line 356 of file amfenc.c.
Referenced by ff_amf_encode_init().
int ff_amf_send_frame | ( | AVCodecContext * | avctx, |
const AVFrame * | frame | ||
) |
int ff_amf_receive_packet | ( | AVCodecContext * | avctx, |
AVPacket * | avpkt | ||
) |
enum AVPixelFormat ff_amf_pix_fmts[] |