FFmpeg
Functions
vf_amf_common.c File Reference
#include "vf_amf_common.h"
#include "libavutil/avassert.h"
#include "avfilter.h"
#include "avfilter_internal.h"
#include "formats.h"
#include "libavutil/mem.h"
#include "libavutil/imgutils.h"
#include "libavutil/hwcontext_amf.h"
#include "libavutil/hwcontext_amf_internal.h"
#include "AMF/components/ColorSpace.h"
#include "scale_eval.h"

Go to the source code of this file.

Functions

int amf_filter_init (AVFilterContext *avctx)
 
void amf_filter_uninit (AVFilterContext *avctx)
 
int amf_filter_filter_frame (AVFilterLink *inlink, AVFrame *in)
 
int amf_setup_input_output_formats (AVFilterContext *avctx, const enum AVPixelFormat *input_pix_fmts, const enum AVPixelFormat *output_pix_fmts)
 
int amf_copy_surface (AVFilterContext *avctx, const AVFrame *frame, AMFSurface *surface)
 
int amf_init_filter_config (AVFilterLink *outlink, enum AVPixelFormat *in_format)
 
void amf_free_amfsurface (void *opaque, uint8_t *data)
 
AVFrameamf_amfsurface_to_avframe (AVFilterContext *avctx, AMFSurface *pSurface)
 
int amf_avframe_to_amfsurface (AVFilterContext *avctx, const AVFrame *frame, AMFSurface **ppSurface)
 

Function Documentation

◆ amf_filter_init()

int amf_filter_init ( AVFilterContext avctx)

Definition at line 41 of file vf_amf_common.c.

◆ amf_filter_uninit()

void amf_filter_uninit ( AVFilterContext avctx)

Definition at line 58 of file vf_amf_common.c.

◆ amf_filter_filter_frame()

int amf_filter_filter_frame ( AVFilterLink inlink,
AVFrame in 
)

Definition at line 74 of file vf_amf_common.c.

◆ amf_setup_input_output_formats()

int amf_setup_input_output_formats ( AVFilterContext avctx,
const enum AVPixelFormat input_pix_fmts,
const enum AVPixelFormat output_pix_fmts 
)

Definition at line 176 of file vf_amf_common.c.

Referenced by amf_filter_query_formats().

◆ amf_copy_surface()

int amf_copy_surface ( AVFilterContext avctx,
const AVFrame frame,
AMFSurface *  surface 
)

Definition at line 240 of file vf_amf_common.c.

Referenced by amf_avframe_to_amfsurface().

◆ amf_init_filter_config()

int amf_init_filter_config ( AVFilterLink outlink,
enum AVPixelFormat in_format 
)

Definition at line 264 of file vf_amf_common.c.

Referenced by amf_filter_config_output().

◆ amf_free_amfsurface()

void amf_free_amfsurface ( void *  opaque,
uint8_t *  data 
)

Definition at line 360 of file vf_amf_common.c.

Referenced by amf_amfsurface_to_avframe().

◆ amf_amfsurface_to_avframe()

AVFrame* amf_amfsurface_to_avframe ( AVFilterContext avctx,
AMFSurface *  pSurface 
)

Definition at line 366 of file vf_amf_common.c.

Referenced by amf_filter_filter_frame().

◆ amf_avframe_to_amfsurface()

int amf_avframe_to_amfsurface ( AVFilterContext avctx,
const AVFrame frame,
AMFSurface **  ppSurface 
)

Definition at line 436 of file vf_amf_common.c.

Referenced by amf_filter_filter_frame().