Ring Daemon 16.0.0
Loading...
Searching...
No Matches
jami::SystemVideoCodecInfo Struct Reference

#include <media_codec.h>

Inheritance diagram for jami::SystemVideoCodecInfo:
Inheritance graph
Collaboration diagram for jami::SystemVideoCodecInfo:
Collaboration graph

Public Member Functions

std::map< std::string, std::string > getCodecSpecifications () const override
 
void setCodecSpecifications (const std::map< std::string, std::string > &details)
 
 SystemVideoCodecInfo (unsigned codecId, unsigned avcodecId, const std::string &longName, const std::string &name, const std::string &libName, CodecType type=CODEC_NONE, unsigned bitrate=0, unsigned m_minQuality=0, unsigned m_maxQuality=0, unsigned payloadType=0, unsigned frameRate=0, unsigned profileId=0)
 
 ~SystemVideoCodecInfo ()
 
- Public Member Functions inherited from jami::SystemCodecInfo
 SystemCodecInfo (unsigned codecId, unsigned avcodecId, const std::string &longName, const std::string &name, const std::string &libName, MediaType mediaType, CodecType codecType=CODEC_NONE, unsigned bitrate=0, unsigned payloadType=0, unsigned m_minQuality=DEFAULT_NO_QUALITY, unsigned m_maxQuality=DEFAULT_NO_QUALITY)
 
virtual ~SystemCodecInfo ()
 

Public Attributes

unsigned frameRate
 
bool isAutoQualityEnabled {true}
 
std::string parameters
 
unsigned profileId
 
- Public Attributes inherited from jami::SystemCodecInfo
unsigned avcodecId
 
unsigned bitrate
 
CodecType codecType
 
unsigned id
 
bool isActive {false}
 
std::string libName
 
std::string longName
 
unsigned maxBitrate = DEFAULT_MAX_BITRATE
 
unsigned maxQuality = DEFAULT_NO_QUALITY
 
MediaType mediaType
 
unsigned minBitrate = DEFAULT_MIN_BITRATE
 
unsigned minQuality = DEFAULT_NO_QUALITY
 
std::string name
 
unsigned order {0}
 
unsigned payloadType
 
unsigned quality
 

Additional Inherited Members

- Static Public Attributes inherited from jami::SystemCodecInfo
static constexpr unsigned DEFAULT_CODEC_QUALITY {30}
 
static constexpr unsigned DEFAULT_MAX_BITRATE {6000}
 
static constexpr unsigned DEFAULT_MIN_BITRATE {200}
 
static constexpr unsigned DEFAULT_NO_QUALITY {0}
 
static constexpr unsigned DEFAULT_VIDEO_BITRATE {800}
 

Detailed Description

Definition at line 147 of file media_codec.h.

Constructor & Destructor Documentation

◆ SystemVideoCodecInfo()

jami::SystemVideoCodecInfo::SystemVideoCodecInfo ( unsigned  codecId,
unsigned  avcodecId,
const std::string &  longName,
const std::string &  name,
const std::string &  libName,
CodecType  type = CODEC_NONE,
unsigned  bitrate = 0,
unsigned  m_minQuality = 0,
unsigned  m_maxQuality = 0,
unsigned  payloadType = 0,
unsigned  frameRate = 0,
unsigned  profileId = 0 
)

Definition at line 133 of file media_codec.cpp.

◆ ~SystemVideoCodecInfo()

jami::SystemVideoCodecInfo::~SystemVideoCodecInfo ( )

Definition at line 160 of file media_codec.cpp.

Member Function Documentation

◆ getCodecSpecifications()

◆ setCodecSpecifications()

Member Data Documentation

◆ frameRate

unsigned jami::SystemVideoCodecInfo::frameRate

Definition at line 167 of file media_codec.h.

Referenced by getCodecSpecifications().

◆ isAutoQualityEnabled

bool jami::SystemVideoCodecInfo::isAutoQualityEnabled {true}

Definition at line 170 of file media_codec.h.

◆ parameters

std::string jami::SystemVideoCodecInfo::parameters

Definition at line 169 of file media_codec.h.

◆ profileId

unsigned jami::SystemVideoCodecInfo::profileId

Definition at line 168 of file media_codec.h.


The documentation for this struct was generated from the following files: