Ring Daemon 16.0.0
Loading...
Searching...
No Matches
videomanager_interface.h File Reference
Include dependency graph for videomanager_interface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  libjami::AudioFrame
 
struct  libjami::AVFrame_deleter
 
struct  libjami::AVPacket_deleter
 
struct  libjami::VideoSignal::DecodingStarted
 
struct  libjami::VideoSignal::DecodingStopped
 
struct  libjami::VideoSignal::DeviceAdded
 
struct  libjami::VideoSignal::DeviceEvent
 
struct  libjami::MediaPlayerSignal::FileOpened
 
class  libjami::MediaFrame
 
struct  libjami::MediaPlayerSignal
 
struct  libjami::VideoSignal::ParametersChanged
 
struct  libjami::SinkTarget
 
struct  libjami::VideoSignal::StartCapture
 
struct  libjami::VideoSignal::StopCapture
 
class  libjami::VideoFrame
 
struct  libjami::VideoSignal
 

Namespaces

namespace  jami
 
namespace  libjami
 

Typedefs

typedef std::unique_ptr< AVFrame, AVFrame_deleterlibjami::FrameBuffer
 
typedef std::unique_ptr< AVPacket, AVPacket_deleterlibjami::PacketBuffer
 
using libjami::VideoCapabilities = std::map< std::string, std::map< std::string, std::vector< std::string > > >
 

Functions

LIBJAMI_PUBLIC void libjami::applySettings (const std::string &deviceId, const std::map< std::string, std::string > &settings)
 
void av_frame_free (AVFrame **frame)
 
void av_packet_free (AVPacket **frame)
 
bool libjami::closeMediaPlayer (const std::string &id)
 
LIBJAMI_PUBLIC bool libjami::closeVideoInput (const std::string &id)
 
std::string libjami::createMediaPlayer (const std::string &path)
 
LIBJAMI_PUBLIC VideoCapabilities libjami::getCapabilities (const std::string &deviceId)
 
bool libjami::getDecodingAccelerated ()
 
LIBJAMI_PUBLIC std::string libjami::getDefaultDevice ()
 
LIBJAMI_PUBLIC std::vector< std::string > libjami::getDeviceList ()
 
LIBJAMI_PUBLIC std::map< std::string, std::string > libjami::getDeviceParams (const std::string &deviceId)
 
bool libjami::getEncodingAccelerated ()
 
int64_t libjami::getPlayerDuration (const std::string &id)
 
int64_t libjami::getPlayerPosition (const std::string &id)
 
std::map< std::string, std::string > libjami::getRenderer (const std::string &callId)
 
LIBJAMI_PUBLIC std::map< std::string, std::string > libjami::getSettings (const std::string &deviceId)
 
bool libjami::mutePlayerAudio (const std::string &id, const bool &mute)
 
LIBJAMI_PUBLIC std::string libjami::openVideoInput (const std::string &path)
 
bool libjami::pausePlayer (const std::string &id, const bool &pause)
 
bool libjami::playerSeekToTime (const std::string &id, const int &time)
 
bool libjami::registerSinkTarget (const std::string &sinkId, SinkTarget target)
 
LIBJAMI_PUBLIC void libjami::registerVideoHandlers (const std::map< std::string, std::shared_ptr< CallbackWrapperBase > > &)
 
void libjami::setAutoRestart (const std::string &id, const bool &restart)
 
void libjami::setDecodingAccelerated (bool state)
 
LIBJAMI_PUBLIC void libjami::setDefaultDevice (const std::string &deviceId)
 
LIBJAMI_PUBLIC void libjami::setDeviceOrientation (const std::string &deviceId, int angle)
 
void libjami::setEncodingAccelerated (bool state)
 
void libjami::startAudioDevice ()
 
std::string libjami::startLocalMediaRecorder (const std::string &videoInputId, const std::string &filepath)
 
void libjami::stopAudioDevice ()
 
void libjami::stopLocalRecorder (const std::string &filepath)
 

Function Documentation

◆ av_frame_free()

void av_frame_free ( AVFrame **  frame)

◆ av_packet_free()

void av_packet_free ( AVPacket **  frame)