You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +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:
committed by
James Almer
parent
3a370868dc
commit
ec82ff89b6
@@ -557,41 +557,3 @@ const AVFilter *avfilter_get_by_name(const char *name)
|
|||||||
|
|
||||||
return NULL;
|
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.
|
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.
|
* 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);
|
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.
|
* Get a filter definition matching the given name.
|
||||||
*
|
*
|
||||||
|
@@ -53,9 +53,6 @@
|
|||||||
#ifndef FF_API_SWS_PARAM_OPTION
|
#ifndef FF_API_SWS_PARAM_OPTION
|
||||||
#define FF_API_SWS_PARAM_OPTION (LIBAVFILTER_VERSION_MAJOR < 8)
|
#define FF_API_SWS_PARAM_OPTION (LIBAVFILTER_VERSION_MAJOR < 8)
|
||||||
#endif
|
#endif
|
||||||
#ifndef FF_API_NEXT
|
|
||||||
#define FF_API_NEXT (LIBAVFILTER_VERSION_MAJOR < 8)
|
|
||||||
#endif
|
|
||||||
#ifndef FF_API_FILTER_LINK_SET_CLOSED
|
#ifndef FF_API_FILTER_LINK_SET_CLOSED
|
||||||
#define FF_API_FILTER_LINK_SET_CLOSED (LIBAVFILTER_VERSION_MAJOR < 8)
|
#define FF_API_FILTER_LINK_SET_CLOSED (LIBAVFILTER_VERSION_MAJOR < 8)
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user