Ring Daemon 16.0.0
|
Classes | |
struct | AVBufferRef_deleter |
Typedefs | |
typedef std::unique_ptr< AVBufferRef, AVBufferRef_deleter > | AVBufferPtr |
Functions | |
void | av_init () |
AVSampleFormat | choose_sample_fmt (const AVCodec *codec, const AVSampleFormat *preferred_formats, int preferred_formats_count) |
enum AVSampleFormat | choose_sample_fmt (const AVCodec *codec, const enum AVSampleFormat *preferred_formats, int preferred_formats_count) |
AVSampleFormat | choose_sample_fmt_default (const AVCodec *codec, AVSampleFormat defaultFormat) |
void | fillWithBlack (AVFrame *frame) |
void | fillWithSilence (AVFrame *frame) |
const char * | getDictValue (const AVDictionary *d, const std::string &key, int flags) |
std::string | getError (int err) |
static void | init_once () |
bool | is_yuv_planar (const AVPixFmtDescriptor &desc) |
static void | setAvLogLevel () |
void | setDictValue (AVDictionary **d, const std::string &key, const std::string &value, int flags) |
Variables | |
static std::once_flag | already_called |
static constexpr const char * | AVLOGLEVEL = "AVLOGLEVEL" |
const char *const | DEFAULT_H264_PROFILE_LEVEL_ID = "profile-level-id=428029" |
const char *const | MAX_H264_PROFILE_LEVEL_ID = "profile-level-id=640034" |
typedef std::unique_ptr<AVBufferRef, AVBufferRef_deleter> jami::libav_utils::AVBufferPtr |
Definition at line 62 of file libav_utils.h.
void jami::libav_utils::av_init | ( | ) |
Definition at line 223 of file libav_utils.cpp.
References already_called, and init_once().
Referenced by jami::Manager::ManagerPimpl::ManagerPimpl().
AVSampleFormat jami::libav_utils::choose_sample_fmt | ( | const AVCodec * | codec, |
const AVSampleFormat * | preferred_formats, | ||
int | preferred_formats_count | ||
) |
Definition at line 54 of file libav_utils.cpp.
References jami::emitSignal().
Referenced by choose_sample_fmt_default().
enum AVSampleFormat jami::libav_utils::choose_sample_fmt | ( | const AVCodec * | codec, |
const enum AVSampleFormat * | preferred_formats, | ||
int | preferred_formats_count | ||
) |
enum AVSampleFormat jami::libav_utils::choose_sample_fmt_default | ( | const AVCodec * | codec, |
AVSampleFormat | defaultFormat | ||
) |
Definition at line 69 of file libav_utils.cpp.
References choose_sample_fmt(), and jami::emitSignal().
Definition at line 267 of file libav_utils.cpp.
References jami::emitSignal(), and JAMI_ERR.
Referenced by jami::video::VideoMixer::setParameters().
Definition at line 288 of file libav_utils.cpp.
References jami::emitSignal(), and JAMI_ERR.
Referenced by jami::AudioInput::configureFilePlayback(), jami::AudioLayer::getToPlay(), libjami::AudioFrame::mix(), jami::PortAudioLayer::PortAudioLayerImpl::paInputCallback(), jami::PulseLayer::readFromMic(), and jami::OpenSLLayer::startAudioCapture().
const char * jami::libav_utils::getDictValue | ( | const AVDictionary * | d, |
const std::string & | key, | ||
int | flags | ||
) |
Definition at line 251 of file libav_utils.cpp.
References jami::emitSignal().
std::string jami::libav_utils::getError | ( | int | err | ) |
Definition at line 243 of file libav_utils.cpp.
References jami::emitSignal().
Referenced by jami::MediaDemuxer::decode(), jami::MediaDemuxer::demuxe(), jami::AudioFrameResizer::dequeue(), jami::MediaEncoder::encode(), jami::AudioFrameResizer::enqueue(), jami::MediaDemuxer::findStreamInfo(), jami::MediaFilter::flush(), jami::MediaDemuxer::openInput(), jami::MediaEncoder::openOutput(), jami::MediaEncoder::readConfig(), jami::MediaEncoder::send(), jami::MediaEncoder::setOptions(), and jami::video::HardwareAccel::transfer().
Definition at line 197 of file libav_utils.cpp.
References jami::emitSignal(), and setAvLogLevel().
Referenced by av_init().
bool jami::libav_utils::is_yuv_planar | ( | const AVPixFmtDescriptor & | desc | ) |
Definition at line 229 of file libav_utils.cpp.
References jami::emitSignal().
Definition at line 125 of file libav_utils.cpp.
References AVLOGLEVEL, and jami::emitSignal().
Referenced by init_once().
void jami::libav_utils::setDictValue | ( | AVDictionary ** | d, |
const std::string & | key, | ||
const std::string & | value, | ||
int | flags | ||
) |
Definition at line 261 of file libav_utils.cpp.
References jami::emitSignal().
Referenced by jami::MediaEncoder::setMetadata(), and jami::MediaEncoder::setOptions().
|
static |
Definition at line 220 of file libav_utils.cpp.
Referenced by av_init().
Definition at line 122 of file libav_utils.cpp.
Referenced by setAvLogLevel().
Definition at line 40 of file libav_utils.h.