|
|
|
@ -135,16 +135,6 @@ static void list_filters(CoreImageContext *ctx) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static int query_formats(AVFilterContext *fctx) |
|
|
|
|
{ |
|
|
|
|
static const enum AVPixelFormat inout_fmts_rgb[] = { |
|
|
|
|
AV_PIX_FMT_ARGB, |
|
|
|
|
AV_PIX_FMT_NONE |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
return ff_set_common_formats_from_list(fctx, inout_fmts_rgb); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static int apply_filter(CoreImageContext *ctx, AVFilterLink *link, AVFrame *frame) |
|
|
|
|
{ |
|
|
|
|
int i; |
|
|
|
@ -629,7 +619,7 @@ const AVFilter ff_vf_coreimage = { |
|
|
|
|
.priv_class = &coreimage_class, |
|
|
|
|
FILTER_INPUTS(vf_coreimage_inputs), |
|
|
|
|
FILTER_OUTPUTS(vf_coreimage_outputs), |
|
|
|
|
FILTER_QUERY_FUNC(query_formats), |
|
|
|
|
FILTER_SINGLE_PIXFMT(AV_PIX_FMT_ARGB), |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// definitions for coreimagesrc video source |
|
|
|
@ -650,5 +640,5 @@ const AVFilter ff_vsrc_coreimagesrc = { |
|
|
|
|
.priv_class = &coreimagesrc_class, |
|
|
|
|
.inputs = NULL, |
|
|
|
|
FILTER_OUTPUTS(vsrc_coreimagesrc_outputs), |
|
|
|
|
FILTER_QUERY_FUNC(query_formats), |
|
|
|
|
FILTER_SINGLE_PIXFMT(AV_PIX_FMT_ARGB), |
|
|
|
|
}; |
|
|
|
|