From 17d180891f1e237ea5d25835999a8b23a6e7946d Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Sat, 11 Jun 2016 20:17:35 +0300 Subject: rename dirs --- libkms++/pixelformats.h | 63 ------------------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 libkms++/pixelformats.h (limited to 'libkms++/pixelformats.h') diff --git a/libkms++/pixelformats.h b/libkms++/pixelformats.h deleted file mode 100644 index 813eaef..0000000 --- a/libkms++/pixelformats.h +++ /dev/null @@ -1,63 +0,0 @@ -#pragma once - -#include -#include - -namespace kms -{ -constexpr uint32_t MakeFourCC(const char *fourcc) -{ - return fourcc[0] | (fourcc[1] << 8) | (fourcc[2] << 16) | (fourcc[3] << 24); -} - -enum class PixelFormat : uint32_t -{ - Undefined = 0, - - NV12 = MakeFourCC("NV12"), - NV21 = MakeFourCC("NV21"), - - UYVY = MakeFourCC("UYVY"), - YUYV = MakeFourCC("YUYV"), - YVYU = MakeFourCC("YVYU"), - VYUY = MakeFourCC("VYUY"), - - XRGB8888 = MakeFourCC("XR24"), - XBGR8888 = MakeFourCC("XB24"), - ARGB8888 = MakeFourCC("AR24"), - ABGR8888 = MakeFourCC("AB24"), - - RGB565 = MakeFourCC("RG16"), -}; - -static inline PixelFormat FourCCToPixelFormat(const std::string& fourcc) -{ - return (PixelFormat)MakeFourCC(fourcc.c_str()); -} - -static inline std::string PixelFormatToFourCC(PixelFormat f) -{ - char buf[5] = { (char)(((int)f >> 0) & 0xff), - (char)(((int)f >> 8) & 0xff), - (char)(((int)f >> 16) & 0xff), - (char)(((int)f >> 24) & 0xff), - 0 }; - return std::string(buf); -} - -struct PixelFormatPlaneInfo -{ - uint8_t bitspp; - uint8_t xsub; - uint8_t ysub; -}; - -struct PixelFormatInfo -{ - uint8_t num_planes; - struct PixelFormatPlaneInfo planes[4]; -}; - -const struct PixelFormatInfo& get_pixel_format_info(PixelFormat format); - -} -- cgit v1.2.3