lavd/v4l2: Add ARGB and XRGB packed pixel formats
authorAnton Leontiev <aleontiev@elvees.com>
Thu, 10 May 2018 15:31:20 +0000 (18:31 +0300)
committerCarl Eugen Hoyos <ceffmpeg@gmail.com>
Thu, 10 May 2018 20:40:57 +0000 (22:40 +0200)
commit94818025394b5e840a2c94ce8ddd501c8cc17652
tree57e8adf20fc84863a48226fe1f41551a5694e740
parent0612e29b59d46942f732d6d59dbc863ac1b1e980
lavd/v4l2: Add ARGB and XRGB packed pixel formats

Formats ARGB32, XRGB32, ABGR32, and XBGR32 were added to V4L2 instead
of ill-defined deprecated RGB32/BGR32 pixel formats.

When pixel format is not specified explicitly FFmpeg tries formats in
order in which they are stored in the table. Therefore formats are
sorted as follows: BGR is preferred over RGB and XBGR is preferred
over ARGB, because it could give better performance by ignoring alpha
component.
libavdevice/v4l2-common.c