|
Ring Daemon
|
#include <sinkclient.h>


Public Member Functions | |
| int | getHeight () const noexcept |
| const std::string & | getId () const noexcept |
| AVPixelFormat | getPreferredFormat () const noexcept |
| int | getWidth () const noexcept |
| std::string | openedName () const noexcept |
| void | registerTarget (libjami::SinkTarget target) noexcept |
| void | setCrop (int x, int y, int w, int h) |
| void | setFrameSize (int width, int height) |
| SinkClient (const std::string &id="", bool mixer=false) | |
| bool | start () noexcept |
| bool | stop () noexcept |
| void | update (Observable< std::shared_ptr< jami::MediaFrame > > *, const std::shared_ptr< jami::MediaFrame > &) override |
Public Member Functions inherited from jami::Observer< std::shared_ptr< MediaFrame > > | |
| virtual void | attached (Observable< std::shared_ptr< MediaFrame > > *) |
| virtual void | detached (Observable< std::shared_ptr< MediaFrame > > *) |
| virtual void | update (Observable< std::shared_ptr< MediaFrame > > *, const std::shared_ptr< MediaFrame > &)=0 |
| virtual | ~Observer () |
Public Member Functions inherited from jami::Observable< std::shared_ptr< MediaFrame > > | |
| bool | attach (Observer< std::shared_ptr< MediaFrame > > *o) |
| void | attachPriorityObserver (std::shared_ptr< Observer< std::shared_ptr< MediaFrame > > > o) |
| bool | detach (Observer< std::shared_ptr< MediaFrame > > *o) |
| void | detachPriorityObserver (Observer< std::shared_ptr< MediaFrame > > *o) |
| size_t | getObserversCount () |
| Observable () | |
| virtual | ~Observable () |
| ~Observable Detach all observers to avoid making them call this observable when destroyed | |
Additional Inherited Members | |
Protected Member Functions inherited from jami::Observable< std::shared_ptr< MediaFrame > > | |
| void | notify (std::shared_ptr< MediaFrame > data) |
Protected Attributes inherited from jami::Observable< std::shared_ptr< MediaFrame > > | |
| std::mutex | mutex_ |
| std::set< Observer< std::shared_ptr< MediaFrame > > * > | observers_ |
| std::list< std::weak_ptr< Observer< std::shared_ptr< MediaFrame > > > > | priority_observers_ |
Definition at line 44 of file sinkclient.h.
Definition at line 303 of file sinkclient.cpp.
References jami::emitSignal(), getId(), and JAMI_DBG.

|
inlinenoexcept |
Definition at line 55 of file sinkclient.h.
|
inlinenoexcept |
Definition at line 49 of file sinkclient.h.
Referenced by setFrameSize(), and SinkClient().
|
inlinenoexcept |
Definition at line 57 of file sinkclient.h.
References jami::emitSignal(), and libjami::SinkTarget::preferredFormat.

|
inlinenoexcept |
Definition at line 53 of file sinkclient.h.
|
noexcept |
Definition at line 282 of file sinkclient.cpp.
Referenced by setFrameSize().
|
inlinenoexcept |
Definition at line 68 of file sinkclient.h.
References jami::emitSignal().

Definition at line 461 of file sinkclient.cpp.
References jami::emitSignal(), getId(), JAMI_DBG, and openedName().
Referenced by stop(), and update().

|
noexcept |
Definition at line 288 of file sinkclient.cpp.
|
noexcept |
Definition at line 294 of file sinkclient.cpp.
References setCrop(), and setFrameSize().

|
override |
Definition at line 400 of file sinkclient.cpp.
References jami::emitSignal(), jami::Observable< std::shared_ptr< MediaFrame > >::getObserversCount(), JAMI_WARNING, jami::video::notify(), libjami::SinkTarget::pull, libjami::SinkTarget::push, and setFrameSize().
