|
static av_cold void | uninit (AVFilterContext *ctx) |
|
static int | normalize_xy (double d, int chroma_sub) |
|
static void | eval_expr (AVFilterContext *ctx) |
|
static int | set_expr (AVExpr **pexpr, const char *expr, const char *option, void *log_ctx) |
|
static int | process_command (AVFilterContext *ctx, const char *cmd, const char *args, char *res, int res_len, int flags) |
|
static int | query_formats (AVFilterContext *ctx) |
|
static int | config_input_overlay (AVFilterLink *inlink) |
|
static int | config_output (AVFilterLink *outlink) |
|
static av_always_inline void | blend_slice_packed_rgb (AVFilterContext *ctx, AVFrame *dst, const AVFrame *src, int main_has_alpha, int x, int y, int is_straight, int jobnr, int nb_jobs) |
| Blend image in src to destination buffer dst at position (x, y). More...
|
|
static av_always_inline void | blend_plane (AVFilterContext *ctx, AVFrame *dst, const AVFrame *src, int src_w, int src_h, int dst_w, int dst_h, int i, int hsub, int vsub, int x, int y, int main_has_alpha, int dst_plane, int dst_offset, int dst_step, int straight, int yuv, int jobnr, int nb_jobs) |
|
static void | alpha_composite (const AVFrame *src, const AVFrame *dst, int src_w, int src_h, int dst_w, int dst_h, int x, int y, int jobnr, int nb_jobs) |
|
static av_always_inline void | blend_slice_yuv (AVFilterContext *ctx, AVFrame *dst, const AVFrame *src, int hsub, int vsub, int main_has_alpha, int x, int y, int is_straight, int jobnr, int nb_jobs) |
|
static av_always_inline void | blend_slice_planar_rgb (AVFilterContext *ctx, AVFrame *dst, const AVFrame *src, int hsub, int vsub, int main_has_alpha, int x, int y, int is_straight, int jobnr, int nb_jobs) |
|
static int | blend_slice_yuv420 (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_yuva420 (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_yuv422 (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_yuva422 (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_yuv444 (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_yuva444 (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_gbrp (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_gbrap (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_yuv420_pm (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_yuva420_pm (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_yuv422_pm (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_yuva422_pm (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_yuv444_pm (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_yuva444_pm (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_gbrp_pm (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_gbrap_pm (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_rgb (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_rgba (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_rgb_pm (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | blend_slice_rgba_pm (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | config_input_main (AVFilterLink *inlink) |
|
static int | do_blend (FFFrameSync *fs) |
|
static av_cold int | init (AVFilterContext *ctx) |
|
static int | activate (AVFilterContext *ctx) |
|
| FRAMESYNC_DEFINE_CLASS (overlay, OverlayContext, fs) |
|
overlay one video on top of another
Definition in file vf_overlay.c.