Ring Daemon 16.0.0
Loading...
Searching...
No Matches
libav_utils.cpp File Reference
Include dependency graph for libav_utils.cpp:

Go to the source code of this file.

Namespaces

namespace  jami
 
namespace  jami::libav_utils
 

Functions

AVFrameSideData * av_frame_new_side_data_from_buf (AVFrame *frame, enum AVFrameSideDataType type, AVBufferRef *buf)
 
void jami::libav_utils::av_init ()
 
AVSampleFormat jami::libav_utils::choose_sample_fmt (const AVCodec *codec, const AVSampleFormat *preferred_formats, int preferred_formats_count)
 
AVSampleFormat jami::libav_utils::choose_sample_fmt_default (const AVCodec *codec, AVSampleFormat defaultFormat)
 
void jami::libav_utils::fillWithBlack (AVFrame *frame)
 
void jami::libav_utils::fillWithSilence (AVFrame *frame)
 
const charjami::libav_utils::getDictValue (const AVDictionary *d, const std::string &key, int flags)
 
std::string jami::libav_utils::getError (int err)
 
static void jami::libav_utils::init_once ()
 
bool jami::libav_utils::is_yuv_planar (const AVPixFmtDescriptor &desc)
 
static void jami::libav_utils::setAvLogLevel ()
 
void jami::libav_utils::setDictValue (AVDictionary **d, const std::string &key, const std::string &value, int flags)
 

Variables

static std::once_flag jami::libav_utils::already_called
 
static constexpr const charjami::libav_utils::AVLOGLEVEL = "AVLOGLEVEL"
 

Function Documentation

◆ av_frame_new_side_data_from_buf()

AVFrameSideData * av_frame_new_side_data_from_buf ( AVFrame *  frame,
enum AVFrameSideDataType  type,
AVBufferRef *  buf 
)

Definition at line 38 of file libav_utils.cpp.

References av_buffer_unref().

Referenced by jami::video::HardwareAccel::transferToMainMemory().

Here is the call graph for this function: