You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	avfilter: don't anonymously typedef structs
Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
		| @@ -53,7 +53,7 @@ enum var_name { | ||||
|     VAR_VARS_NB | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct EvalContext { | ||||
|     const AVClass *class; | ||||
|     char *sample_rate_str; | ||||
|     int sample_rate; | ||||
|   | ||||
| @@ -29,7 +29,7 @@ | ||||
| #include "avfilter.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct AudioFadeContext { | ||||
|     const AVClass *class; | ||||
|     int type; | ||||
|     int curve, curve2; | ||||
|   | ||||
| @@ -37,7 +37,7 @@ | ||||
|  | ||||
| #define SWR_CH_MAX 64 | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct AMergeContext { | ||||
|     const AVClass *class; | ||||
|     int nb_inputs; | ||||
|     int route[SWR_CH_MAX]; /**< channels routing, see copy_samples */ | ||||
|   | ||||
| @@ -34,7 +34,7 @@ | ||||
| #include "audio.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct APadContext { | ||||
|     const AVClass *class; | ||||
|     int64_t next_pts; | ||||
|  | ||||
|   | ||||
| @@ -34,7 +34,7 @@ | ||||
| #include "audio.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct AResampleContext { | ||||
|     const AVClass *class; | ||||
|     int sample_rate_arg; | ||||
|     double ratio; | ||||
|   | ||||
| @@ -33,7 +33,7 @@ | ||||
| #include "internal.h" | ||||
| #include "formats.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ASNSContext { | ||||
|     const AVClass *class; | ||||
|     int nb_out_samples;  ///< how many samples to output | ||||
|     AVAudioFifo *fifo;   ///< samples are queued here | ||||
|   | ||||
| @@ -22,7 +22,7 @@ | ||||
| #include "avfilter.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ASetRateContext { | ||||
|     const AVClass *class; | ||||
|     int sample_rate; | ||||
|     int rescale_pts; | ||||
|   | ||||
| @@ -42,7 +42,7 @@ typedef struct ChannelStats { | ||||
|     uint64_t nb_samples; | ||||
| } ChannelStats; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct AudioStatsContext { | ||||
|     const AVClass *class; | ||||
|     ChannelStats *chstats; | ||||
|     int nb_channels; | ||||
|   | ||||
| @@ -53,7 +53,7 @@ | ||||
| /** | ||||
|  * A fragment of audio waveform | ||||
|  */ | ||||
| typedef struct { | ||||
| typedef struct AudioFragment { | ||||
|     // index of the first sample of this fragment in the overall waveform; | ||||
|     // 0: input sample position | ||||
|     // 1: output sample position | ||||
| @@ -84,7 +84,7 @@ typedef enum { | ||||
| /** | ||||
|  * Filter state machine | ||||
|  */ | ||||
| typedef struct { | ||||
| typedef struct ATempoContext { | ||||
|     const AVClass *class; | ||||
|  | ||||
|     // ring-buffer of input samples, necessary because some times | ||||
|   | ||||
| @@ -71,7 +71,7 @@ static const int8_t filt[NUMTAPS] = { | ||||
|     0,   -5, | ||||
|     4,    0}; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct EarwaxContext { | ||||
|     int16_t taps[NUMTAPS * 2]; | ||||
| } EarwaxContext; | ||||
|  | ||||
|   | ||||
| @@ -52,17 +52,17 @@ enum Scale { | ||||
| }; | ||||
|  | ||||
| #define NB_GAIN_ENTRY_MAX 4096 | ||||
| typedef struct { | ||||
| typedef struct GainEntry { | ||||
|     double  freq; | ||||
|     double  gain; | ||||
| } GainEntry; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct OverlapIndex { | ||||
|     int buf_idx; | ||||
|     int overlap_idx; | ||||
| } OverlapIndex; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct FIREqualizerContext { | ||||
|     const AVClass *class; | ||||
|  | ||||
|     RDFTContext   *analysis_rdft; | ||||
|   | ||||
| @@ -837,7 +837,7 @@ static const int32_t gaintab[] = { | ||||
| /** tone generator: sample_number, frequency, sample_rate, amplitude */ | ||||
| #define TONEGEN16(sn, f, sr, a) (int16_t)(sin((6.28318530718 * (sn) * (f)) /(sr)) * (a) * 0x7fff) | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct hdcd_state { | ||||
|     uint64_t window; | ||||
|     unsigned char readahead; | ||||
|  | ||||
| @@ -904,7 +904,7 @@ static const char * const pf_str[] = { | ||||
|     "?", "A", "B", "A+B" | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct hdcd_detection_data { | ||||
|     hdcd_dv hdcd_detected; | ||||
|     hdcd_pf packet_type; | ||||
|     int total_packets;         /**< valid packets */ | ||||
|   | ||||
| @@ -24,7 +24,7 @@ | ||||
| #include "avfilter.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct VolDetectContext { | ||||
|     /** | ||||
|      * Number of samples at each PCM value. | ||||
|      * histogram[0x8000 + i] is the number of samples at value i. | ||||
|   | ||||
| @@ -25,7 +25,7 @@ | ||||
| #include "libavutil/lfg.h" | ||||
| #include "libavutil/random_seed.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ANoiseSrcContext { | ||||
|     const AVClass *class; | ||||
|     int sample_rate; | ||||
|     double amplitude; | ||||
|   | ||||
| @@ -34,7 +34,7 @@ | ||||
| #include "avfilter.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ANullContext { | ||||
|     const AVClass *class; | ||||
|     char   *channel_layout_str; | ||||
|     uint64_t channel_layout; | ||||
|   | ||||
| @@ -32,7 +32,7 @@ | ||||
| #include "formats.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct FliteContext { | ||||
|     const AVClass *class; | ||||
|     char *voice_str; | ||||
|     char *textfile; | ||||
|   | ||||
| @@ -28,7 +28,7 @@ | ||||
| #include "avfilter.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct SineContext { | ||||
|     const AVClass *class; | ||||
|     double frequency; | ||||
|     double beep_factor; | ||||
|   | ||||
| @@ -36,7 +36,7 @@ | ||||
|  | ||||
| #define TYPE_ALL 2 | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ConcatContext { | ||||
|     const AVClass *class; | ||||
|     unsigned nb_streams[TYPE_ALL]; /**< number of out streams of each type */ | ||||
|     unsigned nb_segments; | ||||
|   | ||||
| @@ -25,16 +25,16 @@ | ||||
| #include "avfilter.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct Coeffs { | ||||
|     FFTSample *val; | ||||
|     int start, len; | ||||
| } Coeffs; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct RGBFloat { | ||||
|     float r, g, b; | ||||
| } RGBFloat; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct YUVFloat { | ||||
|     float y, u, v; | ||||
| } YUVFloat; | ||||
|  | ||||
| @@ -43,7 +43,7 @@ typedef union { | ||||
|     YUVFloat yuv; | ||||
| } ColorFloat; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ShowCQTContext { | ||||
|     const AVClass       *class; | ||||
|     AVFilterContext     *ctx; | ||||
|     AVFrame             *axis_frame; | ||||
|   | ||||
| @@ -48,7 +48,7 @@ enum ColorMode    { CHANNEL, INTENSITY, RAINBOW, MORELAND, NEBULAE, FIRE, FIERY, | ||||
| enum SlideMode    { REPLACE, SCROLL, FULLFRAME, RSCROLL, NB_SLIDES }; | ||||
| enum Orientation  { VERTICAL, HORIZONTAL, NB_ORIENTATIONS }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ShowSpectrumContext { | ||||
|     const AVClass *class; | ||||
|     int w, h; | ||||
|     AVFrame *outpicref; | ||||
|   | ||||
| @@ -55,7 +55,7 @@ struct frame_node { | ||||
|     struct frame_node *next; | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ShowWavesContext { | ||||
|     const AVClass *class; | ||||
|     int w, h; | ||||
|     AVRational rate; | ||||
|   | ||||
| @@ -23,7 +23,7 @@ | ||||
|  | ||||
| #include <stdint.h> | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct FFBoundingBox { | ||||
|     int x1, x2, y1, y2; | ||||
| } FFBoundingBox; | ||||
|  | ||||
|   | ||||
| @@ -62,7 +62,7 @@ int av_buffersink_get_frame_flags(AVFilterContext *ctx, AVFrame *frame, int flag | ||||
| /** | ||||
|  * Struct to use for initializing a buffersink context. | ||||
|  */ | ||||
| typedef struct { | ||||
| typedef struct AVBufferSinkParams { | ||||
|     const enum AVPixelFormat *pixel_fmts; ///< list of allowed pixel formats, terminated by AV_PIX_FMT_NONE | ||||
| } AVBufferSinkParams; | ||||
|  | ||||
| @@ -76,7 +76,7 @@ AVBufferSinkParams *av_buffersink_params_alloc(void); | ||||
| /** | ||||
|  * Struct to use for initializing an abuffersink context. | ||||
|  */ | ||||
| typedef struct { | ||||
| typedef struct AVABufferSinkParams { | ||||
|     const enum AVSampleFormat *sample_fmts; ///< list of allowed sample formats, terminated by AV_SAMPLE_FMT_NONE | ||||
|     const int64_t *channel_layouts;         ///< list of allowed channel layouts, terminated by -1 | ||||
|     const int *channel_counts;              ///< list of allowed channel counts, terminated by -1 | ||||
|   | ||||
| @@ -37,17 +37,17 @@ enum SearchMethod { | ||||
|     SEARCH_COUNT | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct IntMotionVector { | ||||
|     int x;             ///< Horizontal shift | ||||
|     int y;             ///< Vertical shift | ||||
| } IntMotionVector; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct MotionVector { | ||||
|     double x;             ///< Horizontal shift | ||||
|     double y;             ///< Vertical shift | ||||
| } MotionVector; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct Transform { | ||||
|     MotionVector vec;     ///< Motion vector | ||||
|     double angle;         ///< Angle of rotation | ||||
|     double zoom;          ///< Zoom percentage | ||||
| @@ -55,7 +55,7 @@ typedef struct { | ||||
|  | ||||
| #if CONFIG_OPENCL | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct DeshakeOpenclContext { | ||||
|     cl_command_queue command_queue; | ||||
|     cl_program program; | ||||
|     cl_kernel kernel_luma; | ||||
| @@ -73,7 +73,7 @@ typedef struct { | ||||
|  | ||||
| #define MAX_R 64 | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct DeshakeContext { | ||||
|     const AVClass *class; | ||||
|     int counts[2*MAX_R+1][2*MAX_R+1]; /// < Scratch buffer for motion search | ||||
|     double *angles;            ///< Scratch buffer for block angles | ||||
|   | ||||
| @@ -23,7 +23,7 @@ | ||||
|  | ||||
| #include "deshake.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct float4 { | ||||
|     float x; | ||||
|     float y; | ||||
|     float z; | ||||
|   | ||||
| @@ -29,7 +29,7 @@ | ||||
| #include "framesync.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct FFDualInputContext { | ||||
|     FFFrameSync fs; | ||||
|  | ||||
|     AVFrame *(*process)(AVFilterContext *ctx, AVFrame *main, const AVFrame *second); | ||||
|   | ||||
| @@ -100,7 +100,7 @@ struct FFEBUR128StateInternal; | ||||
|  * | ||||
|  *  You should not need to modify this struct directly. | ||||
|  */ | ||||
| typedef struct { | ||||
| typedef struct FFEBUR128State { | ||||
|     int mode;                         /**< The current mode. */ | ||||
|     unsigned int channels;            /**< The number of channels. */ | ||||
|     unsigned long samplerate;         /**< The sample rate. */ | ||||
|   | ||||
| @@ -28,7 +28,7 @@ enum BenchAction { | ||||
|     NB_ACTION | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct BenchContext { | ||||
|     const AVClass *class; | ||||
|     int action; | ||||
|     int64_t max, min; | ||||
|   | ||||
| @@ -90,7 +90,7 @@ struct integrator { | ||||
|  | ||||
| struct rect { int x, y, w, h; }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct EBUR128Context { | ||||
|     const AVClass *class;           ///< AVClass context for log and options purpose | ||||
|  | ||||
|     /* peak metering */ | ||||
|   | ||||
| @@ -37,7 +37,7 @@ | ||||
| #include "audio.h" | ||||
| #include "video.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct InterleaveContext { | ||||
|     const AVClass *class; | ||||
|     int nb_inputs; | ||||
|     struct FFBufQueue *queues; | ||||
|   | ||||
| @@ -33,7 +33,7 @@ enum mode { | ||||
|     NB_MODES | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct PermsContext { | ||||
|     const AVClass *class; | ||||
|     AVLFG lfg; | ||||
|     int64_t random_seed; | ||||
|   | ||||
| @@ -55,13 +55,13 @@ static inline char *make_command_flags_str(AVBPrint *pbuf, int flags) | ||||
|     return pbuf->str; | ||||
| } | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct Command { | ||||
|     int flags; | ||||
|     char *target, *command, *arg; | ||||
|     int index; | ||||
| } Command; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct Interval { | ||||
|     int64_t start_ts;          ///< start timestamp expressed as microseconds units | ||||
|     int64_t end_ts;            ///< end   timestamp expressed as microseconds units | ||||
|     int index;                 ///< unique index for these interval commands | ||||
| @@ -70,7 +70,7 @@ typedef struct { | ||||
|     int enabled;               ///< current time detected inside this interval | ||||
| } Interval; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct SendCmdContext { | ||||
|     const AVClass *class; | ||||
|     Interval *intervals; | ||||
|     int   nb_intervals; | ||||
|   | ||||
| @@ -33,7 +33,7 @@ | ||||
| #include "audio.h" | ||||
| #include "video.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ZMQContext { | ||||
|     const AVClass *class; | ||||
|     void *zmq; | ||||
|     void *responder; | ||||
| @@ -86,7 +86,7 @@ static void av_cold uninit(AVFilterContext *ctx) | ||||
|     zmq_ctx_destroy(zmq->zmq); | ||||
| } | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct Command { | ||||
|     char *target, *command, *arg; | ||||
| } Command; | ||||
|  | ||||
|   | ||||
| @@ -51,17 +51,17 @@ enum formats { | ||||
|     NB_FORMATS | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct Point { | ||||
|     uint8_t x; | ||||
|     uint8_t y; | ||||
| } Point; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct Block { | ||||
|     Point up; | ||||
|     Point to; | ||||
| } Block; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ElemCat { | ||||
|     int av_elem; /* average element category */ | ||||
|     short left_count; /* count of blocks that will be added together */ | ||||
|     short block_count; /* count of blocks per element */ | ||||
| @@ -99,7 +99,7 @@ typedef struct MatchingInfo { | ||||
|     struct MatchingInfo* next; | ||||
| } MatchingInfo; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct StreamContext { | ||||
|     AVRational time_base; | ||||
|     /* needed for xml_export */ | ||||
|     int w; /* height */ | ||||
| @@ -124,7 +124,7 @@ typedef struct { | ||||
|     int exported; /* boolean whether stream already exported */ | ||||
| } StreamContext; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct SignatureContext { | ||||
|     const AVClass *class; | ||||
|     /* input parameters */ | ||||
|     int mode; | ||||
|   | ||||
| @@ -187,7 +187,7 @@ static MatchingInfo* get_matching_parameters(AVFilterContext *ctx, SignatureCont | ||||
|         FineSignature *b[COARSE_SIZE]; | ||||
|     } pairs[COARSE_SIZE]; | ||||
|  | ||||
|     typedef struct { | ||||
|     typedef struct hspace_elem { | ||||
|         int dist; | ||||
|         size_t score; | ||||
|         FineSignature *a; | ||||
|   | ||||
| @@ -46,7 +46,7 @@ enum TInterlaceMode { | ||||
|     MODE_NB, | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct TInterlaceContext { | ||||
|     const AVClass *class; | ||||
|     int mode;                   ///< TInterlaceMode, interlace mode selected | ||||
|     AVRational preout_time_base; | ||||
|   | ||||
| @@ -33,7 +33,7 @@ | ||||
|  | ||||
| #if CONFIG_OPENCL | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct UnsharpOpenclContext { | ||||
|     cl_command_queue command_queue; | ||||
|     cl_program program; | ||||
|     cl_kernel kernel_default; | ||||
|   | ||||
| @@ -36,7 +36,7 @@ | ||||
|  | ||||
| enum { Y, U, V, A }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct AlphaMergeContext { | ||||
|     int is_packed_rgb; | ||||
|     uint8_t rgba_map[4]; | ||||
|     struct FFBufQueue queue_main; | ||||
|   | ||||
| @@ -30,7 +30,7 @@ | ||||
| #include "bbox.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct BBoxContext { | ||||
|     const AVClass *class; | ||||
|     int min_val; | ||||
| } BBoxContext; | ||||
|   | ||||
| @@ -30,7 +30,7 @@ | ||||
| #include "avfilter.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct BlackDetectContext { | ||||
|     const AVClass *class; | ||||
|     double  black_min_duration_time; ///< minimum duration of detected black, in seconds | ||||
|     int64_t black_min_duration;      ///< minimum duration of detected black, expressed in timebase units | ||||
|   | ||||
| @@ -44,7 +44,7 @@ | ||||
| #define FRAME_TYPE_P (1<<1) | ||||
| #define FRAME_TYPE_B (1<<2) | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct CodecViewContext { | ||||
|     const AVClass *class; | ||||
|     unsigned mv; | ||||
|     unsigned frame_type; | ||||
|   | ||||
| @@ -31,13 +31,13 @@ | ||||
| #define B 2 | ||||
| #define A 3 | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct Range { | ||||
|     double shadows; | ||||
|     double midtones; | ||||
|     double highlights; | ||||
| } Range; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ColorBalanceContext { | ||||
|     const AVClass *class; | ||||
|     Range cyan_red; | ||||
|     Range magenta_green; | ||||
|   | ||||
| @@ -30,7 +30,7 @@ | ||||
| #define B 2 | ||||
| #define A 3 | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ColorChannelMixerContext { | ||||
|     const AVClass *class; | ||||
|     double rr, rg, rb, ra; | ||||
|     double gr, gg, gb, ga; | ||||
|   | ||||
| @@ -32,12 +32,12 @@ | ||||
| #define B 2 | ||||
| #define A 3 | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct Range { | ||||
|     double in_min, in_max; | ||||
|     double out_min, out_max; | ||||
| } Range; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ColorLevelsContext { | ||||
|     const AVClass *class; | ||||
|     Range range[4]; | ||||
|     int nb_comp; | ||||
|   | ||||
| @@ -58,7 +58,7 @@ enum ColorMode { | ||||
|     COLOR_MODE_COUNT | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ColorMatrixContext { | ||||
|     const AVClass *class; | ||||
|     int yuv_convert[25][3][3]; | ||||
|     int interlaced; | ||||
|   | ||||
| @@ -58,7 +58,7 @@ enum preset { | ||||
|     NB_PRESETS, | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct CurvesContext { | ||||
|     const AVClass *class; | ||||
|     int preset; | ||||
|     char *comp_points_str[NB_COMP + 1]; | ||||
|   | ||||
| @@ -34,7 +34,7 @@ struct qitem { | ||||
|     int64_t totdiff; | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct DecimateContext { | ||||
|     const AVClass *class; | ||||
|     struct qitem *queue;    ///< window of cycle frames and the associated data diff | ||||
|     int fid;                ///< current frame id in the queue | ||||
|   | ||||
| @@ -55,7 +55,7 @@ | ||||
| #include "internal.h" | ||||
| #include "video.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct DejudderContext { | ||||
|     const AVClass *class; | ||||
|     int64_t *ringbuff; | ||||
|     int i1, i2, i3, i4; | ||||
|   | ||||
| @@ -32,7 +32,7 @@ | ||||
| #include "internal.h" | ||||
| #include "video.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct DetelecineContext { | ||||
|     const AVClass *class; | ||||
|     int first_field; | ||||
|     char *pattern; | ||||
|   | ||||
| @@ -44,7 +44,7 @@ struct plane_info { | ||||
|     char     *directions; | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct EdgeDetectContext { | ||||
|     const AVClass *class; | ||||
|     struct plane_info planes[3]; | ||||
|     int nb_planes; | ||||
|   | ||||
| @@ -55,7 +55,7 @@ typedef struct EQParameters { | ||||
|  | ||||
| } EQParameters; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct EQContext { | ||||
|     const AVClass *class; | ||||
|  | ||||
|     EQParameters param[3]; | ||||
|   | ||||
| @@ -38,7 +38,7 @@ | ||||
| #define PLANE_U 0x20 | ||||
| #define PLANE_V 0x40 | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ExtractPlanesContext { | ||||
|     const AVClass *class; | ||||
|     int requested_planes; | ||||
|     int map[4]; | ||||
|   | ||||
| @@ -33,7 +33,7 @@ | ||||
|  | ||||
| #define MAX_PLANES 4 | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct FFTFILTContext { | ||||
|     const AVClass *class; | ||||
|  | ||||
|     RDFTContext *rdft; | ||||
|   | ||||
| @@ -31,7 +31,7 @@ | ||||
|  | ||||
| enum FieldType { FIELD_TYPE_TOP = 0, FIELD_TYPE_BOTTOM }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct FieldContext { | ||||
|     const AVClass *class; | ||||
|     int type;                   ///< FieldType | ||||
|     int nb_planes;              ///< number of planes of the current format | ||||
|   | ||||
| @@ -72,7 +72,7 @@ enum comb_dbg { | ||||
|     NB_COMBDBG | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct FieldMatchContext { | ||||
|     const AVClass *class; | ||||
|  | ||||
|     AVFrame *prv,  *src,  *nxt;     ///< main sliding window of 3 frames | ||||
|   | ||||
| @@ -33,7 +33,7 @@ | ||||
| #include "libavutil/pixdesc.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct GEQContext { | ||||
|     const AVClass *class; | ||||
|     AVExpr *e[4];               ///< expressions for each plane | ||||
|     char *expr_str[4+3];        ///< expression strings for each plane | ||||
|   | ||||
| @@ -54,7 +54,7 @@ enum HisteqAntibanding { | ||||
|     HISTEQ_ANTIBANDING_NB, | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct HisteqContext { | ||||
|     const AVClass *class; | ||||
|     float strength; | ||||
|     float intensity; | ||||
|   | ||||
| @@ -34,7 +34,7 @@ | ||||
|  | ||||
| typedef int (*hqxfunc_t)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct HQXContext { | ||||
|     const AVClass *class; | ||||
|     int n; | ||||
|     hqxfunc_t func; | ||||
|   | ||||
| @@ -57,7 +57,7 @@ enum var_name { | ||||
|     VAR_NB | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct HueContext { | ||||
|     const    AVClass *class; | ||||
|     float    hue_deg; /* hue expressed in degrees */ | ||||
|     float    hue; /* hue expressed in radians */ | ||||
|   | ||||
| @@ -39,7 +39,7 @@ typedef enum { | ||||
|     REPEAT_BOTTOM, | ||||
| } RepeatedField; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct IDETContext { | ||||
|     const AVClass *class; | ||||
|     float interlace_threshold; | ||||
|     float progressive_threshold; | ||||
|   | ||||
| @@ -36,7 +36,7 @@ enum FilterMode { | ||||
|     MODE_DEINTERLEAVE | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct IlContext { | ||||
|     const AVClass *class; | ||||
|     int luma_mode, chroma_mode, alpha_mode; ///<FilterMode | ||||
|     int luma_swap, chroma_swap, alpha_swap; | ||||
|   | ||||
| @@ -35,7 +35,7 @@ | ||||
| #include "formats.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct KerndeintContext { | ||||
|     const AVClass *class; | ||||
|     int           frame; ///< frame count, starting from 0 | ||||
|     int           thresh, map, order, sharp, twoway; | ||||
|   | ||||
| @@ -69,7 +69,7 @@ enum MCDeintParity { | ||||
|     PARITY_BFF  =  1, ///< bottom field first | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct MCDeintContext { | ||||
|     const AVClass *class; | ||||
|     int mode;           ///< MCDeintMode | ||||
|     int parity;         ///< MCDeintParity | ||||
|   | ||||
| @@ -33,7 +33,7 @@ | ||||
| #include "formats.h" | ||||
| #include "video.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct DecimateContext { | ||||
|     const AVClass *class; | ||||
|     int lo, hi;                    ///< lower and higher threshold number of differences | ||||
|                                    ///< values for 8x8 blocks | ||||
|   | ||||
| @@ -47,7 +47,7 @@ struct weighted_avg { | ||||
| #define WEIGHT_LUT_NBITS 9 | ||||
| #define WEIGHT_LUT_SIZE  (1<<WEIGHT_LUT_NBITS) | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct NLMeansContext { | ||||
|     const AVClass *class; | ||||
|     int nb_planes; | ||||
|     int chroma_w, chroma_h; | ||||
|   | ||||
| @@ -34,7 +34,7 @@ | ||||
| #define NOISE_AVERAGED 8 | ||||
| #define NOISE_PATTERN  16 | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct FilterParams { | ||||
|     int strength; | ||||
|     unsigned flags; | ||||
|     AVLFG lfg; | ||||
| @@ -45,7 +45,7 @@ typedef struct { | ||||
|     int rand_shift_init; | ||||
| } FilterParams; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct NoiseContext { | ||||
|     const AVClass *class; | ||||
|     int nb_planes; | ||||
|     int bytewidth[4]; | ||||
|   | ||||
| @@ -34,7 +34,7 @@ | ||||
| #include "avfilter.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct OWDenoiseContext { | ||||
|     const AVClass *class; | ||||
|     double luma_strength; | ||||
|     double chroma_strength; | ||||
|   | ||||
| @@ -60,7 +60,7 @@ enum { | ||||
| #define NBITS 5 | ||||
| #define HIST_SIZE (1<<(3*NBITS)) | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct PaletteGenContext { | ||||
|     const AVClass *class; | ||||
|  | ||||
|     int max_colors; | ||||
|   | ||||
| @@ -30,7 +30,7 @@ | ||||
|  | ||||
| #include "libpostproc/postprocess.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct PPFilterContext { | ||||
|     const AVClass *class; | ||||
|     char *subfilters; | ||||
|     int mode_id; | ||||
|   | ||||
| @@ -79,7 +79,7 @@ | ||||
| #include "lavfutils.h" | ||||
| #include "lswsutils.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct RemovelogoContext { | ||||
|     const AVClass *class; | ||||
|     char *filename; | ||||
|     /* Stores our collection of masks. The first is for an array of | ||||
|   | ||||
| @@ -31,7 +31,7 @@ | ||||
| #include "formats.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct FilterParam { | ||||
|     float radius; | ||||
|     float pre_filter_radius; | ||||
|     float strength; | ||||
| @@ -46,7 +46,7 @@ typedef struct { | ||||
|     int color_diff_coeff[COLOR_DIFF_COEFF_SIZE]; | ||||
| } FilterParam; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct SabContext { | ||||
|     const AVClass *class; | ||||
|     FilterParam  luma; | ||||
|     FilterParam  chroma; | ||||
|   | ||||
| @@ -77,7 +77,7 @@ typedef struct ThreadData { | ||||
|     AVFrame *in, *out; | ||||
| } ThreadData; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct SelectiveColorContext { | ||||
|     const AVClass *class; | ||||
|     int correction_method; | ||||
|     char *opt_cmyk_adjust[NB_RANGES]; | ||||
|   | ||||
| @@ -22,7 +22,7 @@ | ||||
| #include "avfilter.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct SeparateFieldsContext { | ||||
|     int nb_planes; | ||||
|     AVFrame *second; | ||||
| } SeparateFieldsContext; | ||||
|   | ||||
| @@ -35,7 +35,7 @@ enum SetFieldMode { | ||||
|     MODE_PROG, | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct SetFieldContext { | ||||
|     const AVClass *class; | ||||
|     int mode;                   ///< SetFieldMode | ||||
| } SetFieldContext; | ||||
|   | ||||
| @@ -28,7 +28,7 @@ | ||||
| #include "internal.h" | ||||
| #include "video.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ShowPaletteContext { | ||||
|     const AVClass *class; | ||||
|     int size; | ||||
| } ShowPaletteContext; | ||||
|   | ||||
| @@ -33,7 +33,7 @@ enum FilterMode { | ||||
|     FILT_NUMB | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct SignalstatsContext { | ||||
|     const AVClass *class; | ||||
|     int chromah;    // height of chroma plane | ||||
|     int chromaw;    // width of chroma plane | ||||
|   | ||||
| @@ -42,7 +42,7 @@ | ||||
| #define THRESHOLD_MIN -30 | ||||
| #define THRESHOLD_MAX 30 | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct FilterParam { | ||||
|     float              radius; | ||||
|     float              strength; | ||||
|     int                threshold; | ||||
| @@ -50,7 +50,7 @@ typedef struct { | ||||
|     struct SwsContext *filter_context; | ||||
| } FilterParam; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct SmartblurContext { | ||||
|     const AVClass *class; | ||||
|     FilterParam  luma; | ||||
|     FilterParam  chroma; | ||||
|   | ||||
| @@ -28,7 +28,7 @@ | ||||
|  | ||||
| #define MAX_LEVEL 6 /* quality levels */ | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct SPPContext { | ||||
|     const AVClass *av_class; | ||||
|  | ||||
|     int log2_count; | ||||
|   | ||||
| @@ -44,7 +44,7 @@ | ||||
| #include "formats.h" | ||||
| #include "video.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct AssContext { | ||||
|     const AVClass *class; | ||||
|     ASS_Library  *library; | ||||
|     ASS_Renderer *renderer; | ||||
|   | ||||
| @@ -33,7 +33,7 @@ | ||||
| #include "internal.h" | ||||
| #include "video.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct Super2xSaIContext { | ||||
|     /* masks used for two pixels interpolation */ | ||||
|     uint32_t hi_pixel_mask; | ||||
|     uint32_t lo_pixel_mask; | ||||
|   | ||||
| @@ -33,7 +33,7 @@ | ||||
| #include "internal.h" | ||||
| #include "video.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct TelecineContext { | ||||
|     const AVClass *class; | ||||
|     int first_field; | ||||
|     char *pattern; | ||||
|   | ||||
| @@ -38,7 +38,7 @@ struct thumb_frame { | ||||
|     int histogram[HIST_SIZE];   ///< RGB color distribution histogram of the frame | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct ThumbContext { | ||||
|     const AVClass *class; | ||||
|     int n;                      ///< current frame | ||||
|     int n_frames;               ///< number of frames for analysis | ||||
|   | ||||
| @@ -31,7 +31,7 @@ | ||||
| #include "video.h" | ||||
| #include "internal.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct TileContext { | ||||
|     const AVClass *class; | ||||
|     unsigned w, h; | ||||
|     unsigned margin; | ||||
|   | ||||
| @@ -37,7 +37,7 @@ | ||||
| #define MAX_LEVEL 8 /* quality levels */ | ||||
| #define BLOCK 16 | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct USPPContext { | ||||
|     const AVClass *av_class; | ||||
|     int log2_count; | ||||
|     int hsub, vsub; | ||||
|   | ||||
| @@ -30,7 +30,7 @@ | ||||
|  | ||||
| #include "vidstabutils.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct StabData { | ||||
|     const AVClass *class; | ||||
|  | ||||
|     VSMotionDetect md; | ||||
|   | ||||
| @@ -30,7 +30,7 @@ | ||||
|  | ||||
| #include "vidstabutils.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct TransformContext { | ||||
|     const AVClass *class; | ||||
|  | ||||
|     VSTransformData td; | ||||
|   | ||||
| @@ -57,7 +57,7 @@ enum EvalMode { | ||||
|     EVAL_MODE_NB | ||||
| }; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct VignetteContext { | ||||
|     const AVClass *class; | ||||
|     const AVPixFmtDescriptor *desc; | ||||
|     int backward; | ||||
|   | ||||
| @@ -43,7 +43,7 @@ | ||||
|  | ||||
| typedef int (*xbrfunc_t)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct XBRContext { | ||||
|     const AVClass *class; | ||||
|     int n; | ||||
|     xbrfunc_t func; | ||||
|   | ||||
| @@ -42,7 +42,7 @@ VSPixelFormat ff_av2vs_pixfmt(AVFilterContext *ctx, enum AVPixelFormat pf) | ||||
| } | ||||
|  | ||||
| /** struct to hold a valid context for logging from within vid.stab lib */ | ||||
| typedef struct { | ||||
| typedef struct VS2AVLogCtx { | ||||
|     const AVClass *class; | ||||
| } VS2AVLogCtx; | ||||
|  | ||||
|   | ||||
| @@ -37,7 +37,7 @@ | ||||
| #include "formats.h" | ||||
| #include "video.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct CellAutoContext { | ||||
|     const AVClass *class; | ||||
|     int w, h; | ||||
|     char *filename; | ||||
|   | ||||
| @@ -38,7 +38,7 @@ | ||||
| #include "formats.h" | ||||
| #include "video.h" | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct LifeContext { | ||||
|     const AVClass *class; | ||||
|     int w, h; | ||||
|     char *filename; | ||||
|   | ||||
| @@ -57,7 +57,7 @@ typedef struct Point { | ||||
|     uint32_t val; | ||||
| } Point; | ||||
|  | ||||
| typedef struct { | ||||
| typedef struct MBContext { | ||||
|     const AVClass *class; | ||||
|     int w, h; | ||||
|     AVRational frame_rate; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user