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

#include <mediasourceinfo.h>

Public Member Functions

 MediaSourceInfo (MediaProtocol protocol, MediaProtocol encoderProtocol, MediaSourceType type, bool isRemote, bool readAtNativeFramerate, bool ignoreDts, bool ignoreIndex, bool genPtsInput, bool supportsTranscoding, bool supportsDirectStream, bool supportsDirectPlay, bool isInfiniteStream, bool requiresOpening, bool requiresClosing, bool requiresLooping, bool supportsProbing, VideoType videoType, IsoType isoType, Video3DFormat video3DFormat, TransportStreamTimestamp timestamp)
 
 MediaSourceInfo (const MediaSourceInfo &other)
 
void replaceData (MediaSourceInfo &other)
 
void setFromJson (QJsonObject source)
 
QJsonObject toJson () const
 
MediaProtocol protocol () const
 
void setProtocol (MediaProtocol newProtocol)
 
QString jellyfinId () const
 
void setJellyfinId (QString newJellyfinId)
 
bool jellyfinIdNull () const
 
void setJellyfinIdNull ()
 
QString path () const
 
void setPath (QString newPath)
 
bool pathNull () const
 
void setPathNull ()
 
QString encoderPath () const
 
void setEncoderPath (QString newEncoderPath)
 
bool encoderPathNull () const
 
void setEncoderPathNull ()
 
MediaProtocol encoderProtocol () const
 
void setEncoderProtocol (MediaProtocol newEncoderProtocol)
 
MediaSourceType type () const
 
void setType (MediaSourceType newType)
 
QString container () const
 
void setContainer (QString newContainer)
 
bool containerNull () const
 
void setContainerNull ()
 
std::optional< qint64 > size () const
 
void setSize (std::optional< qint64 > newSize)
 
bool sizeNull () const
 
void setSizeNull ()
 
QString name () const
 
void setName (QString newName)
 
bool nameNull () const
 
void setNameNull ()
 
bool isRemote () const
 Differentiate internet url vs local network.
 
void setIsRemote (bool newIsRemote)
 Differentiate internet url vs local network.
 
QString eTag () const
 
void setETag (QString newETag)
 
bool eTagNull () const
 
void setETagNull ()
 
std::optional< qint64 > runTimeTicks () const
 
void setRunTimeTicks (std::optional< qint64 > newRunTimeTicks)
 
bool runTimeTicksNull () const
 
void setRunTimeTicksNull ()
 
bool readAtNativeFramerate () const
 
void setReadAtNativeFramerate (bool newReadAtNativeFramerate)
 
bool ignoreDts () const
 
void setIgnoreDts (bool newIgnoreDts)
 
bool ignoreIndex () const
 
void setIgnoreIndex (bool newIgnoreIndex)
 
bool genPtsInput () const
 
void setGenPtsInput (bool newGenPtsInput)
 
bool supportsTranscoding () const
 
void setSupportsTranscoding (bool newSupportsTranscoding)
 
bool supportsDirectStream () const
 
void setSupportsDirectStream (bool newSupportsDirectStream)
 
bool supportsDirectPlay () const
 
void setSupportsDirectPlay (bool newSupportsDirectPlay)
 
bool isInfiniteStream () const
 
void setIsInfiniteStream (bool newIsInfiniteStream)
 
bool requiresOpening () const
 
void setRequiresOpening (bool newRequiresOpening)
 
QString openToken () const
 
void setOpenToken (QString newOpenToken)
 
bool openTokenNull () const
 
void setOpenTokenNull ()
 
bool requiresClosing () const
 
void setRequiresClosing (bool newRequiresClosing)
 
QString liveStreamId () const
 
void setLiveStreamId (QString newLiveStreamId)
 
bool liveStreamIdNull () const
 
void setLiveStreamIdNull ()
 
std::optional< qint32 > bufferMs () const
 
void setBufferMs (std::optional< qint32 > newBufferMs)
 
bool bufferMsNull () const
 
void setBufferMsNull ()
 
bool requiresLooping () const
 
void setRequiresLooping (bool newRequiresLooping)
 
bool supportsProbing () const
 
void setSupportsProbing (bool newSupportsProbing)
 
VideoType videoType () const
 
void setVideoType (VideoType newVideoType)
 
IsoType isoType () const
 
void setIsoType (IsoType newIsoType)
 
Video3DFormat video3DFormat () const
 
void setVideo3DFormat (Video3DFormat newVideo3DFormat)
 
QList< MediaStreammediaStreams () const
 
void setMediaStreams (QList< MediaStream > newMediaStreams)
 
bool mediaStreamsNull () const
 
void setMediaStreamsNull ()
 
QList< MediaAttachmentmediaAttachments () const
 
void setMediaAttachments (QList< MediaAttachment > newMediaAttachments)
 
bool mediaAttachmentsNull () const
 
void setMediaAttachmentsNull ()
 
QStringList formats () const
 
void setFormats (QStringList newFormats)
 
bool formatsNull () const
 
void setFormatsNull ()
 
std::optional< qint32 > bitrate () const
 
void setBitrate (std::optional< qint32 > newBitrate)
 
bool bitrateNull () const
 
void setBitrateNull ()
 
TransportStreamTimestamp timestamp () const
 
void setTimestamp (TransportStreamTimestamp newTimestamp)
 
QJsonObject requiredHttpHeaders () const
 
void setRequiredHttpHeaders (QJsonObject newRequiredHttpHeaders)
 
bool requiredHttpHeadersNull () const
 
void setRequiredHttpHeadersNull ()
 
QString transcodingUrl () const
 
void setTranscodingUrl (QString newTranscodingUrl)
 
bool transcodingUrlNull () const
 
void setTranscodingUrlNull ()
 
QString transcodingSubProtocol () const
 
void setTranscodingSubProtocol (QString newTranscodingSubProtocol)
 
bool transcodingSubProtocolNull () const
 
void setTranscodingSubProtocolNull ()
 
QString transcodingContainer () const
 
void setTranscodingContainer (QString newTranscodingContainer)
 
bool transcodingContainerNull () const
 
void setTranscodingContainerNull ()
 
std::optional< qint32 > analyzeDurationMs () const
 
void setAnalyzeDurationMs (std::optional< qint32 > newAnalyzeDurationMs)
 
bool analyzeDurationMsNull () const
 
void setAnalyzeDurationMsNull ()
 
std::optional< qint32 > defaultAudioStreamIndex () const
 
void setDefaultAudioStreamIndex (std::optional< qint32 > newDefaultAudioStreamIndex)
 
bool defaultAudioStreamIndexNull () const
 
void setDefaultAudioStreamIndexNull ()
 
std::optional< qint32 > defaultSubtitleStreamIndex () const
 
void setDefaultSubtitleStreamIndex (std::optional< qint32 > newDefaultSubtitleStreamIndex)
 
bool defaultSubtitleStreamIndexNull () const
 
void setDefaultSubtitleStreamIndexNull ()
 

Static Public Member Functions

static MediaSourceInfo fromJson (QJsonObject source)
 

Protected Attributes

MediaProtocol m_protocol
 
QString m_jellyfinId
 
QString m_path
 
QString m_encoderPath
 
MediaProtocol m_encoderProtocol
 
MediaSourceType m_type
 
QString m_container
 
std::optional< qint64 > m_size = std::nullopt
 
QString m_name
 
bool m_isRemote
 
QString m_eTag
 
std::optional< qint64 > m_runTimeTicks = std::nullopt
 
bool m_readAtNativeFramerate
 
bool m_ignoreDts
 
bool m_ignoreIndex
 
bool m_genPtsInput
 
bool m_supportsTranscoding
 
bool m_supportsDirectStream
 
bool m_supportsDirectPlay
 
bool m_isInfiniteStream
 
bool m_requiresOpening
 
QString m_openToken
 
bool m_requiresClosing
 
QString m_liveStreamId
 
std::optional< qint32 > m_bufferMs = std::nullopt
 
bool m_requiresLooping
 
bool m_supportsProbing
 
VideoType m_videoType
 
IsoType m_isoType
 
Video3DFormat m_video3DFormat
 
QList< MediaStreamm_mediaStreams
 
QList< MediaAttachmentm_mediaAttachments
 
QStringList m_formats
 
std::optional< qint32 > m_bitrate = std::nullopt
 
TransportStreamTimestamp m_timestamp
 
QJsonObject m_requiredHttpHeaders
 
QString m_transcodingUrl
 
QString m_transcodingSubProtocol
 
QString m_transcodingContainer
 
std::optional< qint32 > m_analyzeDurationMs = std::nullopt
 
std::optional< qint32 > m_defaultAudioStreamIndex = std::nullopt
 
std::optional< qint32 > m_defaultSubtitleStreamIndex = std::nullopt
 

Constructor & Destructor Documentation

◆ MediaSourceInfo() [1/2]

Jellyfin::DTO::MediaSourceInfo::MediaSourceInfo ( MediaProtocol protocol,
MediaProtocol encoderProtocol,
MediaSourceType type,
bool isRemote,
bool readAtNativeFramerate,
bool ignoreDts,
bool ignoreIndex,
bool genPtsInput,
bool supportsTranscoding,
bool supportsDirectStream,
bool supportsDirectPlay,
bool isInfiniteStream,
bool requiresOpening,
bool requiresClosing,
bool requiresLooping,
bool supportsProbing,
VideoType videoType,
IsoType isoType,
Video3DFormat video3DFormat,
TransportStreamTimestamp timestamp )

◆ MediaSourceInfo() [2/2]

Jellyfin::DTO::MediaSourceInfo::MediaSourceInfo ( const MediaSourceInfo & other)

Member Function Documentation

◆ analyzeDurationMs()

std::optional< qint32 > Jellyfin::DTO::MediaSourceInfo::analyzeDurationMs ( ) const

◆ analyzeDurationMsNull()

bool Jellyfin::DTO::MediaSourceInfo::analyzeDurationMsNull ( ) const

◆ bitrate()

std::optional< qint32 > Jellyfin::DTO::MediaSourceInfo::bitrate ( ) const

◆ bitrateNull()

bool Jellyfin::DTO::MediaSourceInfo::bitrateNull ( ) const

◆ bufferMs()

std::optional< qint32 > Jellyfin::DTO::MediaSourceInfo::bufferMs ( ) const

◆ bufferMsNull()

bool Jellyfin::DTO::MediaSourceInfo::bufferMsNull ( ) const

◆ container()

QString Jellyfin::DTO::MediaSourceInfo::container ( ) const

◆ containerNull()

bool Jellyfin::DTO::MediaSourceInfo::containerNull ( ) const

◆ defaultAudioStreamIndex()

std::optional< qint32 > Jellyfin::DTO::MediaSourceInfo::defaultAudioStreamIndex ( ) const

◆ defaultAudioStreamIndexNull()

bool Jellyfin::DTO::MediaSourceInfo::defaultAudioStreamIndexNull ( ) const

◆ defaultSubtitleStreamIndex()

std::optional< qint32 > Jellyfin::DTO::MediaSourceInfo::defaultSubtitleStreamIndex ( ) const

◆ defaultSubtitleStreamIndexNull()

bool Jellyfin::DTO::MediaSourceInfo::defaultSubtitleStreamIndexNull ( ) const

◆ encoderPath()

QString Jellyfin::DTO::MediaSourceInfo::encoderPath ( ) const

◆ encoderPathNull()

bool Jellyfin::DTO::MediaSourceInfo::encoderPathNull ( ) const

◆ encoderProtocol()

MediaProtocol Jellyfin::DTO::MediaSourceInfo::encoderProtocol ( ) const

◆ eTag()

QString Jellyfin::DTO::MediaSourceInfo::eTag ( ) const

◆ eTagNull()

bool Jellyfin::DTO::MediaSourceInfo::eTagNull ( ) const

◆ formats()

QStringList Jellyfin::DTO::MediaSourceInfo::formats ( ) const

◆ formatsNull()

bool Jellyfin::DTO::MediaSourceInfo::formatsNull ( ) const

◆ fromJson()

MediaSourceInfo Jellyfin::DTO::MediaSourceInfo::fromJson ( QJsonObject source)
static

◆ genPtsInput()

bool Jellyfin::DTO::MediaSourceInfo::genPtsInput ( ) const

◆ ignoreDts()

bool Jellyfin::DTO::MediaSourceInfo::ignoreDts ( ) const

◆ ignoreIndex()

bool Jellyfin::DTO::MediaSourceInfo::ignoreIndex ( ) const

◆ isInfiniteStream()

bool Jellyfin::DTO::MediaSourceInfo::isInfiniteStream ( ) const

◆ isoType()

IsoType Jellyfin::DTO::MediaSourceInfo::isoType ( ) const

◆ isRemote()

bool Jellyfin::DTO::MediaSourceInfo::isRemote ( ) const

Differentiate internet url vs local network.

◆ jellyfinId()

QString Jellyfin::DTO::MediaSourceInfo::jellyfinId ( ) const

◆ jellyfinIdNull()

bool Jellyfin::DTO::MediaSourceInfo::jellyfinIdNull ( ) const

◆ liveStreamId()

QString Jellyfin::DTO::MediaSourceInfo::liveStreamId ( ) const

◆ liveStreamIdNull()

bool Jellyfin::DTO::MediaSourceInfo::liveStreamIdNull ( ) const

◆ mediaAttachments()

QList< MediaAttachment > Jellyfin::DTO::MediaSourceInfo::mediaAttachments ( ) const

◆ mediaAttachmentsNull()

bool Jellyfin::DTO::MediaSourceInfo::mediaAttachmentsNull ( ) const

◆ mediaStreams()

QList< MediaStream > Jellyfin::DTO::MediaSourceInfo::mediaStreams ( ) const

◆ mediaStreamsNull()

bool Jellyfin::DTO::MediaSourceInfo::mediaStreamsNull ( ) const

◆ name()

QString Jellyfin::DTO::MediaSourceInfo::name ( ) const

◆ nameNull()

bool Jellyfin::DTO::MediaSourceInfo::nameNull ( ) const

◆ openToken()

QString Jellyfin::DTO::MediaSourceInfo::openToken ( ) const

◆ openTokenNull()

bool Jellyfin::DTO::MediaSourceInfo::openTokenNull ( ) const

◆ path()

QString Jellyfin::DTO::MediaSourceInfo::path ( ) const

◆ pathNull()

bool Jellyfin::DTO::MediaSourceInfo::pathNull ( ) const

◆ protocol()

MediaProtocol Jellyfin::DTO::MediaSourceInfo::protocol ( ) const

◆ readAtNativeFramerate()

bool Jellyfin::DTO::MediaSourceInfo::readAtNativeFramerate ( ) const

◆ replaceData()

void Jellyfin::DTO::MediaSourceInfo::replaceData ( MediaSourceInfo & other)

Replaces the data being hold by this class with that of the other.

◆ requiredHttpHeaders()

QJsonObject Jellyfin::DTO::MediaSourceInfo::requiredHttpHeaders ( ) const

◆ requiredHttpHeadersNull()

bool Jellyfin::DTO::MediaSourceInfo::requiredHttpHeadersNull ( ) const

◆ requiresClosing()

bool Jellyfin::DTO::MediaSourceInfo::requiresClosing ( ) const

◆ requiresLooping()

bool Jellyfin::DTO::MediaSourceInfo::requiresLooping ( ) const

◆ requiresOpening()

bool Jellyfin::DTO::MediaSourceInfo::requiresOpening ( ) const

◆ runTimeTicks()

std::optional< qint64 > Jellyfin::DTO::MediaSourceInfo::runTimeTicks ( ) const

◆ runTimeTicksNull()

bool Jellyfin::DTO::MediaSourceInfo::runTimeTicksNull ( ) const

◆ setAnalyzeDurationMs()

void Jellyfin::DTO::MediaSourceInfo::setAnalyzeDurationMs ( std::optional< qint32 > newAnalyzeDurationMs)

◆ setAnalyzeDurationMsNull()

void Jellyfin::DTO::MediaSourceInfo::setAnalyzeDurationMsNull ( )

◆ setBitrate()

void Jellyfin::DTO::MediaSourceInfo::setBitrate ( std::optional< qint32 > newBitrate)

◆ setBitrateNull()

void Jellyfin::DTO::MediaSourceInfo::setBitrateNull ( )

◆ setBufferMs()

void Jellyfin::DTO::MediaSourceInfo::setBufferMs ( std::optional< qint32 > newBufferMs)

◆ setBufferMsNull()

void Jellyfin::DTO::MediaSourceInfo::setBufferMsNull ( )

◆ setContainer()

void Jellyfin::DTO::MediaSourceInfo::setContainer ( QString newContainer)

◆ setContainerNull()

void Jellyfin::DTO::MediaSourceInfo::setContainerNull ( )

◆ setDefaultAudioStreamIndex()

void Jellyfin::DTO::MediaSourceInfo::setDefaultAudioStreamIndex ( std::optional< qint32 > newDefaultAudioStreamIndex)

◆ setDefaultAudioStreamIndexNull()

void Jellyfin::DTO::MediaSourceInfo::setDefaultAudioStreamIndexNull ( )

◆ setDefaultSubtitleStreamIndex()

void Jellyfin::DTO::MediaSourceInfo::setDefaultSubtitleStreamIndex ( std::optional< qint32 > newDefaultSubtitleStreamIndex)

◆ setDefaultSubtitleStreamIndexNull()

void Jellyfin::DTO::MediaSourceInfo::setDefaultSubtitleStreamIndexNull ( )

◆ setEncoderPath()

void Jellyfin::DTO::MediaSourceInfo::setEncoderPath ( QString newEncoderPath)

◆ setEncoderPathNull()

void Jellyfin::DTO::MediaSourceInfo::setEncoderPathNull ( )

◆ setEncoderProtocol()

void Jellyfin::DTO::MediaSourceInfo::setEncoderProtocol ( MediaProtocol newEncoderProtocol)

◆ setETag()

void Jellyfin::DTO::MediaSourceInfo::setETag ( QString newETag)

◆ setETagNull()

void Jellyfin::DTO::MediaSourceInfo::setETagNull ( )

◆ setFormats()

void Jellyfin::DTO::MediaSourceInfo::setFormats ( QStringList newFormats)

◆ setFormatsNull()

void Jellyfin::DTO::MediaSourceInfo::setFormatsNull ( )

◆ setFromJson()

void Jellyfin::DTO::MediaSourceInfo::setFromJson ( QJsonObject source)

◆ setGenPtsInput()

void Jellyfin::DTO::MediaSourceInfo::setGenPtsInput ( bool newGenPtsInput)

◆ setIgnoreDts()

void Jellyfin::DTO::MediaSourceInfo::setIgnoreDts ( bool newIgnoreDts)

◆ setIgnoreIndex()

void Jellyfin::DTO::MediaSourceInfo::setIgnoreIndex ( bool newIgnoreIndex)

◆ setIsInfiniteStream()

void Jellyfin::DTO::MediaSourceInfo::setIsInfiniteStream ( bool newIsInfiniteStream)

◆ setIsoType()

void Jellyfin::DTO::MediaSourceInfo::setIsoType ( IsoType newIsoType)

◆ setIsRemote()

void Jellyfin::DTO::MediaSourceInfo::setIsRemote ( bool newIsRemote)

Differentiate internet url vs local network.

◆ setJellyfinId()

void Jellyfin::DTO::MediaSourceInfo::setJellyfinId ( QString newJellyfinId)

◆ setJellyfinIdNull()

void Jellyfin::DTO::MediaSourceInfo::setJellyfinIdNull ( )

◆ setLiveStreamId()

void Jellyfin::DTO::MediaSourceInfo::setLiveStreamId ( QString newLiveStreamId)

◆ setLiveStreamIdNull()

void Jellyfin::DTO::MediaSourceInfo::setLiveStreamIdNull ( )

◆ setMediaAttachments()

void Jellyfin::DTO::MediaSourceInfo::setMediaAttachments ( QList< MediaAttachment > newMediaAttachments)

◆ setMediaAttachmentsNull()

void Jellyfin::DTO::MediaSourceInfo::setMediaAttachmentsNull ( )

◆ setMediaStreams()

void Jellyfin::DTO::MediaSourceInfo::setMediaStreams ( QList< MediaStream > newMediaStreams)

◆ setMediaStreamsNull()

void Jellyfin::DTO::MediaSourceInfo::setMediaStreamsNull ( )

◆ setName()

void Jellyfin::DTO::MediaSourceInfo::setName ( QString newName)

◆ setNameNull()

void Jellyfin::DTO::MediaSourceInfo::setNameNull ( )

◆ setOpenToken()

void Jellyfin::DTO::MediaSourceInfo::setOpenToken ( QString newOpenToken)

◆ setOpenTokenNull()

void Jellyfin::DTO::MediaSourceInfo::setOpenTokenNull ( )

◆ setPath()

void Jellyfin::DTO::MediaSourceInfo::setPath ( QString newPath)

◆ setPathNull()

void Jellyfin::DTO::MediaSourceInfo::setPathNull ( )

◆ setProtocol()

void Jellyfin::DTO::MediaSourceInfo::setProtocol ( MediaProtocol newProtocol)

◆ setReadAtNativeFramerate()

void Jellyfin::DTO::MediaSourceInfo::setReadAtNativeFramerate ( bool newReadAtNativeFramerate)

◆ setRequiredHttpHeaders()

void Jellyfin::DTO::MediaSourceInfo::setRequiredHttpHeaders ( QJsonObject newRequiredHttpHeaders)

◆ setRequiredHttpHeadersNull()

void Jellyfin::DTO::MediaSourceInfo::setRequiredHttpHeadersNull ( )

◆ setRequiresClosing()

void Jellyfin::DTO::MediaSourceInfo::setRequiresClosing ( bool newRequiresClosing)

◆ setRequiresLooping()

void Jellyfin::DTO::MediaSourceInfo::setRequiresLooping ( bool newRequiresLooping)

◆ setRequiresOpening()

void Jellyfin::DTO::MediaSourceInfo::setRequiresOpening ( bool newRequiresOpening)

◆ setRunTimeTicks()

void Jellyfin::DTO::MediaSourceInfo::setRunTimeTicks ( std::optional< qint64 > newRunTimeTicks)

◆ setRunTimeTicksNull()

void Jellyfin::DTO::MediaSourceInfo::setRunTimeTicksNull ( )

◆ setSize()

void Jellyfin::DTO::MediaSourceInfo::setSize ( std::optional< qint64 > newSize)

◆ setSizeNull()

void Jellyfin::DTO::MediaSourceInfo::setSizeNull ( )

◆ setSupportsDirectPlay()

void Jellyfin::DTO::MediaSourceInfo::setSupportsDirectPlay ( bool newSupportsDirectPlay)

◆ setSupportsDirectStream()

void Jellyfin::DTO::MediaSourceInfo::setSupportsDirectStream ( bool newSupportsDirectStream)

◆ setSupportsProbing()

void Jellyfin::DTO::MediaSourceInfo::setSupportsProbing ( bool newSupportsProbing)

◆ setSupportsTranscoding()

void Jellyfin::DTO::MediaSourceInfo::setSupportsTranscoding ( bool newSupportsTranscoding)

◆ setTimestamp()

void Jellyfin::DTO::MediaSourceInfo::setTimestamp ( TransportStreamTimestamp newTimestamp)

◆ setTranscodingContainer()

void Jellyfin::DTO::MediaSourceInfo::setTranscodingContainer ( QString newTranscodingContainer)

◆ setTranscodingContainerNull()

void Jellyfin::DTO::MediaSourceInfo::setTranscodingContainerNull ( )

◆ setTranscodingSubProtocol()

void Jellyfin::DTO::MediaSourceInfo::setTranscodingSubProtocol ( QString newTranscodingSubProtocol)

◆ setTranscodingSubProtocolNull()

void Jellyfin::DTO::MediaSourceInfo::setTranscodingSubProtocolNull ( )

◆ setTranscodingUrl()

void Jellyfin::DTO::MediaSourceInfo::setTranscodingUrl ( QString newTranscodingUrl)

◆ setTranscodingUrlNull()

void Jellyfin::DTO::MediaSourceInfo::setTranscodingUrlNull ( )

◆ setType()

void Jellyfin::DTO::MediaSourceInfo::setType ( MediaSourceType newType)

◆ setVideo3DFormat()

void Jellyfin::DTO::MediaSourceInfo::setVideo3DFormat ( Video3DFormat newVideo3DFormat)

◆ setVideoType()

void Jellyfin::DTO::MediaSourceInfo::setVideoType ( VideoType newVideoType)

◆ size()

std::optional< qint64 > Jellyfin::DTO::MediaSourceInfo::size ( ) const

◆ sizeNull()

bool Jellyfin::DTO::MediaSourceInfo::sizeNull ( ) const

◆ supportsDirectPlay()

bool Jellyfin::DTO::MediaSourceInfo::supportsDirectPlay ( ) const

◆ supportsDirectStream()

bool Jellyfin::DTO::MediaSourceInfo::supportsDirectStream ( ) const

◆ supportsProbing()

bool Jellyfin::DTO::MediaSourceInfo::supportsProbing ( ) const

◆ supportsTranscoding()

bool Jellyfin::DTO::MediaSourceInfo::supportsTranscoding ( ) const

◆ timestamp()

TransportStreamTimestamp Jellyfin::DTO::MediaSourceInfo::timestamp ( ) const

◆ toJson()

QJsonObject Jellyfin::DTO::MediaSourceInfo::toJson ( ) const

◆ transcodingContainer()

QString Jellyfin::DTO::MediaSourceInfo::transcodingContainer ( ) const

◆ transcodingContainerNull()

bool Jellyfin::DTO::MediaSourceInfo::transcodingContainerNull ( ) const

◆ transcodingSubProtocol()

QString Jellyfin::DTO::MediaSourceInfo::transcodingSubProtocol ( ) const

◆ transcodingSubProtocolNull()

bool Jellyfin::DTO::MediaSourceInfo::transcodingSubProtocolNull ( ) const

◆ transcodingUrl()

QString Jellyfin::DTO::MediaSourceInfo::transcodingUrl ( ) const

◆ transcodingUrlNull()

bool Jellyfin::DTO::MediaSourceInfo::transcodingUrlNull ( ) const

◆ type()

MediaSourceType Jellyfin::DTO::MediaSourceInfo::type ( ) const

◆ video3DFormat()

Video3DFormat Jellyfin::DTO::MediaSourceInfo::video3DFormat ( ) const

◆ videoType()

VideoType Jellyfin::DTO::MediaSourceInfo::videoType ( ) const

Member Data Documentation

◆ m_analyzeDurationMs

std::optional<qint32> Jellyfin::DTO::MediaSourceInfo::m_analyzeDurationMs = std::nullopt
protected

◆ m_bitrate

std::optional<qint32> Jellyfin::DTO::MediaSourceInfo::m_bitrate = std::nullopt
protected

◆ m_bufferMs

std::optional<qint32> Jellyfin::DTO::MediaSourceInfo::m_bufferMs = std::nullopt
protected

◆ m_container

QString Jellyfin::DTO::MediaSourceInfo::m_container
protected

◆ m_defaultAudioStreamIndex

std::optional<qint32> Jellyfin::DTO::MediaSourceInfo::m_defaultAudioStreamIndex = std::nullopt
protected

◆ m_defaultSubtitleStreamIndex

std::optional<qint32> Jellyfin::DTO::MediaSourceInfo::m_defaultSubtitleStreamIndex = std::nullopt
protected

◆ m_encoderPath

QString Jellyfin::DTO::MediaSourceInfo::m_encoderPath
protected

◆ m_encoderProtocol

MediaProtocol Jellyfin::DTO::MediaSourceInfo::m_encoderProtocol
protected

◆ m_eTag

QString Jellyfin::DTO::MediaSourceInfo::m_eTag
protected

◆ m_formats

QStringList Jellyfin::DTO::MediaSourceInfo::m_formats
protected

◆ m_genPtsInput

bool Jellyfin::DTO::MediaSourceInfo::m_genPtsInput
protected

◆ m_ignoreDts

bool Jellyfin::DTO::MediaSourceInfo::m_ignoreDts
protected

◆ m_ignoreIndex

bool Jellyfin::DTO::MediaSourceInfo::m_ignoreIndex
protected

◆ m_isInfiniteStream

bool Jellyfin::DTO::MediaSourceInfo::m_isInfiniteStream
protected

◆ m_isoType

IsoType Jellyfin::DTO::MediaSourceInfo::m_isoType
protected

◆ m_isRemote

bool Jellyfin::DTO::MediaSourceInfo::m_isRemote
protected

◆ m_jellyfinId

QString Jellyfin::DTO::MediaSourceInfo::m_jellyfinId
protected

◆ m_liveStreamId

QString Jellyfin::DTO::MediaSourceInfo::m_liveStreamId
protected

◆ m_mediaAttachments

QList<MediaAttachment> Jellyfin::DTO::MediaSourceInfo::m_mediaAttachments
protected

◆ m_mediaStreams

QList<MediaStream> Jellyfin::DTO::MediaSourceInfo::m_mediaStreams
protected

◆ m_name

QString Jellyfin::DTO::MediaSourceInfo::m_name
protected

◆ m_openToken

QString Jellyfin::DTO::MediaSourceInfo::m_openToken
protected

◆ m_path

QString Jellyfin::DTO::MediaSourceInfo::m_path
protected

◆ m_protocol

MediaProtocol Jellyfin::DTO::MediaSourceInfo::m_protocol
protected

◆ m_readAtNativeFramerate

bool Jellyfin::DTO::MediaSourceInfo::m_readAtNativeFramerate
protected

◆ m_requiredHttpHeaders

QJsonObject Jellyfin::DTO::MediaSourceInfo::m_requiredHttpHeaders
protected

◆ m_requiresClosing

bool Jellyfin::DTO::MediaSourceInfo::m_requiresClosing
protected

◆ m_requiresLooping

bool Jellyfin::DTO::MediaSourceInfo::m_requiresLooping
protected

◆ m_requiresOpening

bool Jellyfin::DTO::MediaSourceInfo::m_requiresOpening
protected

◆ m_runTimeTicks

std::optional<qint64> Jellyfin::DTO::MediaSourceInfo::m_runTimeTicks = std::nullopt
protected

◆ m_size

std::optional<qint64> Jellyfin::DTO::MediaSourceInfo::m_size = std::nullopt
protected

◆ m_supportsDirectPlay

bool Jellyfin::DTO::MediaSourceInfo::m_supportsDirectPlay
protected

◆ m_supportsDirectStream

bool Jellyfin::DTO::MediaSourceInfo::m_supportsDirectStream
protected

◆ m_supportsProbing

bool Jellyfin::DTO::MediaSourceInfo::m_supportsProbing
protected

◆ m_supportsTranscoding

bool Jellyfin::DTO::MediaSourceInfo::m_supportsTranscoding
protected

◆ m_timestamp

TransportStreamTimestamp Jellyfin::DTO::MediaSourceInfo::m_timestamp
protected

◆ m_transcodingContainer

QString Jellyfin::DTO::MediaSourceInfo::m_transcodingContainer
protected

◆ m_transcodingSubProtocol

QString Jellyfin::DTO::MediaSourceInfo::m_transcodingSubProtocol
protected

◆ m_transcodingUrl

QString Jellyfin::DTO::MediaSourceInfo::m_transcodingUrl
protected

◆ m_type

MediaSourceType Jellyfin::DTO::MediaSourceInfo::m_type
protected

◆ m_video3DFormat

Video3DFormat Jellyfin::DTO::MediaSourceInfo::m_video3DFormat
protected

◆ m_videoType

VideoType Jellyfin::DTO::MediaSourceInfo::m_videoType
protected

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