StormByte C++ Library: Multimedia module 0.0.9999
StormByte-Multimedia is a StormByte library module for parsing configuration files
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
color.hxx File Reference
#include <StormByte/multimedia/property/pixel_format.hxx>
#include <StormByte/multimedia/visibility.h>
Include dependency graph for color.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  StormByte::Multimedia::Property::Color
 Pixel format plus colorimetry. More...
 

Namespaces

namespace  StormByte::Multimedia::Property
 Media property value types.
 
namespace  StormByte
 
namespace  StormByte::Multimedia
 Public multimedia types: codecs, containers, streams and files.
 

Enumerations

enum class  StormByte::Multimedia::Property::Range { StormByte::Multimedia::Property::Unspecified , StormByte::Multimedia::Property::TV , StormByte::Multimedia::Property::Full , StormByte::Multimedia::Property::Unknown }
 Luma/chroma sample range. More...
 
enum class  StormByte::Multimedia::Property::Space {
  StormByte::Multimedia::Property::Unspecified , StormByte::Multimedia::Property::RGB , StormByte::Multimedia::Property::BT709 , StormByte::Multimedia::Property::FCC ,
  StormByte::Multimedia::Property::BT470BG , StormByte::Multimedia::Property::SMPTE170M , StormByte::Multimedia::Property::SMPTE240M , StormByte::Multimedia::Property::YCgCo ,
  StormByte::Multimedia::Property::BT2020NCL , StormByte::Multimedia::Property::BT2020CL , StormByte::Multimedia::Property::SMPTE2085 , StormByte::Multimedia::Property::ChromaDerivedNCL ,
  StormByte::Multimedia::Property::ChromaDerivedCL , StormByte::Multimedia::Property::ICtCp , StormByte::Multimedia::Property::Unknown
}
 YUV / RGB matrix coefficients. More...
 
enum class  StormByte::Multimedia::Property::Primaries {
  StormByte::Multimedia::Property::Unspecified , StormByte::Multimedia::Property::BT709 , StormByte::Multimedia::Property::BT470M , StormByte::Multimedia::Property::BT470BG ,
  StormByte::Multimedia::Property::SMPTE170M , StormByte::Multimedia::Property::SMPTE240M , StormByte::Multimedia::Property::Film , StormByte::Multimedia::Property::BT2020 ,
  StormByte::Multimedia::Property::SMPTE428 , StormByte::Multimedia::Property::SMPTE431 , StormByte::Multimedia::Property::SMPTE432 , StormByte::Multimedia::Property::EBU3213 ,
  StormByte::Multimedia::Property::Unknown
}
 Chromaticity primaries. More...
 
enum class  StormByte::Multimedia::Property::Transfer {
  StormByte::Multimedia::Property::Unspecified , StormByte::Multimedia::Property::BT709 , StormByte::Multimedia::Property::Gamma22 , StormByte::Multimedia::Property::Gamma28 ,
  StormByte::Multimedia::Property::SMPTE170M , StormByte::Multimedia::Property::SMPTE240M , StormByte::Multimedia::Property::Linear , StormByte::Multimedia::Property::Log ,
  StormByte::Multimedia::Property::LogSqrt , StormByte::Multimedia::Property::IEC61966_2_4 , StormByte::Multimedia::Property::BT1361 , StormByte::Multimedia::Property::IEC61966_2_1 ,
  StormByte::Multimedia::Property::BT2020_10 , StormByte::Multimedia::Property::BT2020_12 , StormByte::Multimedia::Property::SMPTE2084 , StormByte::Multimedia::Property::SMPTE428 ,
  StormByte::Multimedia::Property::ARIB_B67 , StormByte::Multimedia::Property::Unknown
}
 Transfer characteristics. More...
 

Functions

constexpr const char * StormByte::Multimedia::Property::ToString (Range range) noexcept
 Converts a Range to a string.
 
constexpr const char * StormByte::Multimedia::Property::ToString (Space space) noexcept
 Converts a Space to a string.
 
constexpr const char * StormByte::Multimedia::Property::ToString (Primaries primaries) noexcept
 Converts Primaries to a string.
 
constexpr const char * StormByte::Multimedia::Property::ToString (Transfer transfer) noexcept
 Converts Transfer to a string.