Allow iteration over filter options.
Showing the changes to libavfilter/avfilter.h (1 of 4 files). Show all
Unified · Split
| @@ -47,6 +47,10 @@ const char *avfilter_configuration(void); · 46 unmodified lines | |||
| 47 | */ | 47 | */ |
| 48 | const char *avfilter_license(void); | 48 | const char *avfilter_license(void); |
| 49 | 49 | ||
| 50 | /** | ||
| 51 | * Get the class for the AVFilterContext struct. | ||
| 52 | */ | ||
| 53 | const AVClass *avfilter_get_class(void); | ||
| 50 | 54 | ||
| 51 | typedef struct AVFilterContext AVFilterContext; | 55 | typedef struct AVFilterContext AVFilterContext; |
| 52 | typedef struct AVFilterLink AVFilterLink; | 56 | typedef struct AVFilterLink AVFilterLink; |
| @@ -469,6 +473,8 @@ typedef struct AVFilter { · 416 unmodified lines | |||
| 469 | * used for providing binary data. | 473 | * used for providing binary data. |
| 470 | */ | 474 | */ |
| 471 | int (*init_opaque)(AVFilterContext *ctx, const char *args, void *opaque); | 475 | int (*init_opaque)(AVFilterContext *ctx, const char *args, void *opaque); |
| 476 | |||
| 477 | const AVClass *priv_class; ///< private class, containing filter specific options | ||
| 472 | } AVFilter; | 478 | } AVFilter; |
| 473 | 479 | ||
| 474 | /** An instance of a filter */ | 480 | /** An instance of a filter */ |