51 }
else if (!strcasecmp(name,
"LogLevel")) {
ConfigLogLevels = abs(atoi(value));
70 }
else if (!strcasecmp(name,
"AudioEq")) {
ConfigAudioEq = atoi(value);
71 }
else if (!strcasecmp(name,
"AudioEqBand01b")) {
ConfigAudioEqBand[0] = atoi(value);
72 }
else if (!strcasecmp(name,
"AudioEqBand02b")) {
ConfigAudioEqBand[1] = atoi(value);
73 }
else if (!strcasecmp(name,
"AudioEqBand03b")) {
ConfigAudioEqBand[2] = atoi(value);
74 }
else if (!strcasecmp(name,
"AudioEqBand04b")) {
ConfigAudioEqBand[3] = atoi(value);
75 }
else if (!strcasecmp(name,
"AudioEqBand05b")) {
ConfigAudioEqBand[4] = atoi(value);
76 }
else if (!strcasecmp(name,
"AudioEqBand06b")) {
ConfigAudioEqBand[5] = atoi(value);
77 }
else if (!strcasecmp(name,
"AudioEqBand07b")) {
ConfigAudioEqBand[6] = atoi(value);
78 }
else if (!strcasecmp(name,
"AudioEqBand08b")) {
ConfigAudioEqBand[7] = atoi(value);
79 }
else if (!strcasecmp(name,
"AudioEqBand09b")) {
ConfigAudioEqBand[8] = atoi(value);
80 }
else if (!strcasecmp(name,
"AudioEqBand10b")) {
ConfigAudioEqBand[9] = atoi(value);
81 }
else if (!strcasecmp(name,
"AudioEqBand11b")) {
ConfigAudioEqBand[10] = atoi(value);
82 }
else if (!strcasecmp(name,
"AudioEqBand12b")) {
ConfigAudioEqBand[11] = atoi(value);
83 }
else if (!strcasecmp(name,
"AudioEqBand13b")) {
ConfigAudioEqBand[12] = atoi(value);
84 }
else if (!strcasecmp(name,
"AudioEqBand14b")) {
ConfigAudioEqBand[13] = atoi(value);
85 }
else if (!strcasecmp(name,
"AudioEqBand15b")) {
ConfigAudioEqBand[14] = atoi(value);
86 }
else if (!strcasecmp(name,
"AudioEqBand16b")) {
ConfigAudioEqBand[15] = atoi(value);
87 }
else if (!strcasecmp(name,
"AudioEqBand17b")) {
ConfigAudioEqBand[16] = atoi(value);
88 }
else if (!strcasecmp(name,
"AudioEqBand18b")) {
ConfigAudioEqBand[17] = atoi(value);
92 }
else if (!strcasecmp(name,
"PipUseAlt")) {
ConfigPipUseAlt = atoi(value);
97 }
else if (!strcasecmp(name,
"MaxSizeGPUImageCache")) { ConfigMaxSizeGPUImageCache = atoi(value);
110 char prefix[256] =
"Set loglevels:";
112 strcat(prefix,
" standard debugs,");
114 strcat(prefix,
" AV-Sync,");
116 strcat(prefix,
" sound,");
117 if (loglevel &
L_OSD)
118 strcat(prefix,
" osd,");
119 if (loglevel &
L_DRM)
120 strcat(prefix,
" drm,");
122 strcat(prefix,
" codec,");
124 strcat(prefix,
" ffmpeg,");
126 strcat(prefix,
" stillpicture,");
128 strcat(prefix,
" trickspeed,");
130 strcat(prefix,
" mediaplayer,");
134 strcat(prefix,
" OpenGL OSD,");
136 strcat(prefix,
" packet tracking,");
138 strcat(prefix,
" grabbing");
145 std::lock_guard<std::mutex> lock(
m_mutex);
151 std::lock_guard<std::mutex> lock(
m_mutex);
bool ConfigParseH264Dimensions
parse h264 stream for width and height for decoder init
int ConfigVideoAudioDelayMs
config audio delay
bool ConfigLogState
flag logging on/off
bool ConfigAudioNormalize
config use normalize volume
int ConfigAudioAutoAES
config automatic AES handling
int ConfigAudioStereoDescent
config reduce stereo loudness
int m_decoderNeedsMaxPackets
int ConfigDecoderFallbackToSwNumPkts
maximum number of packets sent before fallback to sw decoder
void SetDecoderNeedsMaxPackets(int)
bool ConfigAudioCompression
config use volume compression
bool ConfigAudioPassthroughState
flag audio-passthrough on/off
bool ConfigAudioSoftvol
config use software volume
bool ConfigDisableDeint
disable deinterlacer
int ConfigPipAltTopPercent
0 = aligned to top, 100 = aligned to bottom
int ConfigAudioEqBand[18]
config equalizer filter bands
int ConfigPipLeftPercent
0 = aligned to left, 100 = aligned to right
int ConfigAdditionalBufferLengthMs
config size ms of a/v buffer
int ConfigAudioMaxCompression
config max volume compression
int ConfigPipAltLeftPercent
0 = aligned to left, 100 = aligned to right
int ConfigLogLevels
loglevel config
int ConfigPipAltScalePercent
alternative scale factor of pip video
bool SetupParse(const char *, const char *)
Parse setup parameters.
int ConfigPipTopPercent
0 = aligned to top, 100 = aligned to bottom
bool ConfigDecoderNeedsIFrame
start h264 decoder only when an I-Frame arrives
bool ConfigDecoderFallbackToSw
fallback to software decoder if the hardware decoder fails
int GetDecoderNeedsMaxPackets(void)
int ConfigAudioEq
config equalizer filter
int ConfigPipScalePercent
scale factor of pip video
int ConfigAudioPassthroughMask
config audio pass-through mask
bool ConfigHideMainMenuEntry
config hide main menu entry
bool ConfigAudioDownmix
config ffmpeg audio downmix
int ConfigAudioMaxNormalize
config max normalize factor
static std::shared_ptr< cSoftHdLogger > GetLogger()
Get an instance to the global logger.
SoftHdDevice config header file.
Logger class header file.
#define L_OPENGL_TIME_ALL
#define L_DEBUG
Logger flags.