Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
Jellyfin::ViewModel::MediaStream Class Reference

#include <mediastream.h>

Inheritance diagram for Jellyfin::ViewModel::MediaStream:

Signals

void codecChanged (const QString &newCodec)
void codecTagChanged (const QString &newCodecTag)
void languageChanged (const QString &newLanguage)
void colorRangeChanged (const QString &newColorRange)
void colorSpaceChanged (const QString &newColorSpace)
void colorTransferChanged (const QString &newColorTransfer)
void colorPrimariesChanged (const QString &newColorPrimaries)
void commentChanged (const QString &newComment)
void timeBaseChanged (const QString &newTimeBase)
void titleChanged (const QString &newTitle)
void videoRangeChanged (const DTO::VideoRange &newVideoRanged)
void localizedUndefinedChanged (const QString &newLocalizedUndefined)
void localizedDefaultChanged (const QString &newLocalizedDefault)
void localizedForcedChanged (const QString &newLocalizedForced)
void displayTitleChanged (const QString &newDisplayTitle)
void nalLengthSizeChanged (const QString &newNalLengthSize)
void interlacedChanged (bool newInterlaced)
void avcChanged (bool newAVC)
void channelLayoutChanged (const QString &newChannelLayout)
void bitRateChanged (qint32 newBitRate)
void bitDepthChanged (qint32 newBitDepth)
void refFramesChanged (qint32 newRefFrames)
void packetLengthChanged (qint32 newPacketLength)
void channelsChanged (qint32 newChannels)
void sampleRateChanged (qint32 newSampleRate)
void isDefaultChanged (bool newIsDefault)
void forcedChanged (bool newForced)
void heightChanged (qint32 newHeight)
void widthChanged (qint32 newWidth)
void averageFrameRateChanged (float newAverageFrameRate)
void realFrameRateChanged (float newRealFrameRate)
void profileChanged (const QString &newProfile)
void typeChanged (const Jellyfin::DTO::MediaStreamTypeClass::Value newType)
void aspectRatioChanged (const QString &newAspectRatio)
void indexChanged (qint32 newIndex)

Public Member Functions

 MediaStream (QSharedPointer< DTO::MediaStream > data, QObject *parent=nullptr)
QString codec () const
QString codecTag () const
QString language () const
QString colorRange () const
QString colorSpace () const
QString colorTransfer () const
QString colorPrimaries () const
QString comment () const
QString timeBase () const
QString title () const
DTO::VideoRange videoRange () const
QString localizedUndefined () const
QString localizedDefault () const
QString localizedForced () const
QString displayTitle () const
QString nalLengthSize () const
bool interlaced () const
bool avc () const
QString channelLayout () const
qint32 bitRate () const
qint32 bitDepth () const
qint32 refFrames () const
qint32 packetLength () const
qint32 channels () const
qint32 sampleRate () const
bool isDefault () const
bool forced () const
qint32 width () const
qint32 height () const
float averageFrameRate () const
float realFrameRate () const
QString profile () const
DTO::MediaStreamType type () const
QString aspectRatio () const
qint32 index () const

Properties

QString codec
QString codecTag
QString language
QString colorRange
QString colorSpace
QString colorTransfer
QString colorPrimaries
QString comment
QString timeBase
QString title
Jellyfin::DTO::VideoRangeClass::Value videoRange
QString localizedUndefined
QString localizedDefault
QString localizedForced
QString displayTitle
QString nalLengthSize
bool interlaced
bool avc
QString channelLayout
qint32 bitRate
qint32 bitDepth
qint32 refFrames
qint32 packetLength
qint32 channels
qint32 sampleRate
bool isDefault
bool forced
qint32 width
qint32 height
float averageFrameRate
float realFrameRate
QString profile
Jellyfin::DTO::MediaStreamTypeClass::Value type
QString aspectRatio
qint32 index

Constructor & Destructor Documentation

◆ MediaStream()

Jellyfin::ViewModel::MediaStream::MediaStream ( QSharedPointer< DTO::MediaStream > data,
QObject * parent = nullptr )
explicit

Member Function Documentation

◆ aspectRatio()

QString Jellyfin::ViewModel::MediaStream::aspectRatio ( ) const
inline

◆ aspectRatioChanged

void Jellyfin::ViewModel::MediaStream::aspectRatioChanged ( const QString & newAspectRatio)
signal

◆ avc()

bool Jellyfin::ViewModel::MediaStream::avc ( ) const
inline

◆ avcChanged

void Jellyfin::ViewModel::MediaStream::avcChanged ( bool newAVC)
signal

◆ averageFrameRate()

float Jellyfin::ViewModel::MediaStream::averageFrameRate ( ) const
inline

◆ averageFrameRateChanged

void Jellyfin::ViewModel::MediaStream::averageFrameRateChanged ( float newAverageFrameRate)
signal

◆ bitDepth()

qint32 Jellyfin::ViewModel::MediaStream::bitDepth ( ) const
inline

◆ bitDepthChanged

void Jellyfin::ViewModel::MediaStream::bitDepthChanged ( qint32 newBitDepth)
signal

◆ bitRate()

qint32 Jellyfin::ViewModel::MediaStream::bitRate ( ) const
inline

◆ bitRateChanged

void Jellyfin::ViewModel::MediaStream::bitRateChanged ( qint32 newBitRate)
signal

◆ channelLayout()

QString Jellyfin::ViewModel::MediaStream::channelLayout ( ) const
inline

◆ channelLayoutChanged

void Jellyfin::ViewModel::MediaStream::channelLayoutChanged ( const QString & newChannelLayout)
signal

◆ channels()

qint32 Jellyfin::ViewModel::MediaStream::channels ( ) const
inline

◆ channelsChanged

void Jellyfin::ViewModel::MediaStream::channelsChanged ( qint32 newChannels)
signal

◆ codec()

QString Jellyfin::ViewModel::MediaStream::codec ( ) const
inline

◆ codecChanged

void Jellyfin::ViewModel::MediaStream::codecChanged ( const QString & newCodec)
signal

◆ codecTag()

QString Jellyfin::ViewModel::MediaStream::codecTag ( ) const
inline

◆ codecTagChanged

void Jellyfin::ViewModel::MediaStream::codecTagChanged ( const QString & newCodecTag)
signal

◆ colorPrimaries()

QString Jellyfin::ViewModel::MediaStream::colorPrimaries ( ) const
inline

◆ colorPrimariesChanged

void Jellyfin::ViewModel::MediaStream::colorPrimariesChanged ( const QString & newColorPrimaries)
signal

◆ colorRange()

QString Jellyfin::ViewModel::MediaStream::colorRange ( ) const
inline

◆ colorRangeChanged

void Jellyfin::ViewModel::MediaStream::colorRangeChanged ( const QString & newColorRange)
signal

◆ colorSpace()

QString Jellyfin::ViewModel::MediaStream::colorSpace ( ) const
inline

◆ colorSpaceChanged

void Jellyfin::ViewModel::MediaStream::colorSpaceChanged ( const QString & newColorSpace)
signal

◆ colorTransfer()

QString Jellyfin::ViewModel::MediaStream::colorTransfer ( ) const
inline

◆ colorTransferChanged

void Jellyfin::ViewModel::MediaStream::colorTransferChanged ( const QString & newColorTransfer)
signal

◆ comment()

QString Jellyfin::ViewModel::MediaStream::comment ( ) const
inline

◆ commentChanged

void Jellyfin::ViewModel::MediaStream::commentChanged ( const QString & newComment)
signal

◆ displayTitle()

QString Jellyfin::ViewModel::MediaStream::displayTitle ( ) const
inline

◆ displayTitleChanged

void Jellyfin::ViewModel::MediaStream::displayTitleChanged ( const QString & newDisplayTitle)
signal

◆ forced()

bool Jellyfin::ViewModel::MediaStream::forced ( ) const
inline

◆ forcedChanged

void Jellyfin::ViewModel::MediaStream::forcedChanged ( bool newForced)
signal

◆ height()

qint32 Jellyfin::ViewModel::MediaStream::height ( ) const
inline

◆ heightChanged

void Jellyfin::ViewModel::MediaStream::heightChanged ( qint32 newHeight)
signal

◆ index()

qint32 Jellyfin::ViewModel::MediaStream::index ( ) const
inline

◆ indexChanged

void Jellyfin::ViewModel::MediaStream::indexChanged ( qint32 newIndex)
signal

◆ interlaced()

bool Jellyfin::ViewModel::MediaStream::interlaced ( ) const
inline

◆ interlacedChanged

void Jellyfin::ViewModel::MediaStream::interlacedChanged ( bool newInterlaced)
signal

◆ isDefault()

bool Jellyfin::ViewModel::MediaStream::isDefault ( ) const
inline

◆ isDefaultChanged

void Jellyfin::ViewModel::MediaStream::isDefaultChanged ( bool newIsDefault)
signal

◆ language()

QString Jellyfin::ViewModel::MediaStream::language ( ) const
inline

◆ languageChanged

void Jellyfin::ViewModel::MediaStream::languageChanged ( const QString & newLanguage)
signal

◆ localizedDefault()

QString Jellyfin::ViewModel::MediaStream::localizedDefault ( ) const
inline

◆ localizedDefaultChanged

void Jellyfin::ViewModel::MediaStream::localizedDefaultChanged ( const QString & newLocalizedDefault)
signal

◆ localizedForced()

QString Jellyfin::ViewModel::MediaStream::localizedForced ( ) const
inline

◆ localizedForcedChanged

void Jellyfin::ViewModel::MediaStream::localizedForcedChanged ( const QString & newLocalizedForced)
signal

◆ localizedUndefined()

QString Jellyfin::ViewModel::MediaStream::localizedUndefined ( ) const
inline

◆ localizedUndefinedChanged

void Jellyfin::ViewModel::MediaStream::localizedUndefinedChanged ( const QString & newLocalizedUndefined)
signal

◆ nalLengthSize()

QString Jellyfin::ViewModel::MediaStream::nalLengthSize ( ) const
inline

◆ nalLengthSizeChanged

void Jellyfin::ViewModel::MediaStream::nalLengthSizeChanged ( const QString & newNalLengthSize)
signal

◆ packetLength()

qint32 Jellyfin::ViewModel::MediaStream::packetLength ( ) const
inline

◆ packetLengthChanged

void Jellyfin::ViewModel::MediaStream::packetLengthChanged ( qint32 newPacketLength)
signal

◆ profile()

QString Jellyfin::ViewModel::MediaStream::profile ( ) const
inline

◆ profileChanged

void Jellyfin::ViewModel::MediaStream::profileChanged ( const QString & newProfile)
signal

◆ realFrameRate()

float Jellyfin::ViewModel::MediaStream::realFrameRate ( ) const
inline

◆ realFrameRateChanged

void Jellyfin::ViewModel::MediaStream::realFrameRateChanged ( float newRealFrameRate)
signal

◆ refFrames()

qint32 Jellyfin::ViewModel::MediaStream::refFrames ( ) const
inline

◆ refFramesChanged

void Jellyfin::ViewModel::MediaStream::refFramesChanged ( qint32 newRefFrames)
signal

◆ sampleRate()

qint32 Jellyfin::ViewModel::MediaStream::sampleRate ( ) const
inline

◆ sampleRateChanged

void Jellyfin::ViewModel::MediaStream::sampleRateChanged ( qint32 newSampleRate)
signal

◆ timeBase()

QString Jellyfin::ViewModel::MediaStream::timeBase ( ) const
inline

◆ timeBaseChanged

void Jellyfin::ViewModel::MediaStream::timeBaseChanged ( const QString & newTimeBase)
signal

◆ title()

QString Jellyfin::ViewModel::MediaStream::title ( ) const
inline

◆ titleChanged

void Jellyfin::ViewModel::MediaStream::titleChanged ( const QString & newTitle)
signal

◆ type()

DTO::MediaStreamType Jellyfin::ViewModel::MediaStream::type ( ) const
inline

◆ typeChanged

void Jellyfin::ViewModel::MediaStream::typeChanged ( const Jellyfin::DTO::MediaStreamTypeClass::Value newType)
signal

◆ videoRange()

DTO::VideoRange Jellyfin::ViewModel::MediaStream::videoRange ( ) const
inline

◆ videoRangeChanged

void Jellyfin::ViewModel::MediaStream::videoRangeChanged ( const DTO::VideoRange & newVideoRanged)
signal

◆ width()

qint32 Jellyfin::ViewModel::MediaStream::width ( ) const
inline

◆ widthChanged

void Jellyfin::ViewModel::MediaStream::widthChanged ( qint32 newWidth)
signal

Property Documentation

◆ aspectRatio

QString Jellyfin::ViewModel::MediaStream::aspectRatio
read

◆ avc

bool Jellyfin::ViewModel::MediaStream::avc
read

◆ averageFrameRate

float Jellyfin::ViewModel::MediaStream::averageFrameRate
read

◆ bitDepth

qint32 Jellyfin::ViewModel::MediaStream::bitDepth
read

◆ bitRate

qint32 Jellyfin::ViewModel::MediaStream::bitRate
read

◆ channelLayout

QString Jellyfin::ViewModel::MediaStream::channelLayout
read

◆ channels

qint32 Jellyfin::ViewModel::MediaStream::channels
read

◆ codec

QString Jellyfin::ViewModel::MediaStream::codec
read

◆ codecTag

QString Jellyfin::ViewModel::MediaStream::codecTag
read

◆ colorPrimaries

QString Jellyfin::ViewModel::MediaStream::colorPrimaries
read

◆ colorRange

QString Jellyfin::ViewModel::MediaStream::colorRange
read

◆ colorSpace

QString Jellyfin::ViewModel::MediaStream::colorSpace
read

◆ colorTransfer

QString Jellyfin::ViewModel::MediaStream::colorTransfer
read

◆ comment

QString Jellyfin::ViewModel::MediaStream::comment
read

◆ displayTitle

QString Jellyfin::ViewModel::MediaStream::displayTitle
read

◆ forced

bool Jellyfin::ViewModel::MediaStream::forced
read

◆ height

qint32 Jellyfin::ViewModel::MediaStream::height
read

◆ index

qint32 Jellyfin::ViewModel::MediaStream::index
read

◆ interlaced

bool Jellyfin::ViewModel::MediaStream::interlaced
read

◆ isDefault

bool Jellyfin::ViewModel::MediaStream::isDefault
read

◆ language

QString Jellyfin::ViewModel::MediaStream::language
read

◆ localizedDefault

QString Jellyfin::ViewModel::MediaStream::localizedDefault
read

◆ localizedForced

QString Jellyfin::ViewModel::MediaStream::localizedForced
read

◆ localizedUndefined

QString Jellyfin::ViewModel::MediaStream::localizedUndefined
read

◆ nalLengthSize

QString Jellyfin::ViewModel::MediaStream::nalLengthSize
read

◆ packetLength

qint32 Jellyfin::ViewModel::MediaStream::packetLength
read

◆ profile

QString Jellyfin::ViewModel::MediaStream::profile
read

◆ realFrameRate

float Jellyfin::ViewModel::MediaStream::realFrameRate
read

◆ refFrames

qint32 Jellyfin::ViewModel::MediaStream::refFrames
read

◆ sampleRate

qint32 Jellyfin::ViewModel::MediaStream::sampleRate
read

◆ timeBase

QString Jellyfin::ViewModel::MediaStream::timeBase
read

◆ title

QString Jellyfin::ViewModel::MediaStream::title
read

◆ type

Jellyfin::DTO::MediaStreamTypeClass::Value Jellyfin::ViewModel::MediaStream::type
read

◆ videoRange

Jellyfin::DTO::VideoRangeClass::Value Jellyfin::ViewModel::MediaStream::videoRange
read

◆ width

qint32 Jellyfin::ViewModel::MediaStream::width
read

The documentation for this class was generated from the following files: