MillicastSDK 2.0.0
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
capabilities.h File Reference
#include <string>
#include "millicast-sdk/exports.h"
Include dependency graph for capabilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  millicast::VideoCapabilities
 The VideoCapabilities struct. More...
 

Namespaces

namespace  millicast
 

Enumerations

enum class  millicast::VideoType {
  millicast::UNKNOWN , millicast::I420 , millicast::I444 , millicast::I210 ,
  millicast::IYUV , millicast::RGB24 , millicast::ARGB , millicast::RGB565 ,
  millicast::YUY2 , millicast::YV12 , millicast::NV12 , millicast::UYVY ,
  millicast::MJPEG , millicast::BGRA , millicast::NATIVE
}
 The VideoType enum represent the pixel format used for video frames. More...
 
enum class  millicast::PrimaryID : uint8_t {
  millicast::BT709 = 1 , millicast::UNSPECIFIED = 2 , millicast::BT470M = 4 , millicast::BT470BG = 5 ,
  millicast::SMPTE170M = 6 , millicast::SMPTE240M = 7 , millicast::FILM = 8 , millicast::BT2020 = 9 ,
  millicast::SMPTEST428 = 10 , millicast::SMPTEST431 = 11 , millicast::SMPTEST432 = 12 , millicast::JEDECP22 = 22
}
 The PrimaryID enum represents the standard of image parameters used for video frames. More...
 
enum class  millicast::TransferID : uint8_t {
  millicast::BT709 = 1 , millicast::UNSPECIFIED = 2 , millicast::GAMMA22 = 4 , millicast::GAMMA28 = 5 ,
  millicast::SMPTE170M = 6 , millicast::SMPTE240M = 7 , millicast::LINEAR = 8 , millicast::LOG = 9 ,
  millicast::LOG_SQRT = 10 , millicast::IEC61966_2_4 = 11 , millicast::BT1361_ECG = 12 , millicast::IEC61966_2_1 = 13 ,
  millicast::BT2020_10 = 14 , millicast::BT2020_12 = 15 , millicast::SMPTEST2084 = 16 , millicast::SMPTEST428 = 17 ,
  millicast::ARIB_STD_B67 = 18
}
 The TransferID enum represents the transfer function used for video frames. More...
 
enum class  millicast::MatrixID : uint8_t {
  millicast::RGB = 0 , millicast::BT709 = 1 , millicast::UNSPECIFIED = 2 , millicast::FCC = 4 ,
  millicast::BT470BG = 5 , millicast::SMPTE170M = 6 , millicast::SMPTE240M = 7 , millicast::YCOCG = 8 ,
  millicast::BT2020_NCL = 9 , millicast::BT2020_CL = 10 , millicast::SMPTE2085 = 11 , millicast::CDNCLS = 12 ,
  millicast::CDCLS = 13 , millicast::BT2100_ICTCP = 14
}
 The MatrixID enum represents the color matrix to use for conversion between color spaces. More...
 
enum class  millicast::RangeID { millicast::INVALID = 0 , millicast::LIMITED = 1 , millicast::FULL = 2 , millicast::DERIVED = 3 }
 The RangeID enum represents the color range values. More...
 

Functions

MILLICAST_API std::string millicast::video_type_to_str (VideoType t)
 video_type_to_str convert a VideoType enum value to a std::string
 

Detailed Description

Author
David Baldassin
Date
02/2021