Merge commit '8b7dffc2d6c6c19f8e0a1fedcd0e95dce7a273ff'
authorMichael Niedermayer <michaelni@gmx.at>
Wed, 5 Jun 2013 10:05:41 +0000 (12:05 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 5 Jun 2013 10:05:41 +0000 (12:05 +0200)
* commit '8b7dffc2d6c6c19f8e0a1fedcd0e95dce7a273ff':
  lavfi doxy: improve/extend AVFilter doxy.

Conflicts:
libavfilter/avfilter.h

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavfilter/avfilter.h

@@@ -523,28 -538,11 +587,32 @@@ typedef struct AVFilter 
  
      int priv_size;      ///< size of private data to allocate for the filter
  
+     /**
+      * Used by the filter registration system. Must not be touched by any other
+      * code.
+      */
      struct AVFilter *next;
 +
 +    /**
 +     * Make the filter instance process a command.
 +     *
 +     * @param cmd    the command to process, for handling simplicity all commands must be alphanumeric only
 +     * @param arg    the argument for the command
 +     * @param res    a buffer with size res_size where the filter(s) can return a response. This must not change when the command is not supported.
 +     * @param flags  if AVFILTER_CMD_FLAG_FAST is set and the command would be
 +     *               time consuming then a filter should treat it like an unsupported command
 +     *
 +     * @returns >=0 on success otherwise an error code.
 +     *          AVERROR(ENOSYS) on unsupported commands
 +     */
 +    int (*process_command)(AVFilterContext *, const char *cmd, const char *arg, char *res, int res_len, int flags);
 +
 +    /**
 +     * Filter initialization function, alternative to the init()
 +     * callback. Args contains the user-supplied parameters, opaque is
 +     * used for providing binary data.
 +     */
 +    int (*init_opaque)(AVFilterContext *ctx, void *opaque);
  } AVFilter;
  
  /**