|
VideoTools
|
#include "gdef.h"Go to the source code of this file.
Namespaces | |
| Gr | |
| Static image classes. | |
| Gr::ColourSpace | |
| Provides rgb/yuv colourspace mapping functions. | |
Functions | |
| template<typename T > | |
| g__constexpr T | Gr::ColourSpace::clamp (T min, T value, T max) |
| Does min/max clamping. | |
| template<typename Trange , typename Tout , typename Tin > | |
| g__constexpr Tout | Gr::ColourSpace::clamp (Tin value) |
| Does min/max clamping to a range. | |
| template<typename Trange , typename Tconverter > | |
| g__constexpr Tconverter::fp_type | Gr::ColourSpace::map_to_range_from_unsigned (typename Tconverter::fp_type fp) g__noexcept |
| Scales an unsigned fp value to another fp value in the relevant range. | |
| template<typename Trange , typename Tconverter > | |
| g__constexpr Tconverter::fp_type | Gr::ColourSpace::map_to_range_from_signed (typename Tconverter::fp_type fp) g__noexcept |
| Scales a signed fp value to another fp value in the relevant range. | |
| template<typename Trange , typename Tconverter > | |
| g__constexpr Tconverter::fp_type | Gr::ColourSpace::map_to_range_imp (typename Tconverter::fp_type fp) g__noexcept |
| Scales an fp value to another fp value in the relevant range. | |
| template<typename Trange , typename Tconverter > | |
| g__constexpr Trange::value_type | Gr::ColourSpace::map_to_range (typename Tconverter::fp_type fp) g__noexcept |
| Maps an "analogue" space value to a "digial" range value. | |
| template<typename Trange , typename Tconverter > | |
| g__constexpr Tconverter::fp_type | Gr::ColourSpace::map_to_space_signed (typename Trange::value_type n) g__noexcept |
| Maps a "digital" range value to a signed "analogue" space value. | |
| template<typename Trange , typename Tconverter > | |
| g__constexpr Tconverter::fp_type | Gr::ColourSpace::map_to_space_unsigned (typename Trange::value_type n) g__noexcept |
| Maps a "digital" range value to an unsigned "analogue" space value. | |
| template<typename Trange , typename Tconverter > | |
| g__constexpr Tconverter::fp_type | Gr::ColourSpace::map_to_space_imp (typename Trange::value_type n) g__noexcept |
| Maps a "digital" range value to an "analogue" space value. | |
| template<typename Tconverter , typename Trange1 , typename Trange2 , typename Trange3 > | |
| g__constexpr triple< typename Tconverter::fp_type > | Gr::ColourSpace::map_to_space (triple< typename Trange1::value_type > t) g__noexcept |
| Maps a "digital" range triple to an "analogue" space triple. | |