lavfi: implement ff_all_channel_counts().

pull/9/head
Nicolas George 12 years ago
parent b6afb2dde1
commit 7bb98b753b
  1. 9
      libavfilter/formats.c
  2. 8
      libavfilter/formats.h

@ -376,6 +376,15 @@ AVFilterChannelLayouts *ff_all_channel_layouts(void)
return ret;
}
AVFilterChannelLayouts *ff_all_channel_counts(void)
{
AVFilterChannelLayouts *ret = av_mallocz(sizeof(*ret));
if (!ret)
return NULL;
ret->all_layouts = ret->all_counts = 1;
return ret;
}
#define FORMATS_REF(f, ref) \
do { \
*ref = f; \

@ -123,11 +123,17 @@ AVFilterFormats *ff_merge_samplerates(AVFilterFormats *a,
/**
* Construct an empty AVFilterChannelLayouts/AVFilterFormats struct --
* representing any channel layout/sample rate.
* representing any channel layout (with known disposition)/sample rate.
*/
AVFilterChannelLayouts *ff_all_channel_layouts(void);
AVFilterFormats *ff_all_samplerates(void);
/**
* Construct an AVFilterChannelLayouts coding for any channel layout, with
* known or unknown disposition.
*/
AVFilterChannelLayouts *ff_all_channel_counts(void);
AVFilterChannelLayouts *avfilter_make_format64_list(const int64_t *fmts);

Loading…
Cancel
Save