summaryrefslogtreecommitdiff
path: root/libavfilter/buffersink.c
diff options
context:
space:
mode:
authorHendrik Leppkes <h.leppkes@gmail.com>2013-07-26 10:31:05 +0200
committerMichael Niedermayer <michaelni@gmx.at>2013-07-26 13:59:30 +0200
commitaf2a196e669cf7f00735a1df5889db35f3be87eb (patch)
treeed55e4d41d03287b0d1bea451dd5e6a51409c1a9 /libavfilter/buffersink.c
parent2a1a599bcb2b9b54aa32a7fe62593e671d6457d3 (diff)
lavfi: add attribute_align_arg to all public entry points
Previously it was partly only added to central functions called internally, however if GCC would inline these into the public fuction, the alignment attribute would not take effect. Instead, add it to all public entry points to avoid these problems. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavfilter/buffersink.c')
-rw-r--r--libavfilter/buffersink.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/libavfilter/buffersink.c b/libavfilter/buffersink.c
index bd07c58e40..8eb31aebad 100644
--- a/libavfilter/buffersink.c
+++ b/libavfilter/buffersink.c
@@ -118,7 +118,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *frame)
return 0;
}
-int av_buffersink_get_frame(AVFilterContext *ctx, AVFrame *frame)
+int attribute_align_arg av_buffersink_get_frame(AVFilterContext *ctx, AVFrame *frame)
{
return av_buffersink_get_frame_flags(ctx, frame, 0);
}
@@ -272,8 +272,8 @@ static void compat_free_buffer(AVFilterBuffer *buf)
av_free(buf);
}
-static int attribute_align_arg compat_read(AVFilterContext *ctx,
- AVFilterBufferRef **pbuf, int nb_samples, int flags)
+static int compat_read(AVFilterContext *ctx,
+ AVFilterBufferRef **pbuf, int nb_samples, int flags)
{
AVFilterBufferRef *buf;
AVFrame *frame;
@@ -326,19 +326,19 @@ fail:
return ret;
}
-int av_buffersink_read(AVFilterContext *ctx, AVFilterBufferRef **buf)
+int attribute_align_arg av_buffersink_read(AVFilterContext *ctx, AVFilterBufferRef **buf)
{
return compat_read(ctx, buf, 0, 0);
}
-int av_buffersink_read_samples(AVFilterContext *ctx, AVFilterBufferRef **buf,
- int nb_samples)
+int attribute_align_arg av_buffersink_read_samples(AVFilterContext *ctx, AVFilterBufferRef **buf,
+ int nb_samples)
{
return compat_read(ctx, buf, nb_samples, 0);
}
-int av_buffersink_get_buffer_ref(AVFilterContext *ctx,
- AVFilterBufferRef **bufref, int flags)
+int attribute_align_arg av_buffersink_get_buffer_ref(AVFilterContext *ctx,
+ AVFilterBufferRef **bufref, int flags)
{
*bufref = NULL;