|
Ring Daemon
|
#include <media_stream.h>

Public Member Functions | |
| bool | isValid () const |
| MediaStream () | |
| MediaStream (const MediaStream &other)=default | |
| MediaStream (const std::string &streamName, AudioFormat fmt) | |
| MediaStream (const std::string &streamName, AudioFormat fmt, int64_t startTimestamp) | |
| MediaStream (const std::string &streamName, AVCodecContext *c) | |
| MediaStream (const std::string &streamName, AVCodecContext *c, int64_t startTimestamp) | |
| MediaStream (const std::string &streamName, int fmt, rational< int > tb, int sr, int channels, int size) | |
| MediaStream (const std::string &streamName, int fmt, rational< int > tb, int w, int h, int br, rational< int > fr) | |
| void | update (AVFrame *f) |
Public Attributes | |
| int | bitrate {0} |
| int64_t | firstTimestamp {0} |
| int | format {-1} |
| rational< int > | frameRate |
| int | frameSize {0} |
| int | height {0} |
| bool | isVideo {false} |
| std::string | name {} |
| int | nbChannels {0} |
| int | sampleRate {0} |
| rational< int > | timeBase |
| int | width {0} |
Friends | |
| bool | operator== (const MediaStream &ms1, const MediaStream &ms2) |
Definition at line 28 of file media_stream.h.
|
inline |
Definition at line 43 of file media_stream.h.
|
inline |
Definition at line 45 of file media_stream.h.
|
inline |
Definition at line 56 of file media_stream.h.
|
inline |
Definition at line 66 of file media_stream.h.
|
inline |
Definition at line 70 of file media_stream.h.
|
inline |
Definition at line 81 of file media_stream.h.
|
inline |
Definition at line 85 of file media_stream.h.
References bitrate, jami::emitSignal(), format, frameRate, frameSize, height, isVideo, JAMI_WARN, nbChannels, sampleRate, timeBase, and width.

|
default |
|
inline |
Definition at line 117 of file media_stream.h.
References format, height, isVideo, nbChannels, sampleRate, and width.
Referenced by jami::MediaEncoder::addStream(), jami::MediaEncoder::encode(), jami::MediaEncoder::encodeAudio(), and jami::MediaEncoder::getStreamCount().
Definition at line 127 of file media_stream.h.
References jami::emitSignal(), format, frameSize, height, isVideo, nbChannels, sampleRate, timeBase, and width.

|
friend |
Definition at line 143 of file media_stream.h.
| int jami::MediaStream::bitrate {0} |
Definition at line 37 of file media_stream.h.
Referenced by MediaStream(), jami::operator<<(), and jami::MediaEncoder::setOptions().
| int64_t jami::MediaStream::firstTimestamp {0} |
Definition at line 34 of file media_stream.h.
Referenced by jami::video::VideoMixer::getStream(), and jami::operator<<().
| int jami::MediaStream::format {-1} |
Definition at line 31 of file media_stream.h.
Referenced by jami::MediaRecorder::addStream(), jami::video::VideoMixer::getStream(), isValid(), MediaStream(), jami::operator<<(), and update().
Definition at line 38 of file media_stream.h.
Referenced by jami::video::VideoMixer::getStream(), MediaStream(), jami::operator<<(), and jami::MediaEncoder::setOptions().
| int jami::MediaStream::frameSize {0} |
Definition at line 41 of file media_stream.h.
Referenced by MediaStream(), jami::operator<<(), and update().
| int jami::MediaStream::height {0} |
Definition at line 36 of file media_stream.h.
Referenced by jami::MediaEncoder::getHeight(), jami::video::VideoMixer::getStream(), isValid(), MediaStream(), jami::operator<<(), jami::MediaEncoder::resetStreams(), jami::MediaEncoder::setOptions(), and update().
Definition at line 32 of file media_stream.h.
Referenced by jami::MediaRecorder::addStream(), jami::video::VideoMixer::getStream(), isValid(), MediaStream(), jami::operator<<(), jami::MediaRecorder::removeStream(), update(), and jami::MediaRecorder::StreamObserver::update().
| std::string jami::MediaStream::name {} |
Definition at line 30 of file media_stream.h.
Referenced by jami::MediaRecorder::addStream(), jami::video::VideoMixer::getStream(), jami::operator<<(), and jami::MediaRecorder::removeStream().
| int jami::MediaStream::nbChannels {0} |
Definition at line 40 of file media_stream.h.
Referenced by isValid(), MediaStream(), jami::operator<<(), and update().
| int jami::MediaStream::sampleRate {0} |
Definition at line 39 of file media_stream.h.
Referenced by isValid(), MediaStream(), jami::operator<<(), and update().
Definition at line 33 of file media_stream.h.
Referenced by jami::video::VideoMixer::getStream(), MediaStream(), jami::operator<<(), and update().
| int jami::MediaStream::width {0} |
Definition at line 35 of file media_stream.h.
Referenced by jami::video::VideoMixer::getStream(), jami::MediaEncoder::getWidth(), isValid(), MediaStream(), jami::operator<<(), jami::MediaEncoder::resetStreams(), jami::MediaEncoder::setOptions(), and update().