19#ifndef AVFILTER_FORMATS_H
20#define AVFILTER_FORMATS_H
102#define FF_COUNT2LAYOUT(c) ((AVChannelLayout) { .order = AV_CHANNEL_ORDER_UNSPEC, .nb_channels = c })
108#define FF_LAYOUT2COUNT(l) (((l)->order == AV_CHANNEL_ORDER_UNSPEC) ? \
109 (l)->nb_channels : 0)
111#define KNOWN(l) (!FF_LAYOUT2COUNT(l))
181 const int *samplerates);
196 const int *color_spaces);
212 const int *color_ranges);
228 const int *alpha_modes);
294 const int *samplerates);
311 const int *color_spaces);
328 const int *color_ranges);
345 const int *alpha_modes);
463#define FF_PIX_FMT_FLAG_SW_FLAT_SUB (1 << 24)
562typedef struct AVFilterFormatMerger {
Main libavfilter public API header.
static const uint16_t channel_layouts[7]
AVSampleFormat
Audio sample formats.
#define av_warn_unused_result
enum MovChannelLayoutTag * layouts
AVPixelFormat
Pixel format.
An AVChannelLayout holds information about the channel layout of audio data.
A list of supported channel layouts.
char all_layouts
accept any known channel layout
char all_counts
accept any channel layout or count
AVChannelLayout * channel_layouts
list of channel layouts
struct AVFilterChannelLayouts *** refs
references to this list
int nb_channel_layouts
number of channel layouts
unsigned refcount
number of references to this list
A link between two filters.
Callbacks and properties to describe the steps of a format negotiation.
const AVFilterFormatsMerger * mergers
static int ref[MAX_W *MAX_W]
static AVFormatContext * ctx