mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avfilter: Remove avfilter_next/avfilter_register API
Deprecated in 8f1382f80e
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
3a370868dc
commit
ec82ff89b6
@ -557,41 +557,3 @@ const AVFilter *avfilter_get_by_name(const char *name)
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
#if FF_API_NEXT
|
||||
FF_DISABLE_DEPRECATION_WARNINGS
|
||||
static AVOnce av_filter_next_init = AV_ONCE_INIT;
|
||||
|
||||
static void av_filter_init_next(void)
|
||||
{
|
||||
AVFilter *prev = NULL, *p;
|
||||
void *i = 0;
|
||||
while ((p = (AVFilter*)av_filter_iterate(&i))) {
|
||||
if (prev)
|
||||
prev->next = p;
|
||||
prev = p;
|
||||
}
|
||||
}
|
||||
|
||||
void avfilter_register_all(void)
|
||||
{
|
||||
ff_thread_once(&av_filter_next_init, av_filter_init_next);
|
||||
}
|
||||
|
||||
int avfilter_register(AVFilter *filter)
|
||||
{
|
||||
ff_thread_once(&av_filter_next_init, av_filter_init_next);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
const AVFilter *avfilter_next(const AVFilter *prev)
|
||||
{
|
||||
ff_thread_once(&av_filter_next_init, av_filter_init_next);
|
||||
|
||||
return prev ? prev->next : filter_list[0];
|
||||
}
|
||||
|
||||
FF_ENABLE_DEPRECATION_WARNINGS
|
||||
#endif
|
||||
|
@ -286,14 +286,6 @@ typedef struct AVFilter {
|
||||
|
||||
int flags_internal; ///< Additional flags for avfilter internal use only.
|
||||
|
||||
#if FF_API_NEXT
|
||||
/**
|
||||
* Used by the filter registration system. Must not be touched by any other
|
||||
* code.
|
||||
*/
|
||||
struct AVFilter *next;
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Make the filter instance process a command.
|
||||
*
|
||||
@ -710,33 +702,6 @@ int avfilter_process_command(AVFilterContext *filter, const char *cmd, const cha
|
||||
*/
|
||||
const AVFilter *av_filter_iterate(void **opaque);
|
||||
|
||||
#if FF_API_NEXT
|
||||
/** Initialize the filter system. Register all builtin filters. */
|
||||
attribute_deprecated
|
||||
void avfilter_register_all(void);
|
||||
|
||||
/**
|
||||
* Register a filter. This is only needed if you plan to use
|
||||
* avfilter_get_by_name later to lookup the AVFilter structure by name. A
|
||||
* filter can still by instantiated with avfilter_graph_alloc_filter even if it
|
||||
* is not registered.
|
||||
*
|
||||
* @param filter the filter to register
|
||||
* @return 0 if the registration was successful, a negative value
|
||||
* otherwise
|
||||
*/
|
||||
attribute_deprecated
|
||||
int avfilter_register(AVFilter *filter);
|
||||
|
||||
/**
|
||||
* Iterate over all registered filters.
|
||||
* @return If prev is non-NULL, next registered filter after prev or NULL if
|
||||
* prev is the last filter. If prev is NULL, return the first registered filter.
|
||||
*/
|
||||
attribute_deprecated
|
||||
const AVFilter *avfilter_next(const AVFilter *prev);
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Get a filter definition matching the given name.
|
||||
*
|
||||
|
@ -53,9 +53,6 @@
|
||||
#ifndef FF_API_SWS_PARAM_OPTION
|
||||
#define FF_API_SWS_PARAM_OPTION (LIBAVFILTER_VERSION_MAJOR < 8)
|
||||
#endif
|
||||
#ifndef FF_API_NEXT
|
||||
#define FF_API_NEXT (LIBAVFILTER_VERSION_MAJOR < 8)
|
||||
#endif
|
||||
#ifndef FF_API_FILTER_LINK_SET_CLOSED
|
||||
#define FF_API_FILTER_LINK_SET_CLOSED (LIBAVFILTER_VERSION_MAJOR < 8)
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user