Ring Daemon 16.0.0
|
Classes | |
struct | android_fmt |
class | CaptureGraphInterfaces |
class | HardwareAccel |
Provides an abstraction layer to the hardware acceleration APIs in FFmpeg. More... | |
struct | HardwareAPI |
struct | ios_fmt |
struct | RTCPInfo |
class | SinkClient |
struct | SourceInfo |
struct | StreamInfo |
struct | VideoBitrateInfo |
class | VideoDevice |
class | VideoDeviceImpl |
class | VideoDeviceMonitor |
class | VideoDeviceMonitorImpl |
struct | VideoFrameActiveWriter |
struct | VideoFramePassiveReader |
class | VideoGenerator |
class | VideoInput |
class | VideoMixer |
class | VideoReceiveThread |
class | VideoRtpSession |
class | VideoScaler |
class | VideoSender |
struct | VideoSettings |
class | VideoV4l2Channel |
class | VideoV4l2Rate |
class | VideoV4l2Size |
Typedefs | |
using | FrameRate = rational< double > |
using | OnSourcesUpdatedCb = std::function< void(std::vector< SourceInfo > &&)> |
using | VideoSize = std::pair< unsigned, unsigned > |
Enumerations | |
enum class | DeviceState { NOT_TESTED , USABLE , NOT_USABLE } |
enum class | Layout { GRID , ONE_BIG_WITH_SMALL , ONE_BIG } |
enum class | VideoInputMode { ManagedByClient , ManagedByDaemon , Undefined } |
Functions | |
static std::string | extractString (const std::map< std::string, std::string > &settings, const std::string &key) |
std::string | getDeviceString (struct udev_device *udev_device) |
std::string | getDeviceUniqueName (PDEV_BROADCAST_DEVICEINTERFACE_A pbdi) |
static AVPixelFormat | getFormatCb (AVCodecContext *codecCtx, const AVPixelFormat *formats) |
std::unique_ptr< MediaFilter > | getTransposeFilter (int rotation, std::string inputName, int width, int height, int format, bool rescale) |
static void | giveUniqueName (VideoDevice &dev, const vector< VideoDevice > &devices) |
static int | is_v4l2 (struct udev_device *dev) |
static void | notify () |
bool | operator== (VideoV4l2Size &a, VideoV4l2Size &b) |
static unsigned int | pixelformat_score (unsigned pixelformat) |
bool | registerDeviceInterfaceToHwnd (HWND hWnd, HDEVNOTIFY *hDeviceNotify) |
static constexpr unsigned | round2pow (unsigned i, unsigned n) |
Definition at line 41 of file video_device.h.
using jami::video::OnSourcesUpdatedCb = typedef std::function<void(std::vector<SourceInfo>&&)> |
Definition at line 52 of file video_mixer.h.
using jami::video::VideoSize = typedef std::pair<unsigned, unsigned> |
Definition at line 40 of file video_device.h.
|
strong |
|
strong |
Enumerator | |
---|---|
GRID | |
ONE_BIG_WITH_SMALL | |
ONE_BIG |
Definition at line 54 of file video_mixer.h.
|
strong |
Enumerator | |
---|---|
ManagedByClient | |
ManagedByDaemon | |
Undefined |
Definition at line 48 of file video_input.h.
|
static |
Definition at line 73 of file video_base.cpp.
References jami::emitSignal().
Referenced by jami::video::VideoSettings::VideoSettings().
std::string jami::video::getDeviceString | ( | struct udev_device * | udev_device | ) |
Definition at line 81 of file v4l2/video_device_monitor_impl.cpp.
References jami::emitSignal().
std::string jami::video::getDeviceUniqueName | ( | PDEV_BROADCAST_DEVICEINTERFACE_A | pbdi | ) |
Definition at line 85 of file winvideo/video_device_monitor_impl.cpp.
References jami::emitSignal().
|
static |
Definition at line 143 of file accel.cpp.
References jami::emitSignal(), jami::video::HardwareAccel::getName(), and JAMI_DBG.
Referenced by jami::video::HardwareAccel::setDetails().
std::unique_ptr< MediaFilter > jami::video::getTransposeFilter | ( | int | rotation, |
std::string | inputName, | ||
int | width, | ||
int | height, | ||
int | format, | ||
bool | rescale | ||
) |
Definition at line 25 of file filter_transpose.cpp.
References jami::emitSignal(), JAMI_ERR, and JAMI_WARN.
Referenced by jami::MediaRecorder::StreamObserver::update().
|
static |
Definition at line 163 of file video_device_monitor.cpp.
References jami::emitSignal().
Referenced by jami::video::VideoDeviceMonitor::addDevice().
|
static |
Definition at line 89 of file v4l2/video_device_monitor_impl.cpp.
References jami::emitSignal(), and jami::swarm_protocol::version.
Definition at line 178 of file video_device_monitor.cpp.
References jami::emitSignal(), and jami::Manager::initialized.
Referenced by jami::video::VideoDeviceMonitor::addDevice(), jami::video::VideoGenerator::publishFrame(), jami::video::VideoGenerator::publishFrame(), jami::video::VideoDeviceMonitor::removeDevice(), and jami::video::SinkClient::update().
bool jami::video::operator== | ( | VideoV4l2Size & | a, |
VideoV4l2Size & | b | ||
) |
Definition at line 87 of file v4l2/video_device_impl.cpp.
References jami::emitSignal().
Definition at line 229 of file v4l2/video_device_impl.cpp.
References jami::emitSignal(), and pixelformats_supported.
bool jami::video::registerDeviceInterfaceToHwnd | ( | HWND | hWnd, |
HDEVNOTIFY * | hDeviceNotify | ||
) |
Definition at line 100 of file winvideo/video_device_monitor_impl.cpp.
References jami::emitSignal(), and guidCamera.
Definition at line 417 of file video_input.cpp.
References jami::emitSignal().
|
static |
Definition at line 45 of file androidvideo/video_device_impl.cpp.
|
static |
Definition at line 45 of file accel.cpp.
Referenced by jami::video::HardwareAccel::getCompatibleAccel().
|
static |
Definition at line 84 of file accel.cpp.
Referenced by jami::video::HardwareAccel::getCompatibleAccel().
Definition at line 52 of file video_input.cpp.
Definition at line 51 of file video_input.cpp.
Definition at line 58 of file video_rtp_session.cpp.
Definition at line 57 of file video_rtp_session.cpp.
Definition at line 55 of file video_rtp_session.cpp.
Definition at line 42 of file video_device.h.
Referenced by jami::video::VideoDeviceMonitor::addDevice(), jami::video::VideoDeviceImpl::getChannelList(), jami::video::VideoDeviceMonitor::getDefaultDevice(), jami::video::VideoDeviceMonitor::getDeviceList(), jami::video::VideoDeviceMonitor::getMRLForDefaultDevice(), jami::video::VideoDeviceMonitor::removeDevice(), and jami::video::VideoDeviceMonitor::unserialize().
Definition at line 56 of file video_rtp_session.cpp.
Definition at line 58 of file sinkclient.cpp.
|
staticconstexpr |
Definition at line 78 of file video_mixer.cpp.
|
constexpr |
Definition at line 36 of file winvideo/video_device_monitor_impl.cpp.
Referenced by registerDeviceInterfaceToHwnd().
Definition at line 38 of file iosvideo/video_device_impl.cpp.
Definition at line 53 of file video_rtp_session.cpp.
Definition at line 77 of file video_mixer.cpp.
Referenced by jami::video::VideoMixer::getStream().
Definition at line 147 of file v4l2/video_device_impl.cpp.
Referenced by pixelformat_score().