Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
mediastream.h
Go to the documentation of this file.
1/*
2 * Sailfin: a Jellyfin client written using Qt
3 * Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18 */
19/*
20 * WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
21 * OVERWRITTEN AT SOME POINT!
22 *
23 * If there is a bug in this file, please fix the code generator used to generate this file found in
24 * core/openapigenerator.d.
25 *
26 * This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
27 * file with a newer file if needed instead of manually updating the files.
28 */
29
30#ifndef JELLYFIN_DTO_MEDIASTREAM_H
31#define JELLYFIN_DTO_MEDIASTREAM_H
32
33#include <QJsonObject>
34#include <QJsonValue>
35#include <QString>
36#include <optional>
37
44
45namespace Jellyfin {
46// Forward declaration
47class ApiClient;
48}
49namespace Jellyfin {
50namespace DTO {
51
52
54public:
59 bool isInterlaced,
60 bool isDefault,
61 bool isForced,
64 qint32 index,
65 bool isExternal,
69 );
70
71 MediaStream(const MediaStream &other);
72
76 void replaceData(MediaStream &other);
77
78 static MediaStream fromJson(QJsonObject source);
79 void setFromJson(QJsonObject source);
80 QJsonObject toJson() const;
81
82 // Properties
86 QString codec() const;
90 void setCodec(QString newCodec);
91 bool codecNull() const;
92 void setCodecNull();
93
97 QString codecTag() const;
101 void setCodecTag(QString newCodecTag);
102 bool codecTagNull() const;
103 void setCodecTagNull();
104
108 QString language() const;
112 void setLanguage(QString newLanguage);
113 bool languageNull() const;
114 void setLanguageNull();
115
119 QString colorRange() const;
123 void setColorRange(QString newColorRange);
124 bool colorRangeNull() const;
125 void setColorRangeNull();
126
130 QString colorSpace() const;
134 void setColorSpace(QString newColorSpace);
135 bool colorSpaceNull() const;
136 void setColorSpaceNull();
137
141 QString colorTransfer() const;
145 void setColorTransfer(QString newColorTransfer);
146 bool colorTransferNull() const;
148
152 QString colorPrimaries() const;
156 void setColorPrimaries(QString newColorPrimaries);
157 bool colorPrimariesNull() const;
159
163 std::optional<qint32> dvVersionMajor() const;
167 void setDvVersionMajor(std::optional<qint32> newDvVersionMajor);
168 bool dvVersionMajorNull() const;
170
174 std::optional<qint32> dvVersionMinor() const;
178 void setDvVersionMinor(std::optional<qint32> newDvVersionMinor);
179 bool dvVersionMinorNull() const;
181
185 std::optional<qint32> dvProfile() const;
189 void setDvProfile(std::optional<qint32> newDvProfile);
190 bool dvProfileNull() const;
191 void setDvProfileNull();
192
196 std::optional<qint32> dvLevel() const;
200 void setDvLevel(std::optional<qint32> newDvLevel);
201 bool dvLevelNull() const;
202 void setDvLevelNull();
203
207 std::optional<qint32> rpuPresentFlag() const;
211 void setRpuPresentFlag(std::optional<qint32> newRpuPresentFlag);
212 bool rpuPresentFlagNull() const;
214
218 std::optional<qint32> elPresentFlag() const;
222 void setElPresentFlag(std::optional<qint32> newElPresentFlag);
223 bool elPresentFlagNull() const;
225
229 std::optional<qint32> blPresentFlag() const;
233 void setBlPresentFlag(std::optional<qint32> newBlPresentFlag);
234 bool blPresentFlagNull() const;
236
240 std::optional<qint32> dvBlSignalCompatibilityId() const;
244 void setDvBlSignalCompatibilityId(std::optional<qint32> newDvBlSignalCompatibilityId);
247
251 std::optional<qint32> rotation() const;
255 void setRotation(std::optional<qint32> newRotation);
256 bool rotationNull() const;
257 void setRotationNull();
258
262 QString comment() const;
266 void setComment(QString newComment);
267 bool commentNull() const;
268 void setCommentNull();
269
273 QString timeBase() const;
277 void setTimeBase(QString newTimeBase);
278 bool timeBaseNull() const;
279 void setTimeBaseNull();
280
284 QString codecTimeBase() const;
288 void setCodecTimeBase(QString newCodecTimeBase);
289 bool codecTimeBaseNull() const;
291
295 QString title() const;
299 void setTitle(QString newTitle);
300 bool titleNull() const;
301 void setTitleNull();
302
303
304 VideoRange videoRange() const;
305
306 void setVideoRange(VideoRange newVideoRange);
307
308
310
311 void setVideoRangeType(VideoRangeType newVideoRangeType);
312
316 QString videoDoViTitle() const;
320 void setVideoDoViTitle(QString newVideoDoViTitle);
321 bool videoDoViTitleNull() const;
323
324
326
327 void setAudioSpatialFormat(AudioSpatialFormat newAudioSpatialFormat);
328
329
330 QString localizedUndefined() const;
331
332 void setLocalizedUndefined(QString newLocalizedUndefined);
333 bool localizedUndefinedNull() const;
335
336
337 QString localizedDefault() const;
338
339 void setLocalizedDefault(QString newLocalizedDefault);
340 bool localizedDefaultNull() const;
342
343
344 QString localizedForced() const;
345
346 void setLocalizedForced(QString newLocalizedForced);
347 bool localizedForcedNull() const;
349
350
351 QString localizedExternal() const;
352
353 void setLocalizedExternal(QString newLocalizedExternal);
354 bool localizedExternalNull() const;
356
357
358 QString localizedHearingImpaired() const;
359
360 void setLocalizedHearingImpaired(QString newLocalizedHearingImpaired);
361 bool localizedHearingImpairedNull() const;
363
364
365 QString displayTitle() const;
366
367 void setDisplayTitle(QString newDisplayTitle);
368 bool displayTitleNull() const;
369 void setDisplayTitleNull();
370
371
372 QString nalLengthSize() const;
373
374 void setNalLengthSize(QString newNalLengthSize);
375 bool nalLengthSizeNull() const;
377
381 bool isInterlaced() const;
385 void setIsInterlaced(bool newIsInterlaced);
386
387
388 std::optional<bool> isAVC() const;
389
390 void setIsAVC(std::optional<bool> newIsAVC);
391 bool isAVCNull() const;
392 void setIsAVCNull();
393
397 QString channelLayout() const;
401 void setChannelLayout(QString newChannelLayout);
402 bool channelLayoutNull() const;
404
408 std::optional<qint32> bitRate() const;
412 void setBitRate(std::optional<qint32> newBitRate);
413 bool bitRateNull() const;
414 void setBitRateNull();
415
419 std::optional<qint32> bitDepth() const;
423 void setBitDepth(std::optional<qint32> newBitDepth);
424 bool bitDepthNull() const;
425 void setBitDepthNull();
426
430 std::optional<qint32> refFrames() const;
434 void setRefFrames(std::optional<qint32> newRefFrames);
435 bool refFramesNull() const;
436 void setRefFramesNull();
437
441 std::optional<qint32> packetLength() const;
445 void setPacketLength(std::optional<qint32> newPacketLength);
446 bool packetLengthNull() const;
447 void setPacketLengthNull();
448
452 std::optional<qint32> channels() const;
456 void setChannels(std::optional<qint32> newChannels);
457 bool channelsNull() const;
458 void setChannelsNull();
459
463 std::optional<qint32> sampleRate() const;
467 void setSampleRate(std::optional<qint32> newSampleRate);
468 bool sampleRateNull() const;
469 void setSampleRateNull();
470
474 bool isDefault() const;
478 void setIsDefault(bool newIsDefault);
479
483 bool isForced() const;
487 void setIsForced(bool newIsForced);
488
492 bool isHearingImpaired() const;
496 void setIsHearingImpaired(bool newIsHearingImpaired);
497
501 std::optional<qint32> height() const;
505 void setHeight(std::optional<qint32> newHeight);
506 bool heightNull() const;
507 void setHeightNull();
508
512 std::optional<qint32> width() const;
516 void setWidth(std::optional<qint32> newWidth);
517 bool widthNull() const;
518 void setWidthNull();
519
523 std::optional<float> averageFrameRate() const;
527 void setAverageFrameRate(std::optional<float> newAverageFrameRate);
528 bool averageFrameRateNull() const;
530
534 std::optional<float> realFrameRate() const;
538 void setRealFrameRate(std::optional<float> newRealFrameRate);
539 bool realFrameRateNull() const;
541
547 std::optional<float> referenceFrameRate() const;
553 void setReferenceFrameRate(std::optional<float> newReferenceFrameRate);
554 bool referenceFrameRateNull() const;
556
560 QString profile() const;
564 void setProfile(QString newProfile);
565 bool profileNull() const;
566 void setProfileNull();
567
568
569 MediaStreamType type() const;
570
571 void setType(MediaStreamType newType);
572
576 QString aspectRatio() const;
580 void setAspectRatio(QString newAspectRatio);
581 bool aspectRatioNull() const;
582 void setAspectRatioNull();
583
587 qint32 index() const;
591 void setIndex(qint32 newIndex);
592
596 std::optional<qint32> score() const;
600 void setScore(std::optional<qint32> newScore);
601 bool scoreNull() const;
602 void setScoreNull();
603
607 bool isExternal() const;
611 void setIsExternal(bool newIsExternal);
612
613
615
616 void setDeliveryMethod(SubtitleDeliveryMethod newDeliveryMethod);
617
621 QString deliveryUrl() const;
625 void setDeliveryUrl(QString newDeliveryUrl);
626 bool deliveryUrlNull() const;
627 void setDeliveryUrlNull();
628
632 std::optional<bool> isExternalUrl() const;
636 void setIsExternalUrl(std::optional<bool> newIsExternalUrl);
637 bool isExternalUrlNull() const;
639
640
641 bool isTextSubtitleStream() const;
642
643 void setIsTextSubtitleStream(bool newIsTextSubtitleStream);
644
648 bool supportsExternalStream() const;
652 void setSupportsExternalStream(bool newSupportsExternalStream);
653
657 QString path() const;
661 void setPath(QString newPath);
662 bool pathNull() const;
663 void setPathNull();
664
668 QString pixelFormat() const;
672 void setPixelFormat(QString newPixelFormat);
673 bool pixelFormatNull() const;
674 void setPixelFormatNull();
675
679 std::optional<double> level() const;
683 void setLevel(std::optional<double> newLevel);
684 bool levelNull() const;
685 void setLevelNull();
686
690 std::optional<bool> isAnamorphic() const;
694 void setIsAnamorphic(std::optional<bool> newIsAnamorphic);
695 bool isAnamorphicNull() const;
696 void setIsAnamorphicNull();
697
698
699protected:
700 QString m_codec;
701 QString m_codecTag;
702 QString m_language;
707 std::optional<qint32> m_dvVersionMajor = std::nullopt;
708 std::optional<qint32> m_dvVersionMinor = std::nullopt;
709 std::optional<qint32> m_dvProfile = std::nullopt;
710 std::optional<qint32> m_dvLevel = std::nullopt;
711 std::optional<qint32> m_rpuPresentFlag = std::nullopt;
712 std::optional<qint32> m_elPresentFlag = std::nullopt;
713 std::optional<qint32> m_blPresentFlag = std::nullopt;
714 std::optional<qint32> m_dvBlSignalCompatibilityId = std::nullopt;
715 std::optional<qint32> m_rotation = std::nullopt;
716 QString m_comment;
717 QString m_timeBase;
719 QString m_title;
732 std::optional<bool> m_isAVC = std::nullopt;
734 std::optional<qint32> m_bitRate = std::nullopt;
735 std::optional<qint32> m_bitDepth = std::nullopt;
736 std::optional<qint32> m_refFrames = std::nullopt;
737 std::optional<qint32> m_packetLength = std::nullopt;
738 std::optional<qint32> m_channels = std::nullopt;
739 std::optional<qint32> m_sampleRate = std::nullopt;
743 std::optional<qint32> m_height = std::nullopt;
744 std::optional<qint32> m_width = std::nullopt;
745 std::optional<float> m_averageFrameRate = std::nullopt;
746 std::optional<float> m_realFrameRate = std::nullopt;
747 std::optional<float> m_referenceFrameRate = std::nullopt;
748 QString m_profile;
751 qint32 m_index;
752 std::optional<qint32> m_score = std::nullopt;
756 std::optional<bool> m_isExternalUrl = std::nullopt;
759 QString m_path;
761 std::optional<double> m_level = std::nullopt;
762 std::optional<bool> m_isAnamorphic = std::nullopt;
763
764private:
765 // Private constructor which generates an invalid object, for use withing MediaStream::fromJson();
766 MediaStream();
767};
768
769
770} // NS DTO
771
772namespace Support {
773
775
776template <>
777MediaStream fromJsonValue(const QJsonValue &source, convertType<MediaStream>);
778
779template<>
780QJsonValue toJsonValue(const MediaStream &source, convertType<MediaStream>);
781
782} // NS DTO
783} // NS Jellyfin
784
785#endif // JELLYFIN_DTO_MEDIASTREAM_H
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition mediastream.h:53
VideoRangeType videoRangeType() const
Definition mediastream.cpp:809
void setAudioSpatialFormat(AudioSpatialFormat newAudioSpatialFormat)
Definition mediastream.cpp:830
bool elPresentFlagNull() const
Definition mediastream.cpp:704
void setRefFrames(std::optional< qint32 > newRefFrames)
Gets or sets the reference frames.
Definition mediastream.cpp:985
std::optional< bool > isAnamorphic() const
Gets or sets whether this instance is anamorphic.
Definition mediastream.cpp:1258
std::optional< double > m_level
Definition mediastream.h:761
void setLocalizedDefaultNull()
Definition mediastream.cpp:856
void setLocalizedDefault(QString newLocalizedDefault)
Definition mediastream.cpp:849
QString m_localizedHearingImpaired
Definition mediastream.h:728
void setDvVersionMajor(std::optional< qint32 > newDvVersionMajor)
Gets or sets the Dolby Vision version major.
Definition mediastream.cpp:636
void setLevelNull()
Definition mediastream.cpp:1254
QString channelLayout() const
Gets or sets the channel layout.
Definition mediastream.cpp:944
bool dvProfileNull() const
Definition mediastream.cpp:665
void setWidth(std::optional< qint32 > newWidth)
Gets or sets the width.
Definition mediastream.cpp:1068
QString localizedUndefined() const
Definition mediastream.cpp:834
QString m_colorSpace
Definition mediastream.h:704
void setChannelsNull()
Definition mediastream.cpp:1018
bool rotationNull() const
Definition mediastream.cpp:743
void setIsTextSubtitleStream(bool newIsTextSubtitleStream)
Definition mediastream.cpp:1209
bool colorSpaceNull() const
Definition mediastream.cpp:600
std::optional< qint32 > dvProfile() const
Gets or sets the Dolby Vision profile.
Definition mediastream.cpp:660
bool isHearingImpaired() const
Gets or sets a value indicating whether this instance is for the hearing impaired.
Definition mediastream.cpp:1047
void setElPresentFlag(std::optional< qint32 > newElPresentFlag)
Gets or sets the Dolby Vision el present flag.
Definition mediastream.cpp:701
QString pixelFormat() const
Gets or sets the pixel format.
Definition mediastream.cpp:1232
QString comment() const
Gets or sets the comment.
Definition mediastream.cpp:751
QString profile() const
Gets or sets the profile.
Definition mediastream.cpp:1118
QString m_title
Definition mediastream.h:719
std::optional< bool > m_isAVC
Definition mediastream.h:732
void setCodecTag(QString newCodecTag)
Gets or sets the codec tag.
Definition mediastream.cpp:558
std::optional< double > level() const
Gets or sets the level.
Definition mediastream.cpp:1245
std::optional< float > realFrameRate() const
Gets or sets the real frame rate.
Definition mediastream.cpp:1092
qint32 m_index
Definition mediastream.h:751
void setVideoDoViTitleNull()
Definition mediastream.cpp:824
void setComment(QString newComment)
Gets or sets the comment.
Definition mediastream.cpp:753
QString title() const
Gets or sets the title.
Definition mediastream.cpp:790
std::optional< qint32 > score() const
Gets or sets the score.
Definition mediastream.cpp:1156
void setDeliveryUrl(QString newDeliveryUrl)
Gets or sets the delivery URL.
Definition mediastream.cpp:1183
void setDvVersionMinorNull()
Definition mediastream.cpp:656
void setDvVersionMinor(std::optional< qint32 > newDvVersionMinor)
Gets or sets the Dolby Vision version minor.
Definition mediastream.cpp:649
void setBlPresentFlag(std::optional< qint32 > newBlPresentFlag)
Gets or sets the Dolby Vision bl present flag.
Definition mediastream.cpp:714
std::optional< qint32 > m_dvVersionMajor
Definition mediastream.h:707
bool m_isTextSubtitleStream
Definition mediastream.h:757
QString m_codecTimeBase
Definition mediastream.h:718
std::optional< qint32 > m_width
Definition mediastream.h:744
bool dvVersionMinorNull() const
Definition mediastream.cpp:652
bool titleNull() const
Definition mediastream.cpp:795
void setScoreNull()
Definition mediastream.cpp:1165
bool pathNull() const
Definition mediastream.cpp:1224
QString aspectRatio() const
Gets or sets the aspect ratio.
Definition mediastream.cpp:1137
bool colorTransferNull() const
Definition mediastream.cpp:613
void setNalLengthSizeNull()
Definition mediastream.cpp:921
bool m_isInterlaced
Definition mediastream.h:731
std::optional< qint32 > packetLength() const
Gets or sets the length of the packet.
Definition mediastream.cpp:996
QString m_colorRange
Definition mediastream.h:703
bool videoDoViTitleNull() const
Definition mediastream.cpp:820
void setLocalizedExternal(QString newLocalizedExternal)
Definition mediastream.cpp:875
bool widthNull() const
Definition mediastream.cpp:1071
QString m_profile
Definition mediastream.h:748
VideoRangeType m_videoRangeType
Definition mediastream.h:721
QString m_localizedForced
Definition mediastream.h:726
void setIsAnamorphicNull()
Definition mediastream.cpp:1267
QString displayTitle() const
Definition mediastream.cpp:899
void setSampleRateNull()
Definition mediastream.cpp:1031
void setIsAVC(std::optional< bool > newIsAVC)
Definition mediastream.cpp:933
void setDisplayTitleNull()
Definition mediastream.cpp:908
void setDeliveryUrlNull()
Definition mediastream.cpp:1190
void setColorSpaceNull()
Definition mediastream.cpp:604
std::optional< qint32 > m_rpuPresentFlag
Definition mediastream.h:711
bool pixelFormatNull() const
Definition mediastream.cpp:1237
bool scoreNull() const
Definition mediastream.cpp:1161
void setSampleRate(std::optional< qint32 > newSampleRate)
Gets or sets the sample rate.
Definition mediastream.cpp:1024
bool bitRateNull() const
Definition mediastream.cpp:962
std::optional< float > averageFrameRate() const
Gets or sets the average frame rate.
Definition mediastream.cpp:1079
std::optional< qint32 > dvVersionMajor() const
Gets or sets the Dolby Vision version major.
Definition mediastream.cpp:634
bool localizedForcedNull() const
Definition mediastream.cpp:865
bool sampleRateNull() const
Definition mediastream.cpp:1027
void setDvLevelNull()
Definition mediastream.cpp:682
bool codecTimeBaseNull() const
Definition mediastream.cpp:782
std::optional< qint32 > m_elPresentFlag
Definition mediastream.h:712
void setRealFrameRateNull()
Definition mediastream.cpp:1101
void setDvLevel(std::optional< qint32 > newDvLevel)
Gets or sets the Dolby Vision level.
Definition mediastream.cpp:675
void setRpuPresentFlagNull()
Definition mediastream.cpp:695
void setLocalizedUndefined(QString newLocalizedUndefined)
Definition mediastream.cpp:836
void setElPresentFlagNull()
Definition mediastream.cpp:708
std::optional< bool > m_isExternalUrl
Definition mediastream.h:756
QString language() const
Gets or sets the language.
Definition mediastream.cpp:569
bool colorPrimariesNull() const
Definition mediastream.cpp:626
void setCommentNull()
Definition mediastream.cpp:760
std::optional< qint32 > bitDepth() const
Gets or sets the bit depth.
Definition mediastream.cpp:970
void setLocalizedHearingImpaired(QString newLocalizedHearingImpaired)
Definition mediastream.cpp:888
QString m_pixelFormat
Definition mediastream.h:760
std::optional< qint32 > dvBlSignalCompatibilityId() const
Gets or sets the Dolby Vision bl signal compatibility id.
Definition mediastream.cpp:725
QString colorSpace() const
Gets or sets the color space.
Definition mediastream.cpp:595
QString m_language
Definition mediastream.h:702
std::optional< qint32 > sampleRate() const
Gets or sets the sample rate.
Definition mediastream.cpp:1022
QString m_comment
Definition mediastream.h:716
QString path() const
Gets or sets the filename.
Definition mediastream.cpp:1219
bool rpuPresentFlagNull() const
Definition mediastream.cpp:691
std::optional< bool > isExternalUrl() const
Gets or sets a value indicating whether this instance is external URL.
Definition mediastream.cpp:1194
void setAspectRatio(QString newAspectRatio)
Gets or sets the aspect ratio.
Definition mediastream.cpp:1139
void setLocalizedUndefinedNull()
Definition mediastream.cpp:843
QString nalLengthSize() const
Definition mediastream.cpp:912
void setChannelLayout(QString newChannelLayout)
Gets or sets the channel layout.
Definition mediastream.cpp:946
std::optional< qint32 > m_bitDepth
Definition mediastream.h:735
QString m_localizedExternal
Definition mediastream.h:727
bool profileNull() const
Definition mediastream.cpp:1123
void setVideoRange(VideoRange newVideoRange)
Definition mediastream.cpp:805
void setNalLengthSize(QString newNalLengthSize)
Definition mediastream.cpp:914
bool averageFrameRateNull() const
Definition mediastream.cpp:1084
std::optional< qint32 > rpuPresentFlag() const
Gets or sets the Dolby Vision rpu present flag.
Definition mediastream.cpp:686
void setBlPresentFlagNull()
Definition mediastream.cpp:721
void setIsExternalUrlNull()
Definition mediastream.cpp:1203
AudioSpatialFormat m_audioSpatialFormat
Definition mediastream.h:723
void setVideoDoViTitle(QString newVideoDoViTitle)
Gets the video dovi title.
Definition mediastream.cpp:817
QString m_displayTitle
Definition mediastream.h:729
bool m_isHearingImpaired
Definition mediastream.h:742
void setLocalizedHearingImpairedNull()
Definition mediastream.cpp:895
bool codecNull() const
Definition mediastream.cpp:548
bool supportsExternalStream() const
Gets or sets a value indicating whether [supports external stream].
Definition mediastream.cpp:1213
void setIsExternal(bool newIsExternal)
Gets or sets a value indicating whether this instance is external.
Definition mediastream.cpp:1171
bool m_supportsExternalStream
Definition mediastream.h:758
bool languageNull() const
Definition mediastream.cpp:574
void setColorRange(QString newColorRange)
Gets or sets the color range.
Definition mediastream.cpp:584
std::optional< bool > m_isAnamorphic
Definition mediastream.h:762
std::optional< qint32 > height() const
Gets or sets the height.
Definition mediastream.cpp:1053
static MediaStream fromJson(QJsonObject source)
Definition mediastream.cpp:200
QString colorTransfer() const
Gets or sets the color transfer.
Definition mediastream.cpp:608
void setType(MediaStreamType newType)
Definition mediastream.cpp:1133
std::optional< float > m_averageFrameRate
Definition mediastream.h:745
bool commentNull() const
Definition mediastream.cpp:756
std::optional< qint32 > blPresentFlag() const
Gets or sets the Dolby Vision bl present flag.
Definition mediastream.cpp:712
void setDvBlSignalCompatibilityIdNull()
Definition mediastream.cpp:734
void setIsAVCNull()
Definition mediastream.cpp:940
void setPacketLengthNull()
Definition mediastream.cpp:1005
void setLocalizedForced(QString newLocalizedForced)
Definition mediastream.cpp:862
void setBitDepth(std::optional< qint32 > newBitDepth)
Gets or sets the bit depth.
Definition mediastream.cpp:972
bool displayTitleNull() const
Definition mediastream.cpp:904
std::optional< qint32 > width() const
Gets or sets the width.
Definition mediastream.cpp:1066
bool levelNull() const
Definition mediastream.cpp:1250
bool isAnamorphicNull() const
Definition mediastream.cpp:1263
bool referenceFrameRateNull() const
Definition mediastream.cpp:1110
MediaStreamType type() const
Definition mediastream.cpp:1131
QString localizedForced() const
Definition mediastream.cpp:860
void setFromJson(QJsonObject source)
Definition mediastream.cpp:207
bool packetLengthNull() const
Definition mediastream.cpp:1001
std::optional< float > referenceFrameRate() const
Definition mediastream.cpp:1105
void setIsForced(bool newIsForced)
Gets or sets a value indicating whether this instance is forced.
Definition mediastream.cpp:1043
QString m_colorTransfer
Definition mediastream.h:705
QString m_colorPrimaries
Definition mediastream.h:706
void setTitleNull()
Definition mediastream.cpp:799
void setCodecTimeBase(QString newCodecTimeBase)
Gets or sets the codec time base.
Definition mediastream.cpp:779
void setTimeBaseNull()
Definition mediastream.cpp:773
void setSupportsExternalStream(bool newSupportsExternalStream)
Gets or sets a value indicating whether [supports external stream].
Definition mediastream.cpp:1215
void setLanguageNull()
Definition mediastream.cpp:578
bool heightNull() const
Definition mediastream.cpp:1058
QString m_channelLayout
Definition mediastream.h:733
void setRealFrameRate(std::optional< float > newRealFrameRate)
Gets or sets the real frame rate.
Definition mediastream.cpp:1094
void setColorPrimariesNull()
Definition mediastream.cpp:630
bool m_isDefault
Definition mediastream.h:740
std::optional< qint32 > m_packetLength
Definition mediastream.h:737
void setLocalizedForcedNull()
Definition mediastream.cpp:869
std::optional< qint32 > bitRate() const
Gets or sets the bit rate.
Definition mediastream.cpp:957
QString timeBase() const
Gets or sets the time base.
Definition mediastream.cpp:764
std::optional< qint32 > m_dvLevel
Definition mediastream.h:710
void setPacketLength(std::optional< qint32 > newPacketLength)
Gets or sets the length of the packet.
Definition mediastream.cpp:998
QString m_localizedDefault
Definition mediastream.h:725
QString codec() const
Gets or sets the codec.
Definition mediastream.cpp:543
void setWidthNull()
Definition mediastream.cpp:1075
qint32 index() const
Gets or sets the index.
Definition mediastream.cpp:1150
std::optional< qint32 > dvLevel() const
Gets or sets the Dolby Vision level.
Definition mediastream.cpp:673
void setPathNull()
Definition mediastream.cpp:1228
std::optional< qint32 > m_blPresentFlag
Definition mediastream.h:713
QString m_deliveryUrl
Definition mediastream.h:755
QString codecTag() const
Gets or sets the codec tag.
Definition mediastream.cpp:556
QString m_codec
Definition mediastream.h:700
bool dvVersionMajorNull() const
Definition mediastream.cpp:639
void setCodecNull()
Definition mediastream.cpp:552
void setPixelFormatNull()
Definition mediastream.cpp:1241
bool isExternalUrlNull() const
Definition mediastream.cpp:1199
bool m_isForced
Definition mediastream.h:741
bool blPresentFlagNull() const
Definition mediastream.cpp:717
std::optional< qint32 > refFrames() const
Gets or sets the reference frames.
Definition mediastream.cpp:983
VideoRange m_videoRange
Definition mediastream.h:720
QString m_path
Definition mediastream.h:759
void setPixelFormat(QString newPixelFormat)
Gets or sets the pixel format.
Definition mediastream.cpp:1234
void setIsAnamorphic(std::optional< bool > newIsAnamorphic)
Gets or sets whether this instance is anamorphic.
Definition mediastream.cpp:1260
bool localizedHearingImpairedNull() const
Definition mediastream.cpp:891
void setLanguage(QString newLanguage)
Gets or sets the language.
Definition mediastream.cpp:571
MediaStreamType m_type
Definition mediastream.h:749
void setColorSpace(QString newColorSpace)
Gets or sets the color space.
Definition mediastream.cpp:597
void setColorPrimaries(QString newColorPrimaries)
Gets or sets the color primaries.
Definition mediastream.cpp:623
void setRefFramesNull()
Definition mediastream.cpp:992
void setReferenceFrameRate(std::optional< float > newReferenceFrameRate)
Definition mediastream.cpp:1107
void setBitDepthNull()
Definition mediastream.cpp:979
QString m_codecTag
Definition mediastream.h:701
void setReferenceFrameRateNull()
Definition mediastream.cpp:1114
bool isTextSubtitleStream() const
Definition mediastream.cpp:1207
void setBitRateNull()
Definition mediastream.cpp:966
void setChannels(std::optional< qint32 > newChannels)
Gets or sets the channels.
Definition mediastream.cpp:1011
std::optional< qint32 > m_bitRate
Definition mediastream.h:734
bool bitDepthNull() const
Definition mediastream.cpp:975
void setIsInterlaced(bool newIsInterlaced)
Gets or sets a value indicating whether this instance is interlaced.
Definition mediastream.cpp:927
QString m_timeBase
Definition mediastream.h:717
std::optional< qint32 > channels() const
Gets or sets the channels.
Definition mediastream.cpp:1009
void setAverageFrameRate(std::optional< float > newAverageFrameRate)
Gets or sets the average frame rate.
Definition mediastream.cpp:1081
bool isInterlaced() const
Gets or sets a value indicating whether this instance is interlaced.
Definition mediastream.cpp:925
bool dvLevelNull() const
Definition mediastream.cpp:678
void setDvProfile(std::optional< qint32 > newDvProfile)
Gets or sets the Dolby Vision profile.
Definition mediastream.cpp:662
void setCodecTimeBaseNull()
Definition mediastream.cpp:786
void setCodec(QString newCodec)
Gets or sets the codec.
Definition mediastream.cpp:545
QJsonObject toJson() const
Definition mediastream.cpp:274
QString deliveryUrl() const
Gets or sets the delivery URL.
Definition mediastream.cpp:1181
bool localizedUndefinedNull() const
Definition mediastream.cpp:839
bool realFrameRateNull() const
Definition mediastream.cpp:1097
std::optional< qint32 > m_refFrames
Definition mediastream.h:736
void setPath(QString newPath)
Gets or sets the filename.
Definition mediastream.cpp:1221
QString localizedDefault() const
Definition mediastream.cpp:847
QString localizedHearingImpaired() const
Definition mediastream.cpp:886
void setChannelLayoutNull()
Definition mediastream.cpp:953
bool localizedExternalNull() const
Definition mediastream.cpp:878
bool dvBlSignalCompatibilityIdNull() const
Definition mediastream.cpp:730
void setColorRangeNull()
Definition mediastream.cpp:591
bool isForced() const
Gets or sets a value indicating whether this instance is forced.
Definition mediastream.cpp:1041
bool localizedDefaultNull() const
Definition mediastream.cpp:852
bool m_isExternal
Definition mediastream.h:753
void setTimeBase(QString newTimeBase)
Gets or sets the time base.
Definition mediastream.cpp:766
std::optional< qint32 > m_rotation
Definition mediastream.h:715
SubtitleDeliveryMethod deliveryMethod() const
Definition mediastream.cpp:1175
void setLevel(std::optional< double > newLevel)
Gets or sets the level.
Definition mediastream.cpp:1247
void setRotationNull()
Definition mediastream.cpp:747
QString m_localizedUndefined
Definition mediastream.h:724
bool nalLengthSizeNull() const
Definition mediastream.cpp:917
QString colorPrimaries() const
Gets or sets the color primaries.
Definition mediastream.cpp:621
SubtitleDeliveryMethod m_deliveryMethod
Definition mediastream.h:754
bool codecTagNull() const
Definition mediastream.cpp:561
void setRpuPresentFlag(std::optional< qint32 > newRpuPresentFlag)
Gets or sets the Dolby Vision rpu present flag.
Definition mediastream.cpp:688
void setIsExternalUrl(std::optional< bool > newIsExternalUrl)
Gets or sets a value indicating whether this instance is external URL.
Definition mediastream.cpp:1196
std::optional< qint32 > m_score
Definition mediastream.h:752
void setDvVersionMajorNull()
Definition mediastream.cpp:643
std::optional< qint32 > m_channels
Definition mediastream.h:738
VideoRange videoRange() const
Definition mediastream.cpp:803
std::optional< float > m_referenceFrameRate
Definition mediastream.h:747
void setAverageFrameRateNull()
Definition mediastream.cpp:1088
bool channelsNull() const
Definition mediastream.cpp:1014
bool isDefault() const
Gets or sets a value indicating whether this instance is default.
Definition mediastream.cpp:1035
std::optional< bool > isAVC() const
Definition mediastream.cpp:931
void setHeightNull()
Definition mediastream.cpp:1062
void setDvBlSignalCompatibilityId(std::optional< qint32 > newDvBlSignalCompatibilityId)
Gets or sets the Dolby Vision bl signal compatibility id.
Definition mediastream.cpp:727
std::optional< qint32 > rotation() const
Gets or sets the Rotation in degrees.
Definition mediastream.cpp:738
void setScore(std::optional< qint32 > newScore)
Gets or sets the score.
Definition mediastream.cpp:1158
void setIsDefault(bool newIsDefault)
Gets or sets a value indicating whether this instance is default.
Definition mediastream.cpp:1037
bool isExternal() const
Gets or sets a value indicating whether this instance is external.
Definition mediastream.cpp:1169
void setRotation(std::optional< qint32 > newRotation)
Gets or sets the Rotation in degrees.
Definition mediastream.cpp:740
void setDvProfileNull()
Definition mediastream.cpp:669
std::optional< qint32 > m_dvBlSignalCompatibilityId
Definition mediastream.h:714
AudioSpatialFormat audioSpatialFormat() const
Definition mediastream.cpp:828
void setIndex(qint32 newIndex)
Gets or sets the index.
Definition mediastream.cpp:1152
void setBitRate(std::optional< qint32 > newBitRate)
Gets or sets the bit rate.
Definition mediastream.cpp:959
void setTitle(QString newTitle)
Gets or sets the title.
Definition mediastream.cpp:792
void setDeliveryMethod(SubtitleDeliveryMethod newDeliveryMethod)
Definition mediastream.cpp:1177
bool isAVCNull() const
Definition mediastream.cpp:936
void setProfileNull()
Definition mediastream.cpp:1127
QString colorRange() const
Gets or sets the color range.
Definition mediastream.cpp:582
void setHeight(std::optional< qint32 > newHeight)
Gets or sets the height.
Definition mediastream.cpp:1055
std::optional< qint32 > m_height
Definition mediastream.h:743
std::optional< qint32 > dvVersionMinor() const
Gets or sets the Dolby Vision version minor.
Definition mediastream.cpp:647
QString m_nalLengthSize
Definition mediastream.h:730
QString m_aspectRatio
Definition mediastream.h:750
bool channelLayoutNull() const
Definition mediastream.cpp:949
std::optional< qint32 > m_dvVersionMinor
Definition mediastream.h:708
void setDisplayTitle(QString newDisplayTitle)
Definition mediastream.cpp:901
QString m_videoDoViTitle
Definition mediastream.h:722
std::optional< float > m_realFrameRate
Definition mediastream.h:746
void setColorTransfer(QString newColorTransfer)
Gets or sets the color transfer.
Definition mediastream.cpp:610
void setColorTransferNull()
Definition mediastream.cpp:617
void setAspectRatioNull()
Definition mediastream.cpp:1146
QString codecTimeBase() const
Gets or sets the codec time base.
Definition mediastream.cpp:777
void setProfile(QString newProfile)
Gets or sets the profile.
Definition mediastream.cpp:1120
void setLocalizedExternalNull()
Definition mediastream.cpp:882
std::optional< qint32 > m_sampleRate
Definition mediastream.h:739
std::optional< qint32 > elPresentFlag() const
Gets or sets the Dolby Vision el present flag.
Definition mediastream.cpp:699
MediaStream(VideoRange videoRange, VideoRangeType videoRangeType, AudioSpatialFormat audioSpatialFormat, bool isInterlaced, bool isDefault, bool isForced, bool isHearingImpaired, MediaStreamType type, qint32 index, bool isExternal, SubtitleDeliveryMethod deliveryMethod, bool isTextSubtitleStream, bool supportsExternalStream)
Definition mediastream.cpp:36
bool refFramesNull() const
Definition mediastream.cpp:988
void setCodecTagNull()
Definition mediastream.cpp:565
bool timeBaseNull() const
Definition mediastream.cpp:769
bool aspectRatioNull() const
Definition mediastream.cpp:1142
QString videoDoViTitle() const
Gets the video dovi title.
Definition mediastream.cpp:815
void setVideoRangeType(VideoRangeType newVideoRangeType)
Definition mediastream.cpp:811
bool colorRangeNull() const
Definition mediastream.cpp:587
bool deliveryUrlNull() const
Definition mediastream.cpp:1186
std::optional< qint32 > m_dvProfile
Definition mediastream.h:709
void replaceData(MediaStream &other)
Definition mediastream.cpp:134
QString localizedExternal() const
Definition mediastream.cpp:873
void setIsHearingImpaired(bool newIsHearingImpaired)
Gets or sets a value indicating whether this instance is for the hearing impaired.
Definition mediastream.cpp:1049
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
AudioSpatialFormatClass::Value AudioSpatialFormat
Definition audiospatialformat.h:60
VideoRangeClass::Value VideoRange
Definition videorange.h:60
VideoRangeTypeClass::Value VideoRangeType
Definition videorangetype.h:66
SubtitleDeliveryMethodClass::Value SubtitleDeliveryMethod
Definition subtitledeliverymethod.h:62
MediaStreamTypeClass::Value MediaStreamType
Definition mediastreamtype.h:63
Definition accessschedule.h:128
Jellyfin::DTO::MediaStream MediaStream
Definition mediastream.h:774
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