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, std::optional< bool > useMostCompatibleTranscodingProfile, bool requiresOpening, bool requiresClosing, bool requiresLooping, bool supportsProbing, VideoType videoType, IsoType isoType, Video3DFormat video3DFormat, TransportStreamTimestamp timestamp, MediaStreamProtocol transcodingSubProtocol, bool hasSegments)
 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
void setIsRemote (bool newIsRemote)
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)
std::optional< bool > useMostCompatibleTranscodingProfile () const
void setUseMostCompatibleTranscodingProfile (std::optional< bool > newUseMostCompatibleTranscodingProfile)
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 ()
std::optional< qint32 > fallbackMaxStreamingBitrate () const
void setFallbackMaxStreamingBitrate (std::optional< qint32 > newFallbackMaxStreamingBitrate)
bool fallbackMaxStreamingBitrateNull () const
void setFallbackMaxStreamingBitrateNull ()
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 ()
MediaStreamProtocol transcodingSubProtocol () const
void setTranscodingSubProtocol (MediaStreamProtocol newTranscodingSubProtocol)
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 ()
bool hasSegments () const
void setHasSegments (bool newHasSegments)

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
std::optional< bool > m_useMostCompatibleTranscodingProfile = std::nullopt
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
std::optional< qint32 > m_fallbackMaxStreamingBitrate = std::nullopt
TransportStreamTimestamp m_timestamp
QJsonObject m_requiredHttpHeaders
QString m_transcodingUrl
MediaStreamProtocol 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
bool m_hasSegments

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,
std::optional< bool > useMostCompatibleTranscodingProfile,
bool requiresOpening,
bool requiresClosing,
bool requiresLooping,
bool supportsProbing,
VideoType videoType,
IsoType isoType,
Video3DFormat video3DFormat,
TransportStreamTimestamp timestamp,
MediaStreamProtocol transcodingSubProtocol,
bool hasSegments )

◆ 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

◆ fallbackMaxStreamingBitrate()

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

◆ fallbackMaxStreamingBitrateNull()

bool Jellyfin::DTO::MediaSourceInfo::fallbackMaxStreamingBitrateNull ( ) 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

◆ hasSegments()

bool Jellyfin::DTO::MediaSourceInfo::hasSegments ( ) 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
   @brief Gets or sets a value indicating whether the media is remote.

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 ( )

◆ setFallbackMaxStreamingBitrate()

void Jellyfin::DTO::MediaSourceInfo::setFallbackMaxStreamingBitrate ( std::optional< qint32 > newFallbackMaxStreamingBitrate)

◆ setFallbackMaxStreamingBitrateNull()

void Jellyfin::DTO::MediaSourceInfo::setFallbackMaxStreamingBitrateNull ( )

◆ 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)

◆ setHasSegments()

void Jellyfin::DTO::MediaSourceInfo::setHasSegments ( bool newHasSegments)

◆ 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)
  @brief Gets or sets a value indicating whether the media is remote.

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 ( MediaStreamProtocol newTranscodingSubProtocol)

◆ setTranscodingUrl()

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

◆ setTranscodingUrlNull()

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

◆ setType()

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

◆ setUseMostCompatibleTranscodingProfile()

void Jellyfin::DTO::MediaSourceInfo::setUseMostCompatibleTranscodingProfile ( std::optional< bool > newUseMostCompatibleTranscodingProfile)

◆ 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()

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

◆ transcodingUrl()

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

◆ transcodingUrlNull()

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

◆ type()

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

◆ useMostCompatibleTranscodingProfile()

std::optional< bool > Jellyfin::DTO::MediaSourceInfo::useMostCompatibleTranscodingProfile ( ) 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_fallbackMaxStreamingBitrate

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

◆ m_formats

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

◆ m_genPtsInput

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

◆ m_hasSegments

bool Jellyfin::DTO::MediaSourceInfo::m_hasSegments
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

MediaStreamProtocol 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_useMostCompatibleTranscodingProfile

std::optional<bool> Jellyfin::DTO::MediaSourceInfo::m_useMostCompatibleTranscodingProfile = std::nullopt
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: