13#ifndef __SOFTHDCONFIG_H
14#define __SOFTHDCONFIG_H
78 { 0, 0, 0, 0, 0, 0, 0, 0, 0,
79 0, 0, 0, 0, 0, 0, 0, 0, 0 };
bool ConfigParseH264Dimensions
parse h264 stream for width and height for decoder init
sDrmMode RequestedDrmMode
is set to the requested mode which should be changed to
const char * ConfigDrmDevice
user requested drm device (e.g. "/dev/dri/card0")
int ConfigVideoAudioDelayMs
config audio delay
const char * ConfigDisplayResolution
display resolution (syntax: "1920x1080@50")
std::atomic< int > StatMaxLongTermAudioJitterMs
logged max overall audio jitter since stream start
int ConfigVideoDisplayMode
display mode (enum ConfigDisplayMode)
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 ConfigMaxSizeGPUImageCache
config max gpu image cache size
int m_decoderNeedsMaxPackets
std::atomic< int > StatMaxShortTermAudioJitterMs
logged max audio jitter of the last 1000 packets
int ConfigParseH264StreamStart
log frames at stream start up to the given number of I-Frames
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
const char * ConfigAudioPCMDevice
audio PCM device
std::vector< sDrmMode > CollectedDrmModes
collected available drm modes on the current connector
bool ConfigAudioSoftvol
config use software volume
bool ConfigDisableDeint
disable deinterlacer
int ConfigVideoEnableHDR
enable HDR
int ConfigDisableOglOsd
config disable ogl osd
int ConfigPipAltTopPercent
0 = aligned to top, 100 = aligned to bottom
const char * CurrentDecoderType
current decoder type: "hardware" or "software"
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
cSoftHdConfig(void)=default
int ConfigPipAltLeftPercent
0 = aligned to left, 100 = aligned to right
int ConfigLogLevels
loglevel config
const char * ConfigAudioMixerChannel
audio mixer channel name
int ConfigPipAltScalePercent
alternative scale factor of pip video
bool SetupParse(const char *, const char *)
Parse setup parameters.
bool CompareCurrentMode(sDrmMode *)
Return true, if the given mode is equal to the current display mode.
std::atomic< int > StatMaxShortTermVideoJitterMs
logged max video jitter of the last 1000 packets
int ConfigShowChannelSwitchDurationMessage
let the skin show a short message about the channel switch duration
const char * ConfigDrmConnector
user requested drm connector (e.g. "HDMI-A-1")
int ConfigPipTopPercent
0 = aligned to top, 100 = aligned to bottom
bool ConfigDecoderNeedsIFrame
start h264 decoder only when an I-Frame arrives
sDrmMode AutoDetectedDrmMode
auto detected mode on the first startup (maybe equal to UserSetMode)
const char * CurrentDecoderName
current decoder name
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
const char * ConfigOsdResolution
osd resolution (syntax: "1920x1080")
std::atomic< int > StatMaxLongTermVideoJitterMs
logged max overall video jitter since stream start
sDrmMode UserSetDrmMode
user requested drm mode on the current connector
bool ConfigHideMainMenuEntry
config hide main menu entry
bool ConfigAudioDownmix
config ffmpeg audio downmix
sDrmMode CurrentVideoDrmMode
currently used video drm mode
int ConfigAudioMaxNormalize
config max normalize factor
sDrmMode CurrentDrmMode
currently used drm mode on the current connector
int ConfigDropInvalidH264PFrames
drop P-Frames with invalid references on stream start up to the given number of I-Frames
@ CONFIG_DISPLAY_MODE_DEFAULT
@ CONFIG_DISPLAY_MODE_FOLLOW_VIDEO_INTERLACED
@ CONFIG_DISPLAY_MODE_FOLLOW_VIDEO
@ CONFIG_DISPLAY_MODE_MANUAL
Holds possible display configurations.
bool interlaced
is this an interlaced mode?
double refreshRateHz
display refresh rate