Ring Daemon 16.0.0
|
#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 62 of file media_stream.h.
|
inline |
Definition at line 73 of file media_stream.h.
|
inline |
Definition at line 77 of file media_stream.h.
|
inline |
Definition at line 88 of file media_stream.h.
|
inline |
Definition at line 92 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 124 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 134 of file media_stream.h.
References jami::emitSignal(), format, frameSize, height, isVideo, nbChannels, sampleRate, timeBase, and width.
|
friend |
Definition at line 150 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().