World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
См. документацию.
22 #ifndef AVFILTER_AVFILTER_H
23 #define AVFILTER_AVFILTER_H
105 #define AVFILTER_FLAG_DYNAMIC_INPUTS (1 << 0)
111 #define AVFILTER_FLAG_DYNAMIC_OUTPUTS (1 << 1)
116 #define AVFILTER_FLAG_SLICE_THREADS (1 << 2)
125 #define AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC (1 << 16)
133 #define AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL (1 << 17)
138 #define AVFILTER_FLAG_SUPPORT_TIMELINE (AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC | AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL)
333 #define AVFILTER_THREAD_SLICE (1 << 0)
603 #ifndef FF_INTERNAL_FIELDS
666 #if FF_API_FILTER_GET_SET
691 #define AVFILTER_CMD_FLAG_ONE 1
692 #define AVFILTER_CMD_FLAG_FAST 2
800 unsigned filt_srcpad_idx,
unsigned filt_dstpad_idx);
838 void *arg,
int *ret,
int nb_jobs);
961 const char *
name,
const char *args,
void *opaque,
AVFilterFormats * out_formats
int(* preinit)(AVFilterContext *ctx)
struct AVFilterChannelLayouts * out_channel_layouts
attribute_deprecated void avfilter_register_all(void)
char * name
name of this filter instance
const char * avfilter_pad_get_name(const AVFilterPad *pads, int pad_idx)
int priv_size
size of private data to allocate for the filter
int() avfilter_action_func(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)
struct AVFilterCommand * command_queue
unsigned nb_inputs
number of input pads
@ AVLINK_UNINIT
not started
AVFilterContext * dst
dest filter
unsigned disable_auto_convert
char * aresample_swr_opts
swr options to use for the auto-inserted aresample filters, Access ONLY through AVOptions
AVRational sample_aspect_ratio
agreed upon sample aspect ratio
enum AVMediaType type
filter media type
struct AVFilterGraph * graph
filtergraph this filter belongs to
const AVFilter * filter
the AVFilter of which this is an instance
attribute_deprecated char * resample_lavr_opts
libavresample options to use for the auto-inserted resample filters
int h
agreed upon image height
avfilter_execute_func * execute
void avfilter_graph_free(AVFilterGraph **graph)
struct AVFilterFormats AVFilterFormats
int(* query_formats)(AVFilterContext *)
int avfilter_graph_create_filter(AVFilterContext **filt_ctx, const AVFilter *filt, const char *name, const char *args, void *opaque, AVFilterGraph *graph_ctx)
AVFilterContext * avfilter_graph_alloc_filter(AVFilterGraph *graph, const AVFilter *filter, const char *name)
AVFilterGraph * avfilter_graph_alloc(void)
int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt, unsigned filt_srcpad_idx, unsigned filt_dstpad_idx)
const AVFilter * av_filter_iterate(void **opaque)
int avfilter_config_links(AVFilterContext *filter)
unsigned __int64 uint64_t
AVFilterPad * output_pads
array of output pads
const char * avfilter_license(void)
char * scale_sws_opts
sws options to use for the auto-inserted scale filters
void avfilter_inout_free(AVFilterInOut **inout)
AVFilterPad * srcpad
output pad on the source filter
struct AVFilterGraph * graph
enum AVFilterLink::@82 init_state
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
int avfilter_process_command(AVFilterContext *filter, const char *cmd, const char *arg, char *res, int res_len, int flags)
int avfilter_pad_count(const AVFilterPad *pads)
int flags_internal
Additional flags for avfilter internal use only.
const AVClass * priv_class
struct AVFilterChannelLayouts * in_channel_layouts
struct AVFilterPad AVFilterPad
double * var_values
variable values for the enable expression
const AVClass * av_class
needed for av_log() and filters common options
struct AVFilterInOut AVFilterInOut
const AVFilter * avfilter_get_by_name(const char *name)
int(* init_dict)(AVFilterContext *ctx, AVDictionary **options)
int avfilter_graph_config(AVFilterGraph *graphctx, void *log_ctx)
AVFilterFormats * out_samplerates
void avfilter_graph_set_auto_convert(AVFilterGraph *graph, unsigned flags)
unsigned nb_outputs
number of output pads
attribute_deprecated int avfilter_link_get_channels(AVFilterLink *link)
AVFilterInOut * avfilter_inout_alloc(void)
AVFilterContext * avfilter_graph_get_filter(AVFilterGraph *graph, const char *name)
int avfilter_graph_request_oldest(AVFilterGraph *graph)
int avfilter_graph_parse2(AVFilterGraph *graph, const char *filters, AVFilterInOut **inputs, AVFilterInOut **outputs)
AVFilterContext * filter_ctx
@ AVFILTER_AUTO_CONVERT_ALL
uint64_t channel_layout
channel layout of current buffer (see libavutil/channel_layout.h)
AVFilterFormats * in_formats
attribute_deprecated void avfilter_link_set_closed(AVFilterLink *link, int closed)
int() avfilter_execute_func(AVFilterContext *ctx, avfilter_action_func *func, void *arg, int *ret, int nb_jobs)
int avfilter_link(AVFilterContext *src, unsigned srcpad, AVFilterContext *dst, unsigned dstpad)
int avfilter_graph_queue_command(AVFilterGraph *graph, const char *target, const char *cmd, const char *arg, int flags, double ts)
void * enable
parsed expression (AVExpr*)
int sample_rate
samples per second
void avfilter_link_free(AVFilterLink **link)
int(* init_opaque)(AVFilterContext *ctx, void *opaque)
int avfilter_init_str(AVFilterContext *ctx, const char *args)
int(* init)(AVFilterContext *ctx)
attribute_deprecated int avfilter_register(AVFilter *filter)
int avfilter_graph_parse_ptr(AVFilterGraph *graph, const char *filters, AVFilterInOut **inputs, AVFilterInOut **outputs, void *log_ctx)
typedef void(SDLCALL *SDL_AudioFilter)(struct SDL_AudioCVT *cvt
AVFilterContext ** filters
AVFilterContext * src
source filter
EGLImageKHR EGLint * name
const char * avfilter_configuration(void)
AVFilterPad * input_pads
array of input pads
@ AVFILTER_AUTO_CONVERT_NONE
char * avfilter_graph_dump(AVFilterGraph *graph, const char *options)
int is_disabled
the enabled state from the last expression evaluation
@ AVLINK_STARTINIT
started, but incomplete
enum AVMediaType avfilter_pad_get_type(const AVFilterPad *pads, int pad_idx)
struct AVFilterInOut * next
int avfilter_init_dict(AVFilterContext *ctx, AVDictionary **options)
int format
agreed upon media format
struct AVFilterGraph AVFilterGraph
struct AVDictionary AVDictionary
AVFilterLink ** outputs
array of pointers to output links
const AVFilterPad * outputs
AVFilterFormats * in_samplerates
int avfilter_graph_parse(AVFilterGraph *graph, const char *filters, AVFilterInOut *inputs, AVFilterInOut *outputs, void *log_ctx)
void avfilter_free(AVFilterContext *filter)
const AVFilterPad * inputs
AVBufferRef * hw_frames_ctx
AVFilterLink ** sink_links
int avfilter_graph_send_command(AVFilterGraph *graph, const char *target, const char *cmd, const char *arg, char *res, int res_len, int flags)
struct AVFilterGraphInternal AVFilterGraphInternal
const attribute_deprecated AVFilter * avfilter_next(const AVFilter *prev)
AVBufferRef * hw_device_ctx
AVFilterLink ** inputs
array of pointers to input links
EGLContext EGLenum target
unsigned avfilter_version(void)
int w
agreed upon image width
char * enable_str
enable expression string
const AVClass * avfilter_get_class(void)
int(* activate)(AVFilterContext *ctx)
AVFilterPad * dstpad
input pad on the dest filter
void * priv
private data for use by the filter
int(* process_command)(AVFilterContext *, const char *cmd, const char *arg, char *res, int res_len, int flags)
struct AVFilterInternal AVFilterInternal
void(* uninit)(AVFilterContext *ctx)