| @@ -59,12 +59,10 @@ typedef struct { | |||||
| #define OFFSET(x) offsetof(AssContext, x) | #define OFFSET(x) offsetof(AssContext, x) | ||||
| #define FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM | #define FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM | ||||
| static const AVOption options[] = { | |||||
| {"filename", "set the filename of file to read", OFFSET(filename), AV_OPT_TYPE_STRING, {.str = NULL}, CHAR_MIN, CHAR_MAX, FLAGS }, | |||||
| {"f", "set the filename of file to read", OFFSET(filename), AV_OPT_TYPE_STRING, {.str = NULL}, CHAR_MIN, CHAR_MAX, FLAGS }, | |||||
| {"original_size", "set the size of the original video (used to scale fonts)", OFFSET(original_w), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, CHAR_MIN, CHAR_MAX, FLAGS }, | |||||
| {NULL}, | |||||
| }; | |||||
| #define COMMON_OPTIONS \ | |||||
| {"filename", "set the filename of file to read", OFFSET(filename), AV_OPT_TYPE_STRING, {.str = NULL}, CHAR_MIN, CHAR_MAX, FLAGS }, \ | |||||
| {"f", "set the filename of file to read", OFFSET(filename), AV_OPT_TYPE_STRING, {.str = NULL}, CHAR_MIN, CHAR_MAX, FLAGS }, \ | |||||
| {"original_size", "set the size of the original video (used to scale fonts)", OFFSET(original_w), AV_OPT_TYPE_IMAGE_SIZE, {.str = NULL}, CHAR_MIN, CHAR_MAX, FLAGS }, \ | |||||
| /* libass supports a log level ranging from 0 to 7 */ | /* libass supports a log level ranging from 0 to 7 */ | ||||
| static const int ass_libavfilter_log_level_map[] = { | static const int ass_libavfilter_log_level_map[] = { | ||||
| @@ -213,7 +211,11 @@ static const AVFilterPad ass_outputs[] = { | |||||
| #if CONFIG_ASS_FILTER | #if CONFIG_ASS_FILTER | ||||
| #define ass_options options | |||||
| static const AVOption ass_options[] = { | |||||
| COMMON_OPTIONS | |||||
| {NULL}, | |||||
| }; | |||||
| AVFILTER_DEFINE_CLASS(ass); | AVFILTER_DEFINE_CLASS(ass); | ||||
| static av_cold int init_ass(AVFilterContext *ctx, const char *args) | static av_cold int init_ass(AVFilterContext *ctx, const char *args) | ||||
| @@ -249,7 +251,11 @@ AVFilter avfilter_vf_ass = { | |||||
| #if CONFIG_SUBTITLES_FILTER | #if CONFIG_SUBTITLES_FILTER | ||||
| #define subtitles_options options | |||||
| static const AVOption subtitles_options[] = { | |||||
| COMMON_OPTIONS | |||||
| {NULL}, | |||||
| }; | |||||
| AVFILTER_DEFINE_CLASS(subtitles); | AVFILTER_DEFINE_CLASS(subtitles); | ||||
| static av_cold int init_subtitles(AVFilterContext *ctx, const char *args) | static av_cold int init_subtitles(AVFilterContext *ctx, const char *args) | ||||