• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/ffmpeg/libavfilter/

Lines Matching refs:filter

2  * filter layer
66 * A reference-counted picture data type used by the filter system. Filters
138 * A list of supported formats for one end of a filter link. This is used
140 * use to minimize the number of necessary conversions. Each filter gives a
143 * same list of formats, as is often the case when a filter supports multiple
154 * For example, consider the filter chain:
155 * filter (a) --> (b) filter (b) --> (c) filter
164 * filter (a) --> (a) filter (a) --> (c) filter
166 * Notice that format list (b) now refers to the same list as filter list (a).
168 * filter (a) --> (a) filter (a) --> (a) filter
197 * If *avff is NULL the function allocates the filter formats struct
268 * A filter pad used for either input or output.
287 * insufficient permissions will be automatically copied by the filter
297 * by the filter system to a new buffer which does not have those
307 * NULL, the filter layer will default to storing a reference to the
315 * Callback function to get a buffer. If NULL, the filter system will
324 * NULL, the filter layer will default to releasing the reference stored
332 * Slice drawing callback. This is where a filter receives video data
364 * negotiated between filters by the filter system using the
368 * the filter's internal state as necessary.
391 * formats. If there are no links hooked to this filter, the list of formats is
412 * Filter definition. This defines the pads a filter contains, and all the
413 * callback functions used to interact with the filter.
417 const char *name; ///< filter name
419 int priv_size; ///< size of private data to allocate for the filter
424 * opaque is data provided by the code requesting creation of the filter,
425 * and is used to pass data to the filter.
431 * by the filter, release any picture references, etc. This does not need
437 * Queries formats supported by the filter and its pads, and sets the
450 * A description for the filter. You should use the
456 /** An instance of a filter */
461 AVFilter *filter; ///< the AVFilter of which this is an instance
463 char *name; ///< name of this filter instance
473 void *priv; ///< private data for use by the filter
480 * which have been negotiated and agreed upon between the filter, such as
485 AVFilterContext *src; ///< source filter
486 unsigned int srcpad; ///< index of the output pad on the source filter
488 AVFilterContext *dst; ///< dest filter
489 unsigned int dstpad; ///< index of the input pad on the dest filter
512 * filter. This is used internally by the filter system to allow
525 * @param src the source filter
526 * @param srcpad index of the output pad on the source filter
527 * @param dst the destination filter
528 * @param dstpad index of the input pad on the destination filter
535 * Negotiates the colorspace, dimensions, etc of all inputs to a filter.
536 * @param filter the filter to negotiate the properties for its inputs
539 int avfilter_config_links(AVFilterContext *filter);
543 * @param link the output link to the filter from which the picture will
555 * Requests an input frame from the filter at the other end of the link.
562 * Polls a frame from the filter chain.
570 * Notifies the next filter of the start of a frame.
574 * portion. The receiving filter will free this reference when
580 * Notifies the next filter that the current frame has finished.
586 * Sends a slice to the next filter.
602 /** Initializes the filter system. Registers all builtin filters. */
605 /** Uninitializes the filter system. Unregisters all filters. */
609 * Registers a filter. This is only needed if you plan to use
611 * filter can still by instantiated with avfilter_open even if it is not
613 * @param filter the filter to register
617 int avfilter_register(AVFilter *filter);
620 * Gets a filter definition matching the given name.
621 * @param name the filter name to find
622 * @return the filter definition, if any matching one is registered.
628 * If filter is NULL, returns a pointer to the first registered filter pointer,
629 * if filter is non-NULL, returns the next pointer after filter.
630 * If the returned pointer points to NULL, the last registered filter
633 AVFilter **av_filter_next(AVFilter **filter);
636 * Creates a filter instance.
637 * @param filter the filter to create an instance of
641 AVFilterContext *avfilter_open(AVFilter *filter, const char *inst_name);
644 * Initializes a filter.
645 * @param filter the filter to initialize
646 * @param args A string of parameters to use when initializing the filter.
647 * The format and meaning of this string varies by filter.
648 * @param opaque Any extra non-string data needed by the filter. The meaning
649 * of this parameter varies by filter.
652 int avfilter_init_filter(AVFilterContext *filter, const char *args, void *opaque);
655 * Destroys a filter.
656 * @param filter the filter to destroy
658 void avfilter_destroy(AVFilterContext *filter);
661 * Inserts a filter in the middle of an existing link.
662 * @param link the link into which the filter should be inserted
663 * @param filt the filter to be inserted
664 * @param in the input pad on the filter to connect
665 * @param out the output pad on the filter to connect
687 /** Inserts a new input pad for the filter. */
695 /** Inserts a new output pad for the filter. */