vdr-plugin-softhddevice-drm-gles 1.4.0
config.h
Go to the documentation of this file.
1
20#ifndef __SOFTHDCONFIG_H
21#define __SOFTHDCONFIG_H
22
23/*****************************************************************************
24 * Config
25 ****************************************************************************/
27{
28public:
29 cSoftHdConfig(void) = default;
30 virtual ~cSoftHdConfig(void);
31
32 bool SetupParse(const char *, const char *);
33
34 // setup conf parameters
35#ifdef USE_GLES
36#ifdef WRITE_PNG
37 bool ConfigWritePngs = false;
38#endif
39 int ConfigMaxSizeGPUImageCache = 128;
40 int ConfigDisableOglOsd = 0;
41#endif
46 bool ConfigAudioDownmix = false;
47 bool ConfigAudioSoftvol = false;
48 bool ConfigAudioNormalize = false;
54 int ConfigAudioEq = 0;
56 { 0, 0, 0, 0, 0, 0, 0, 0, 0,
57 0, 0, 0, 0, 0, 0, 0, 0, 0 };
59 bool ConfigLogState = true;
61 bool ConfigDisableDeint = false;
62
63 // pip - default position at right top, 25% scaled
67
68 int ConfigPipUseAlt = false;
69 // alternative position at left top, 25% scaled
73
74 // command line parameters
75 const char *ConfigAudioPCMDevice = nullptr;
76 const char *ConfigAudioPassthroughDevice = nullptr;
77 const char *ConfigAudioMixerChannel = nullptr;
78 const char *ConfigDisplayResolution = nullptr;
79
80 void PrintLogLevel(int);
81};
82
83#endif
int ConfigVideoAudioDelayMs
config audio delay
Definition: config.h:43
const char * ConfigDisplayResolution
display resolution (syntax: "1920x1080@50")
Definition: config.h:78
void PrintLogLevel(int)
Definition: config.cpp:111
bool ConfigLogState
flag logging on/off
Definition: config.h:59
bool ConfigAudioNormalize
config use normalize volume
Definition: config.h:48
int ConfigAudioAutoAES
config automatic AES handling
Definition: config.h:53
int ConfigAudioStereoDescent
config reduce stereo loudness
Definition: config.h:52
bool ConfigAudioCompression
config use volume compression
Definition: config.h:50
bool ConfigAudioPassthroughState
flag audio-passthrough on/off
Definition: config.h:45
const char * ConfigAudioPCMDevice
audio PCM device
Definition: config.h:75
bool ConfigAudioSoftvol
config use software volume
Definition: config.h:47
bool ConfigDisableDeint
disable deinterlacer
Definition: config.h:61
int ConfigPipAltTopPercent
0 = aligned to top, 100 = aligned to bottom
Definition: config.h:72
int ConfigAudioEqBand[18]
config equalizer filter bands
Definition: config.h:55
int ConfigPipLeftPercent
0 = aligned to left, 100 = aligned to right
Definition: config.h:65
int ConfigAdditionalBufferLengthMs
config size ms of a/v buffer
Definition: config.h:42
int ConfigAudioMaxCompression
config max volume compression
Definition: config.h:51
cSoftHdConfig(void)=default
int ConfigPipAltLeftPercent
0 = aligned to left, 100 = aligned to right
Definition: config.h:71
int ConfigLogLevels
loglevel config
Definition: config.h:60
const char * ConfigAudioMixerChannel
audio mixer channel name
Definition: config.h:77
int ConfigPipAltScalePercent
alternative scale factor of pip video
Definition: config.h:70
bool SetupParse(const char *, const char *)
Parse setup parameters.
Definition: config.cpp:50
int ConfigPipTopPercent
0 = aligned to top, 100 = aligned to bottom
Definition: config.h:66
int ConfigAudioEq
config equalizer filter
Definition: config.h:54
int ConfigPipScalePercent
scale factor of pip video
Definition: config.h:64
int ConfigPipUseAlt
Definition: config.h:68
int ConfigAudioPassthroughMask
config audio pass-through mask
Definition: config.h:44
bool ConfigHideMainMenuEntry
config hide main menu entry
Definition: config.h:58
bool ConfigAudioDownmix
config ffmpeg audio downmix
Definition: config.h:46
const char * ConfigAudioPassthroughDevice
audio passthrough device
Definition: config.h:76
int ConfigAudioMaxNormalize
config max normalize factor
Definition: config.h:49
virtual ~cSoftHdConfig(void)
cSoftHdConfig destructor
Definition: config.cpp:38