|
Ring Daemon
|
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) |
| AudioFormat | getFormat (const AVFrame *frame) |
| 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 66 of file libav_utils.h.
| void jami::libav_utils::av_init | ( | ) |
Definition at line 214 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 49 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 62 of file libav_utils.cpp.
References choose_sample_fmt(), and jami::emitSignal().

Definition at line 258 of file libav_utils.cpp.
References jami::emitSignal(), and JAMI_ERR.
Referenced by jami::video::VideoMixer::setParameters().

Definition at line 274 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(), and jami::PulseLayer::readFromMic().

| const char * jami::libav_utils::getDictValue | ( | const AVDictionary * | d, |
| const std::string & | key, | ||
| int | flags | ||
| ) |
Definition at line 242 of file libav_utils.cpp.
References jami::emitSignal().

| std::string jami::libav_utils::getError | ( | int | err | ) |
Definition at line 234 of file libav_utils.cpp.
References jami::emitSignal().
Referenced by 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::Resampler::resample(), jami::MediaEncoder::send(), jami::MediaEncoder::setOptions(), and jami::video::HardwareAccel::transfer().

| AudioFormat jami::libav_utils::getFormat | ( | const AVFrame * | frame | ) |
Definition at line 286 of file libav_utils.cpp.
References jami::emitSignal().
Referenced by jami::Resampler::resample().

Definition at line 188 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 220 of file libav_utils.cpp.
References jami::emitSignal().

Definition at line 116 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 252 of file libav_utils.cpp.
References jami::emitSignal().
Referenced by jami::MediaEncoder::setMetadata(), and jami::MediaEncoder::setOptions().

|
static |
Definition at line 211 of file libav_utils.cpp.
Referenced by av_init().
Definition at line 113 of file libav_utils.cpp.
Referenced by setAvLogLevel().
Definition at line 39 of file libav_utils.h.