diff options
author | Anton Khirnov <anton@khirnov.net> | 2012-05-07 07:15:06 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2012-05-07 14:23:36 +0200 |
commit | 8134fafe9bdda58e24a9574c251ed3a9b5809c51 (patch) | |
tree | 0fbb85b7b5d2feeab3657bc52a350a814f57da2c /libavfilter/avfilter.c | |
parent | 1432c1c429fb4817ca0d309096ea40a9d03c1035 (diff) | |
download | ffmpeg-8134fafe9bdda58e24a9574c251ed3a9b5809c51.tar.gz |
lavfi: uninline avfilter_copy_buffer_ref_props().
A nontrivial public function such as this should most certainly NOT be
inline.
Diffstat (limited to 'libavfilter/avfilter.c')
-rw-r--r-- | libavfilter/avfilter.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libavfilter/avfilter.c b/libavfilter/avfilter.c index 91eb7f97cf..d1c82cee2f 100644 --- a/libavfilter/avfilter.c +++ b/libavfilter/avfilter.c @@ -707,3 +707,16 @@ int avfilter_copy_frame_props(AVFilterBufferRef *dst, const AVFrame *src) return 0; } + +void avfilter_copy_buffer_ref_props(AVFilterBufferRef *dst, AVFilterBufferRef *src) +{ + // copy common properties + dst->pts = src->pts; + dst->pos = src->pos; + + switch (src->type) { + case AVMEDIA_TYPE_VIDEO: *dst->video = *src->video; break; + case AVMEDIA_TYPE_AUDIO: *dst->audio = *src->audio; break; + default: break; + } +} |