diff options
author | Stefano Sabatini <stefasab@gmail.com> | 2012-06-22 16:33:09 +0400 |
---|---|---|
committer | Stefano Sabatini <stefasab@gmail.com> | 2012-06-23 01:11:43 +0400 |
commit | c17808cebd2b9cf734dfa7f652ed49a3b3289386 (patch) | |
tree | 809dfdeee9db61d718252717b8f21f423e067417 /libavfilter/asrc_aevalsrc.c | |
parent | 012aa12a6bff8333da2165256bae312f6844ab65 (diff) |
lavfi: define macro AVFILTER_DEFINE_CLASS
The macro can be used to define consistently the internal class of a
filter, save some typing and factorize.
Diffstat (limited to 'libavfilter/asrc_aevalsrc.c')
-rw-r--r-- | libavfilter/asrc_aevalsrc.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/libavfilter/asrc_aevalsrc.c b/libavfilter/asrc_aevalsrc.c index 2abd2ea2f9..ec58ab3a94 100644 --- a/libavfilter/asrc_aevalsrc.c +++ b/libavfilter/asrc_aevalsrc.c @@ -66,7 +66,7 @@ typedef struct { #define OFFSET(x) offsetof(EvalContext, x) -static const AVOption eval_options[]= { +static const AVOption aevalsrc_options[]= { { "nb_samples", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.dbl = 1024}, 0, INT_MAX }, { "n", "set the number of samples per requested frame", OFFSET(nb_samples), AV_OPT_TYPE_INT, {.dbl = 1024}, 0, INT_MAX }, { "sample_rate", "set the sample rate", OFFSET(sample_rate_str), AV_OPT_TYPE_STRING, {.str = "44100"}, CHAR_MIN, CHAR_MAX }, @@ -78,13 +78,7 @@ static const AVOption eval_options[]= { {NULL}, }; -static const AVClass eval_class = { - .class_name = "aevalsrc", - .item_name = av_default_item_name, - .option = eval_options, - .version = LIBAVUTIL_VERSION_INT, - .category = AV_CLASS_CATEGORY_FILTER, -}; +AVFILTER_DEFINE_CLASS(aevalsrc); static int init(AVFilterContext *ctx, const char *args, void *opaque) { @@ -93,7 +87,7 @@ static int init(AVFilterContext *ctx, const char *args, void *opaque) char *expr, *buf, *bufptr; int ret, i; - eval->class = &eval_class; + eval->class = &aevalsrc_class; av_opt_set_defaults(eval); /* parse expressions */ |