19 #ifndef MIR_GRAPHICS_ANDROID_ANDROID_FORMAT_CONVERSION_INL_H_
20 #define MIR_GRAPHICS_ANDROID_ANDROID_FORMAT_CONVERSION_INL_H_
23 #include <system/graphics.h>
36 case geometry::PixelFormat::abgr_8888:
37 return HAL_PIXEL_FORMAT_RGBA_8888;
38 case geometry::PixelFormat::xbgr_8888:
39 return HAL_PIXEL_FORMAT_RGBX_8888;
40 case geometry::PixelFormat::argb_8888:
41 return HAL_PIXEL_FORMAT_BGRA_8888;
42 case geometry::PixelFormat::xrgb_8888:
43 return HAL_PIXEL_FORMAT_BGRA_8888;
44 case geometry::PixelFormat::bgr_888:
45 return HAL_PIXEL_FORMAT_RGB_888;
55 case HAL_PIXEL_FORMAT_RGBA_8888:
56 return geometry::PixelFormat::abgr_8888;
57 case HAL_PIXEL_FORMAT_RGBX_8888:
58 return geometry::PixelFormat::xbgr_8888;
59 case HAL_PIXEL_FORMAT_BGRA_8888:
60 return geometry::PixelFormat::argb_8888;
61 case HAL_PIXEL_FORMAT_RGB_888:
62 return geometry::PixelFormat::bgr_888;
64 return geometry::PixelFormat::invalid;