Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Toggle main menu visibility
Loading...
Searching...
No Matches
deviceprofile.h
Go to the documentation of this file.
1
/*
2
Sailfin: a Jellyfin client written using Qt
3
Copyright (C) 2021 Chris Josten
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
#ifndef JELLYFIN_MODEL_DEVICEPROFILE_H
21
#define JELLYFIN_MODEL_DEVICEPROFILE_H
22
23
#include <QJsonArray>
24
#include <QJsonObject>
25
#include <QJsonValue>
26
#include <QList>
27
#include <QMap>
28
#include <QString>
29
#include <QSysInfo>
30
31
#include <QtMultimedia/QMediaPlayer>
32
33
#include "
../dto/deviceprofile.h
"
34
35
namespace
Jellyfin
{
36
namespace
Model
{
37
namespace
DeviceProfile
{
38
DTO::DeviceProfile
generateProfile
();
39
// Transport
40
bool
supportsHls
();
41
42
// Bitrate
43
int
maxStreamingBitrate
();
44
45
// Video codecs
46
bool
canPlayH264
();
47
bool
canPlayH265
();
48
49
// Audio codecs
50
bool
canPlayAc3
();
51
bool
supportsMp3VideoAudio
();
52
}
53
}
54
}
55
56
#endif
// JELLYFIN_MODEL_DEVICEPROFILE_H
Jellyfin::DTO::DeviceProfile
Definition
deviceprofile.h:55
deviceprofile.h
Jellyfin::Model::DeviceProfile
Definition
deviceprofile.h:37
Jellyfin::Model::DeviceProfile::maxStreamingBitrate
int maxStreamingBitrate()
Definition
deviceprofile.cpp:51
Jellyfin::Model::DeviceProfile::canPlayAc3
bool canPlayAc3()
Definition
deviceprofile.cpp:42
Jellyfin::Model::DeviceProfile::canPlayH264
bool canPlayH264()
Definition
deviceprofile.cpp:38
Jellyfin::Model::DeviceProfile::canPlayH265
bool canPlayH265()
Jellyfin::Model::DeviceProfile::supportsHls
bool supportsHls()
Definition
deviceprofile.cpp:34
Jellyfin::Model::DeviceProfile::supportsMp3VideoAudio
bool supportsMp3VideoAudio()
Definition
deviceprofile.cpp:46
Jellyfin::Model::DeviceProfile::generateProfile
DTO::DeviceProfile generateProfile()
Definition
deviceprofile.cpp:55
Jellyfin::Model
Definition
controllablesession.h:18
Jellyfin
core
include
JellyfinQt
model
deviceprofile.h
Generated by
1.17.0