mf
Media Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Functions
color.h File Reference
#include <cstdint>
#include "elem.h"

Go to the source code of this file.

Classes

struct  mf::mono_color
 Monochrome color, 8 bit. More...
 
struct  mf::rgb_color
 RGB color, 8 bit. More...
 
struct  mf::rgba_color
 RGBA color, 8 bit. More...
 
struct  mf::ycbcr_color
 YCbCr color, 8 bit. More...
 
struct  mf::elem_traits< mono_color >
 
struct  mf::elem_traits< rgb_color >
 
struct  mf::elem_traits< rgba_color >
 
struct  mf::elem_traits< ycbcr_color >
 

Namespaces

 mf
 

Functions

bool mf::operator== (const mono_color &a, const mono_color &b)
 
bool mf::operator!= (const mono_color &a, const mono_color &b)
 
bool mf::operator== (const rgb_color &a, const rgb_color &b)
 
bool mf::operator!= (const rgb_color &a, const rgb_color &b)
 
bool mf::operator== (const rgba_color &a, const rgba_color &b)
 
bool mf::operator!= (const rgba_color &a, const rgba_color &b)
 
bool mf::operator== (const ycbcr_color &a, const ycbcr_color &b)
 
bool mf::operator!= (const ycbcr_color &a, const ycbcr_color &b)
 
template<typename Output , typename Input >
Output mf::color_convert (const Input &)
 Color conversion, specialized for different color formats. More...
 
template<>
rgb_color mf::color_convert (const ycbcr_color &in)
 
template<>
rgba_color mf::color_convert (const rgb_color &in)
 
template<>
rgb_color mf::color_convert (const mono_color &in)
 
template<>
mono_color mf::color_convert (const ycbcr_color &in)
 
template<>
rgba_color mf::color_convert (const ycbcr_color &in)
 
template<>
rgb_color mf::color_convert (const rgba_color &in)