[FFmpeg-devel] [FFmpeg-cvslog] avcodec/utvideodec: add SIMD support for median prediction for planar formats

Michael Niedermayer michael at niedermayer.cc
Sat Dec 24 05:07:27 EET 2016


On Fri, Dec 23, 2016 at 05:44:22PM +0100, Paul B Mahol wrote:
> ffmpeg | branch: master | Paul B Mahol <onemda at gmail.com> | Fri Dec 23 15:41:51 2016 +0100| [ea93052db3594f93f2d10be085a770184da0513d] | committer: Paul B Mahol
> 
> avcodec/utvideodec: add SIMD support for median prediction for planar formats
> 
> ~10% faster overall.
> 
> Signed-off-by: Paul B Mahol <onemda at gmail.com>
> 
> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ea93052db3594f93f2d10be085a770184da0513d
> ---
> 
>  configure               |   2 +-
>  libavcodec/utvideo.h    |   2 +
>  libavcodec/utvideodec.c | 164 +++++++++++++++++++++++++++++++++++++++---------
>  libavcodec/utvideoenc.c |   3 +
>  4 files changed, 140 insertions(+), 31 deletions(-)

This breaks
> create a file with: (can be any ffmpeg version)
> ./ffmpeg -i matrixbench_mpeg2.mpg -an -vcodec utvideo -t 1 -pix_fmt yuv420p -pred median utv.avi
>
> if this is played with ffplay (with patch) it shows a brighter
> artifact on the left side of te screen

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Its not that you shouldnt use gotos but rather that you should write
readable code and code with gotos often but not always is less readable
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20161224/e76f9d0b/attachment.sig>


More information about the ffmpeg-devel mailing list