[FFmpeg-devel] [FFmpeg-cvslog] kmsgrab: Add more DRM plane formats
Mark Thompson
sw at jkqxz.net
Wed Sep 20 01:42:57 EEST 2017
On 19/09/17 23:23, Carl Eugen Hoyos wrote:
> 2017-09-20 0:16 GMT+02:00 Carl Eugen Hoyos <git at videolan.org>:
>> ffmpeg | branch: master | Carl Eugen Hoyos <ceffmpeg at gmail.com> | Fri Sep 15 21:24:48 2017 +0100| [f952edaa73ee8618fcc8c105b57b9032ca0d1cec] | committer: Mark Thompson
>
>> + { AV_PIX_FMT_RGB8, DRM_FORMAT_RGB332 },
>
> Were you able to test this?
> The definition looks different...
No, I don't have anything with this format, so I was just looking at the docs for those. From your set, I was able to test RGB/BGR 565 LE only.
pixfmt.h:
AV_PIX_FMT_BGR8, ///< packed RGB 3:3:2, 8bpp, (msb)2B 3G 3R(lsb)
AV_PIX_FMT_RGB8, ///< packed RGB 3:3:2, 8bpp, (msb)2R 3G 3B(lsb)
drm_fourcc.h:
#define DRM_FORMAT_BGR233 fourcc_code('B', 'G', 'R', '8') /* [7:0] B:G:R 2:3:3 */
#define DRM_FORMAT_RGB332 fourcc_code('R', 'G', 'B', '8') /* [7:0] R:G:B 3:3:2 */
Argh. So I missed that the bits have the same pattern in ffmpeg for the two formats vs. the same component-allocation in libdrm.
Do you want to remove that one? Consider it pre-approved (keeps me away from it to avoid messing up any further on this...).
Thanks,
- Mark
More information about the ffmpeg-devel
mailing list