Support passing parameters to filters.

Commited in SoC by Bobby Bingham on 2007-07-02 15:17:22

Originally committed as revision 12079 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Vitor Sessak 2008-02-15 22:12:37 +00:00
parent bbf42679c5
commit 4d96a914f9
1 changed files with 6 additions and 2 deletions

View File

@ -149,7 +149,11 @@ typedef struct
int priv_size; int priv_size;
int (*init)(AVFilterContext *ctx); /**
* Filter initialization function. Args contains the user-supplied
* parameters. FIXME: maybe an AVOption-based system would be better?
*/
int (*init)(AVFilterContext *ctx, const char *args);
void (*uninit)(AVFilterContext *ctx); void (*uninit)(AVFilterContext *ctx);
const AVFilterPad *inputs; /// NULL terminated list of inputs. NULL if none const AVFilterPad *inputs; /// NULL terminated list of inputs. NULL if none
@ -199,7 +203,7 @@ AVFilter *avfilter_get_by_name(char *name);
AVFilterContext *avfilter_create(AVFilter *filter); AVFilterContext *avfilter_create(AVFilter *filter);
AVFilterContext *avfilter_create_by_name(char *name); AVFilterContext *avfilter_create_by_name(char *name);
int avfilter_init_filter(AVFilterContext *filter); int avfilter_init_filter(AVFilterContext *filter, const char *args);
void avfilter_destroy(AVFilterContext *filter); void avfilter_destroy(AVFilterContext *filter);
#endif /* FFMPEG_AVFILTER_H */ #endif /* FFMPEG_AVFILTER_H */