aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClément Bœsch <ubitux@gmail.com>2012-01-26 09:43:17 +0100
committerClément Bœsch <ubitux@gmail.com>2012-02-02 14:31:17 +0100
commit9f0b0db0d3cb2fac71b5cdf4149bae103e7fd7ab (patch)
treedccf03170c0463d5c4b5853d93230a199e98de52
parentd055c3286c979095650453f08a4d69fb6d995f92 (diff)
downloadffmpeg-9f0b0db0d3cb2fac71b5cdf4149bae103e7fd7ab.tar.gz
lavfi/aformat: use do..while(0) form for macro.
This avoids some empty statements.
-rw-r--r--libavfilter/af_aformat.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libavfilter/af_aformat.c b/libavfilter/af_aformat.c
index e8926355e2..e7ef7f062a 100644
--- a/libavfilter/af_aformat.c
+++ b/libavfilter/af_aformat.c
@@ -42,7 +42,7 @@ static av_cold int init(AVFilterContext *ctx, const char *args, void *opaque)
if (!args)
goto arg_fail;
-#define ADD_FORMATS(all_formats, fmt_name, fmt_type, fmts_list) \
+#define ADD_FORMATS(all_formats, fmt_name, fmt_type, fmts_list) do { \
fmts_str = av_get_token(&args, ":"); \
if (!fmts_str || !*fmts_str) \
goto arg_fail; \
@@ -61,7 +61,8 @@ static av_cold int init(AVFilterContext *ctx, const char *args, void *opaque)
} \
av_freep(&fmts_str); \
if (*args) \
- args++;
+ args++; \
+} while (0)
ADD_FORMATS(avfilter_make_all_formats(AVMEDIA_TYPE_AUDIO), sample_format, int, formats);
ADD_FORMATS(avfilter_make_all_channel_layouts(), channel_layout, int64_t, chlayouts);