[vlc-devel] ffmpeg this and that (was Re: [PATCH] Remove chroma conversions already handled by swscale)
remi at remlab.net
Mon Jun 28 23:14:25 CEST 2010
On Mon, 28 Jun 2010 23:01:40 +0200, Rafaël Carré <rafael.carre at gmail.com>
> Require libswscale >= 0.5.0 in configure.ac
> Remaining chromas unknown to libswscale:
> - YVYU : Packed YUV 4:2:2, Y:V:Y:U
> - IUYV : ?
> - CYUV : 10-bit 4:2:2 Component YCbCr
> - Y211 : Packed YUV 2:1:1, Y:U:Y:V
> Should be possible to add to libswscale chroma converter:
> - YUVA : Palettized RGB with palette element R:G:B
> Briefly tested against a couple of movies, MMX and SSE2 modules still
> build I made no speed comparison
The whole point of these plugins is, or at least was, to be as fast as
possible. They may not be so relevant anymore considering that:
1/ most decoded video signals are I420 or YV12, and
2/ most (commonly used) video outputs support hardware YUV .
But generally, there is a LOT of stuff we COULD remove if we relied upon
FFmpeg, chromas, scalers, codecs, demuxers, muxers, accesses... And someone
will surely write a VLC plugin for libavfilter sooner or later.
That does not mean it is a good (or bad) idea. That brings the more
disturbing question whether there remains anything of (Lib)VLC if FFmpeg
 Or not. My ATI Xorg driver is much less stable than the plain VESA
driver. The latter obviously lacks XVideo.
More information about the vlc-devel