mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
asetpts: add AVOptions
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
292f68154b
commit
1007de7033
@ -208,6 +208,21 @@ static av_cold void uninit(AVFilterContext *ctx)
|
||||
}
|
||||
|
||||
#if CONFIG_ASETPTS_FILTER
|
||||
|
||||
#define OFFSET(x) offsetof(SetPTSContext, x)
|
||||
#define AFLAGS AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_FILTERING_PARAM
|
||||
static const AVOption aoptions[] = {
|
||||
{ "expr", "Expression determining the frame timestamp", OFFSET(expr_str), AV_OPT_TYPE_STRING, { .str = "PTS" }, .flags = AFLAGS },
|
||||
{ NULL },
|
||||
};
|
||||
|
||||
static const AVClass asetpts_class = {
|
||||
.class_name = "asetpts",
|
||||
.item_name = av_default_item_name,
|
||||
.option = aoptions,
|
||||
.version = LIBAVUTIL_VERSION_INT,
|
||||
};
|
||||
|
||||
static const AVFilterPad avfilter_af_asetpts_inputs[] = {
|
||||
{
|
||||
.name = "default",
|
||||
@ -233,6 +248,7 @@ AVFilter avfilter_af_asetpts = {
|
||||
.init = init,
|
||||
.uninit = uninit,
|
||||
.priv_size = sizeof(SetPTSContext),
|
||||
.priv_class= &asetpts_class,
|
||||
.inputs = avfilter_af_asetpts_inputs,
|
||||
.outputs = avfilter_af_asetpts_outputs,
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user