FFmpeg
|
#include <AMF/core/Factory.h>
#include <AMF/components/VideoEncoderVCE.h>
#include <AMF/components/VideoEncoderHEVC.h>
#include <AMF/components/VideoEncoderAV1.h>
#include "libavutil/fifo.h"
#include "avcodec.h"
#include "hwconfig.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 | MAX_LOOKAHEAD_DEPTH 41 |
#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_receive_packet (AVCodecContext *avctx, AVPacket *avpkt) |
Ecoding one frame - common function for all AMF encoders. More... | |
Variables | |
const AVCodecHWConfigInternal *const | ff_amfenc_hw_configs [] |
enum AVPixelFormat | ff_amf_pix_fmts [] |
Supported formats. More... | |
#define AMF_RETURN_IF_FALSE | ( | avctx, | |
exp, | |||
ret_value, | |||
... | |||
) |
Error handling helper.
int ff_amf_encode_init | ( | AVCodecContext * | avctx | ) |
Common encoder initization function.
Definition at line 501 of file amfenc.c.
Referenced by amf_encode_init_av1(), amf_encode_init_h264(), and amf_encode_init_hevc().
int ff_amf_encode_close | ( | AVCodecContext * | avctx | ) |
Common encoder termination function.
Definition at line 375 of file amfenc.c.
Referenced by ff_amf_encode_init().
int ff_amf_receive_packet | ( | AVCodecContext * | avctx, |
AVPacket * | avpkt | ||
) |
const AVCodecHWConfigInternal* const ff_amfenc_hw_configs[] |
enum AVPixelFormat ff_amf_pix_fmts[] |