[FFmpeg-devel] [PATCH] Add vflip filter

Stefano Sabatini stefano.sabatini-lala
Thu Oct 22 00:24:23 CEST 2009


On date Wednesday 2009-10-21 22:02:50 +0200, Michael Niedermayer encoded:
> On Thu, Oct 08, 2009 at 01:50:33AM +0200, Stefano Sabatini wrote:
> > Hi,
> > 
> > this is a modified version of the vflip filter in the soc repo,
> > modified to make it work correctly with the recursive
> > get_video_buffer() and with my pad filter.
> > 
> > Regards.
> > -- 
> > FFmpeg = Fierce and Faithful Mere Ponderous Ecumenical Game
> 
> >  doc/vfilters.texi        |    8 +++
> >  libavfilter/Makefile     |    1 
> >  libavfilter/allfilters.c |    1 
> >  libavfilter/vf_vflip.c   |   96 +++++++++++++++++++++++++++++++++++++++++++++++
> >  4 files changed, 106 insertions(+)
> > 0d9dadac960edc3a9fb8c1af8ee9d3fa82969e6e  lavfi-add-vflip.patch
> 
> ok, if tested extensively together with the other filters and it works and
> there is no speedloss due to multiple vflip/null/crop

test-chain.pl -f "vflip" -n 20 ^/dev/null | grep "^bench"
bench: utime=3.336s
bench: utime=3.268s
bench: utime=3.288s
bench: utime=3.256s
bench: utime=3.272s
bench: utime=3.304s
bench: utime=3.316s
bench: utime=3.276s
bench: utime=3.316s
bench: utime=3.360s
bench: utime=3.576s
bench: utime=3.944s
bench: utime=5.000s
bench: utime=11.077s
bench: utime=26.122s

test-chain.pl -f "null,vflip,crop" -n 20 ^/dev/null | grep "^bench"
bench: utime=3.268s
bench: utime=3.272s
bench: utime=3.272s
bench: utime=3.276s
bench: utime=3.280s
bench: utime=3.284s
bench: utime=3.336s
bench: utime=3.388s
bench: utime=3.516s
bench: utime=3.764s
bench: utime=4.468s
bench: utime=7.512s
bench: utime=21.581s

With all formats tested resulted OK, I'll apply tomorrow if there are
no other comments.

Regards.
-- 
FFmpeg = Fast & Furious Meaningless Ponderous Educated Geisha
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lavfi-add-vflip.patch
Type: text/x-diff
Size: 4950 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20091022/0439c648/attachment.patch>



More information about the ffmpeg-devel mailing list