30#ifndef JELLYFIN_DTO_TRICKPLAYOPTIONS_H
31#define JELLYFIN_DTO_TRICKPLAYOPTIONS_H
77 QJsonObject
toJson()
const;
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition trickplayoptions.h:51
ProcessPriorityClass m_processPriority
Definition trickplayoptions.h:188
qint32 interval() const
Gets or sets the interval, in ms, between each new trickplay image.
Definition trickplayoptions.cpp:167
void setFromJson(QJsonObject source)
Definition trickplayoptions.cpp:103
bool enableHwAcceleration() const
Gets or sets a value indicating whether or not to use HW acceleration.
Definition trickplayoptions.cpp:137
QJsonObject toJson() const
Definition trickplayoptions.cpp:119
bool m_enableKeyFrameOnlyExtraction
Definition trickplayoptions.h:186
qint32 jpegQuality() const
Gets or sets the jpeg quality to use for image tiles.
Definition trickplayoptions.cpp:197
qint32 m_interval
Definition trickplayoptions.h:189
void setQscale(qint32 newQscale)
Gets or sets the ffmpeg output quality level.
Definition trickplayoptions.cpp:193
void setEnableHwAcceleration(bool newEnableHwAcceleration)
Gets or sets a value indicating whether or not to use HW acceleration.
Definition trickplayoptions.cpp:139
ProcessPriorityClass processPriority() const
Definition trickplayoptions.cpp:161
void setInterval(qint32 newInterval)
Gets or sets the interval, in ms, between each new trickplay image.
Definition trickplayoptions.cpp:169
void replaceData(TrickplayOptions &other)
Definition trickplayoptions.cpp:81
void setWidthResolutions(QList< qint32 > newWidthResolutions)
Gets or sets the target width resolutions, in px, to generates preview images for.
Definition trickplayoptions.cpp:175
qint32 m_tileWidth
Definition trickplayoptions.h:191
qint32 tileHeight() const
Gets or sets number of tile images to allow in Y dimension.
Definition trickplayoptions.cpp:185
void setTileHeight(qint32 newTileHeight)
Gets or sets number of tile images to allow in Y dimension.
Definition trickplayoptions.cpp:187
bool m_enableHwAcceleration
Definition trickplayoptions.h:184
void setJpegQuality(qint32 newJpegQuality)
Gets or sets the jpeg quality to use for image tiles.
Definition trickplayoptions.cpp:199
void setProcessThreads(qint32 newProcessThreads)
Gets or sets the number of threads to be used by ffmpeg.
Definition trickplayoptions.cpp:205
bool m_enableHwEncoding
Definition trickplayoptions.h:185
void setScanBehavior(TrickplayScanBehavior newScanBehavior)
Definition trickplayoptions.cpp:157
qint32 processThreads() const
Gets or sets the number of threads to be used by ffmpeg.
Definition trickplayoptions.cpp:203
TrickplayScanBehavior scanBehavior() const
Definition trickplayoptions.cpp:155
QList< qint32 > widthResolutions() const
Gets or sets the target width resolutions, in px, to generates preview images for.
Definition trickplayoptions.cpp:173
bool enableHwEncoding() const
Gets or sets a value indicating whether or not to use HW accelerated MJPEG encoding.
Definition trickplayoptions.cpp:143
bool enableKeyFrameOnlyExtraction() const
Definition trickplayoptions.cpp:149
qint32 m_qscale
Definition trickplayoptions.h:193
qint32 tileWidth() const
Gets or sets number of tile images to allow in X dimension.
Definition trickplayoptions.cpp:179
qint32 m_tileHeight
Definition trickplayoptions.h:192
void setProcessPriority(ProcessPriorityClass newProcessPriority)
Definition trickplayoptions.cpp:163
qint32 qscale() const
Gets or sets the ffmpeg output quality level.
Definition trickplayoptions.cpp:191
void setEnableKeyFrameOnlyExtraction(bool newEnableKeyFrameOnlyExtraction)
Definition trickplayoptions.cpp:151
QList< qint32 > m_widthResolutions
Definition trickplayoptions.h:190
void setEnableHwEncoding(bool newEnableHwEncoding)
Gets or sets a value indicating whether or not to use HW accelerated MJPEG encoding.
Definition trickplayoptions.cpp:145
TrickplayOptions(bool enableHwAcceleration, bool enableHwEncoding, bool enableKeyFrameOnlyExtraction, TrickplayScanBehavior scanBehavior, ProcessPriorityClass processPriority, qint32 interval, QList< qint32 > widthResolutions, qint32 tileWidth, qint32 tileHeight, qint32 qscale, qint32 jpegQuality, qint32 processThreads)
Definition trickplayoptions.cpp:36
TrickplayScanBehavior m_scanBehavior
Definition trickplayoptions.h:187
qint32 m_processThreads
Definition trickplayoptions.h:195
void setTileWidth(qint32 newTileWidth)
Gets or sets number of tile images to allow in X dimension.
Definition trickplayoptions.cpp:181
qint32 m_jpegQuality
Definition trickplayoptions.h:194
static TrickplayOptions fromJson(QJsonObject source)
Definition trickplayoptions.cpp:96
Definition mediaplayer2.h:20
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
ProcessPriorityClassClass::Value ProcessPriorityClass
Definition processpriorityclass.h:63
TrickplayScanBehaviorClass::Value TrickplayScanBehavior
Definition trickplayscanbehavior.h:59
Definition accessschedule.h:128
Jellyfin::DTO::TrickplayOptions TrickplayOptions
Definition trickplayoptions.h:207
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