30#ifndef JELLYFIN_DTO_PLAYBACKINFODTO_H
31#define JELLYFIN_DTO_PLAYBACKINFODTO_H
35#include <QSharedPointer>
65 QJsonObject
toJson()
const;
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition playbackinfodto.h:50
bool allowVideoStreamCopyNull() const
Definition playbackinfodto.cpp:345
bool mediaSourceIdNull() const
Definition playbackinfodto.cpp:274
void setMaxStreamingBitrate(std::optional< qint32 > newMaxStreamingBitrate)
Gets or sets the max streaming bitrate.
Definition playbackinfodto.cpp:206
void setEnableDirectStream(std::optional< bool > newEnableDirectStream)
Gets or sets a value indicating whether to enable direct stream.
Definition playbackinfodto.cpp:316
QSharedPointer< DeviceProfile > m_deviceProfile
Definition playbackinfodto.h:248
std::optional< qint32 > maxAudioChannels() const
Gets or sets the max audio channels.
Definition playbackinfodto.cpp:256
std::optional< bool > autoOpenLiveStream() const
Gets or sets a value indicating whether to auto open the live stream.
Definition playbackinfodto.cpp:366
void setLiveStreamIdNull()
Definition playbackinfodto.cpp:291
PlaybackInfoDto(QSharedPointer< DeviceProfile > deviceProfile)
Definition playbackinfodto.cpp:36
QString liveStreamId() const
Gets or sets the live stream id.
Definition playbackinfodto.cpp:282
void setSubtitleStreamIndexNull()
Definition playbackinfodto.cpp:252
QString m_mediaSourceId
Definition playbackinfodto.h:246
void setAutoOpenLiveStreamNull()
Definition playbackinfodto.cpp:375
void setEnableTranscodingNull()
Definition playbackinfodto.cpp:336
std::optional< qint64 > startTimeTicks() const
Gets or sets the start time in ticks.
Definition playbackinfodto.cpp:217
std::optional< bool > alwaysBurnInSubtitleWhenTranscoding() const
Gets or sets a value indicating whether always burn in subtitles when transcoding.
Definition playbackinfodto.cpp:379
std::optional< bool > m_allowAudioStreamCopy
Definition playbackinfodto.h:253
bool autoOpenLiveStreamNull() const
Definition playbackinfodto.cpp:371
void setMediaSourceIdNull()
Definition playbackinfodto.cpp:278
std::optional< bool > allowAudioStreamCopy() const
Gets or sets a value indicating whether to allow audio stream copy.
Definition playbackinfodto.cpp:353
void setEnableDirectStreamNull()
Definition playbackinfodto.cpp:323
void setEnableTranscoding(std::optional< bool > newEnableTranscoding)
Gets or sets a value indicating whether to enable transcoding.
Definition playbackinfodto.cpp:329
QString mediaSourceId() const
Gets or sets the media source id.
Definition playbackinfodto.cpp:269
void setStartTimeTicksNull()
Definition playbackinfodto.cpp:226
bool allowAudioStreamCopyNull() const
Definition playbackinfodto.cpp:358
void setLiveStreamId(QString newLiveStreamId)
Gets or sets the live stream id.
Definition playbackinfodto.cpp:284
void setAudioStreamIndex(std::optional< qint32 > newAudioStreamIndex)
Gets or sets the audio stream index.
Definition playbackinfodto.cpp:232
std::optional< bool > m_enableTranscoding
Definition playbackinfodto.h:251
std::optional< bool > enableDirectStream() const
Gets or sets a value indicating whether to enable direct stream.
Definition playbackinfodto.cpp:314
bool maxStreamingBitrateNull() const
Definition playbackinfodto.cpp:209
QString userId() const
Gets or sets the playback userId.
Definition playbackinfodto.cpp:191
void setAlwaysBurnInSubtitleWhenTranscoding(std::optional< bool > newAlwaysBurnInSubtitleWhenTranscoding)
Gets or sets a value indicating whether always burn in subtitles when transcoding.
Definition playbackinfodto.cpp:381
QString m_liveStreamId
Definition playbackinfodto.h:247
std::optional< bool > enableDirectPlay() const
Gets or sets a value indicating whether to enable direct play.
Definition playbackinfodto.cpp:301
std::optional< bool > m_enableDirectPlay
Definition playbackinfodto.h:249
bool audioStreamIndexNull() const
Definition playbackinfodto.cpp:235
static PlaybackInfoDto fromJson(QJsonObject source)
Definition playbackinfodto.cpp:82
std::optional< qint32 > audioStreamIndex() const
Gets or sets the audio stream index.
Definition playbackinfodto.cpp:230
void setStartTimeTicks(std::optional< qint64 > newStartTimeTicks)
Gets or sets the start time in ticks.
Definition playbackinfodto.cpp:219
void setAllowVideoStreamCopy(std::optional< bool > newAllowVideoStreamCopy)
Gets or sets a value indicating whether to enable video stream copy.
Definition playbackinfodto.cpp:342
std::optional< qint64 > m_startTimeTicks
Definition playbackinfodto.h:242
bool userIdNull() const
Definition playbackinfodto.cpp:196
std::optional< bool > m_enableDirectStream
Definition playbackinfodto.h:250
std::optional< qint32 > subtitleStreamIndex() const
Gets or sets the subtitle stream index.
Definition playbackinfodto.cpp:243
bool liveStreamIdNull() const
Definition playbackinfodto.cpp:287
QSharedPointer< DeviceProfile > deviceProfile() const
Definition playbackinfodto.cpp:295
std::optional< bool > m_alwaysBurnInSubtitleWhenTranscoding
Definition playbackinfodto.h:255
void setSubtitleStreamIndex(std::optional< qint32 > newSubtitleStreamIndex)
Gets or sets the subtitle stream index.
Definition playbackinfodto.cpp:245
void setAlwaysBurnInSubtitleWhenTranscodingNull()
Definition playbackinfodto.cpp:388
void setMaxAudioChannels(std::optional< qint32 > newMaxAudioChannels)
Gets or sets the max audio channels.
Definition playbackinfodto.cpp:258
bool maxAudioChannelsNull() const
Definition playbackinfodto.cpp:261
void setUserId(QString newUserId)
Gets or sets the playback userId.
Definition playbackinfodto.cpp:193
bool startTimeTicksNull() const
Definition playbackinfodto.cpp:222
void setEnableDirectPlayNull()
Definition playbackinfodto.cpp:310
void setFromJson(QJsonObject source)
Definition playbackinfodto.cpp:89
bool alwaysBurnInSubtitleWhenTranscodingNull() const
Definition playbackinfodto.cpp:384
void setMaxAudioChannelsNull()
Definition playbackinfodto.cpp:265
void setUserIdNull()
Definition playbackinfodto.cpp:200
void setMaxStreamingBitrateNull()
Definition playbackinfodto.cpp:213
std::optional< bool > allowVideoStreamCopy() const
Gets or sets a value indicating whether to enable video stream copy.
Definition playbackinfodto.cpp:340
std::optional< bool > enableTranscoding() const
Gets or sets a value indicating whether to enable transcoding.
Definition playbackinfodto.cpp:327
void replaceData(PlaybackInfoDto &other)
Definition playbackinfodto.cpp:63
std::optional< qint32 > m_subtitleStreamIndex
Definition playbackinfodto.h:244
bool enableDirectPlayNull() const
Definition playbackinfodto.cpp:306
void setEnableDirectPlay(std::optional< bool > newEnableDirectPlay)
Gets or sets a value indicating whether to enable direct play.
Definition playbackinfodto.cpp:303
bool enableDirectStreamNull() const
Definition playbackinfodto.cpp:319
void setAudioStreamIndexNull()
Definition playbackinfodto.cpp:239
std::optional< qint32 > m_maxStreamingBitrate
Definition playbackinfodto.h:241
void setDeviceProfile(QSharedPointer< DeviceProfile > newDeviceProfile)
Definition playbackinfodto.cpp:297
void setAllowAudioStreamCopy(std::optional< bool > newAllowAudioStreamCopy)
Gets or sets a value indicating whether to allow audio stream copy.
Definition playbackinfodto.cpp:355
std::optional< bool > m_allowVideoStreamCopy
Definition playbackinfodto.h:252
void setAllowVideoStreamCopyNull()
Definition playbackinfodto.cpp:349
std::optional< qint32 > maxStreamingBitrate() const
Gets or sets the max streaming bitrate.
Definition playbackinfodto.cpp:204
std::optional< qint32 > m_maxAudioChannels
Definition playbackinfodto.h:245
std::optional< qint32 > m_audioStreamIndex
Definition playbackinfodto.h:243
QJsonObject toJson() const
Definition playbackinfodto.cpp:109
bool enableTranscodingNull() const
Definition playbackinfodto.cpp:332
std::optional< bool > m_autoOpenLiveStream
Definition playbackinfodto.h:254
QString m_userId
Definition playbackinfodto.h:240
void setAllowAudioStreamCopyNull()
Definition playbackinfodto.cpp:362
void setMediaSourceId(QString newMediaSourceId)
Gets or sets the media source id.
Definition playbackinfodto.cpp:271
bool subtitleStreamIndexNull() const
Definition playbackinfodto.cpp:248
void setAutoOpenLiveStream(std::optional< bool > newAutoOpenLiveStream)
Gets or sets a value indicating whether to auto open the live stream.
Definition playbackinfodto.cpp:368
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
Definition accessschedule.h:128
Jellyfin::DTO::PlaybackInfoDto PlaybackInfoDto
Definition playbackinfodto.h:267
AccessSchedule fromJsonValue(const QJsonValue &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:133
QJsonValue toJsonValue(const AccessSchedule &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:139
Definition jsonconvimpl.h:45