vdr-plugin-softhddevice-drm-gles 1.4.0
Public Member Functions | Public Attributes | List of all members
cSoftHdConfig Class Reference

#include <config.h>

Public Member Functions

 cSoftHdConfig (void)=default
 
virtual ~cSoftHdConfig (void)
 cSoftHdConfig destructor More...
 
bool SetupParse (const char *, const char *)
 Parse setup parameters. More...
 
void PrintLogLevel (int)
 

Public Attributes

int ConfigAdditionalBufferLengthMs = 0
 config size ms of a/v buffer More...
 
int ConfigVideoAudioDelayMs = 0
 config audio delay More...
 
int ConfigAudioPassthroughMask = 0
 config audio pass-through mask More...
 
bool ConfigAudioPassthroughState = false
 flag audio-passthrough on/off More...
 
bool ConfigAudioDownmix = false
 config ffmpeg audio downmix More...
 
bool ConfigAudioSoftvol = false
 config use software volume More...
 
bool ConfigAudioNormalize = false
 config use normalize volume More...
 
int ConfigAudioMaxNormalize = 0
 config max normalize factor More...
 
bool ConfigAudioCompression = false
 config use volume compression More...
 
int ConfigAudioMaxCompression = 0
 config max volume compression More...
 
int ConfigAudioStereoDescent = 0
 config reduce stereo loudness More...
 
int ConfigAudioAutoAES = 0
 config automatic AES handling More...
 
int ConfigAudioEq = 0
 config equalizer filter More...
 
int ConfigAudioEqBand [18]
 config equalizer filter bands More...
 
bool ConfigHideMainMenuEntry = false
 config hide main menu entry More...
 
bool ConfigLogState = true
 flag logging on/off More...
 
int ConfigLogLevels = 0
 loglevel config More...
 
bool ConfigDisableDeint = false
 disable deinterlacer More...
 
int ConfigPipScalePercent = 25
 scale factor of pip video More...
 
int ConfigPipLeftPercent = 100
 0 = aligned to left, 100 = aligned to right More...
 
int ConfigPipTopPercent = 0
 0 = aligned to top, 100 = aligned to bottom More...
 
int ConfigPipUseAlt = false
 
int ConfigPipAltScalePercent = 25
 alternative scale factor of pip video More...
 
int ConfigPipAltLeftPercent = 0
 0 = aligned to left, 100 = aligned to right More...
 
int ConfigPipAltTopPercent = 0
 0 = aligned to top, 100 = aligned to bottom More...
 
const char * ConfigAudioPCMDevice = nullptr
 audio PCM device More...
 
const char * ConfigAudioPassthroughDevice = nullptr
 audio passthrough device More...
 
const char * ConfigAudioMixerChannel = nullptr
 audio mixer channel name More...
 
const char * ConfigDisplayResolution = nullptr
 display resolution (syntax: "1920x1080@50") More...
 

Detailed Description

Definition at line 26 of file config.h.

Constructor & Destructor Documentation

◆ cSoftHdConfig()

cSoftHdConfig::cSoftHdConfig ( void  )
default

◆ ~cSoftHdConfig()

cSoftHdConfig::~cSoftHdConfig ( void  )
virtual

cSoftHdConfig destructor

Definition at line 38 of file config.cpp.

Member Function Documentation

◆ PrintLogLevel()

void cSoftHdConfig::PrintLogLevel ( int  loglevel)

◆ SetupParse()

bool cSoftHdConfig::SetupParse ( const char *  name,
const char *  value 
)

Member Data Documentation

◆ ConfigAdditionalBufferLengthMs

int cSoftHdConfig::ConfigAdditionalBufferLengthMs = 0

config size ms of a/v buffer

Definition at line 42 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdDevice::GetBufferFillLevelThresholdMs(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigAudioAutoAES

int cSoftHdConfig::ConfigAudioAutoAES = 0

config automatic AES handling

Definition at line 53 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigAudioCompression

bool cSoftHdConfig::ConfigAudioCompression = false

config use volume compression

Definition at line 50 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigAudioDownmix

bool cSoftHdConfig::ConfigAudioDownmix = false

config ffmpeg audio downmix

Definition at line 46 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigAudioEq

int cSoftHdConfig::ConfigAudioEq = 0

config equalizer filter

Definition at line 54 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigAudioEqBand

int cSoftHdConfig::ConfigAudioEqBand[18]
Initial value:
=
{ 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0 }

config equalizer filter bands

Definition at line 55 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigAudioMaxCompression

int cSoftHdConfig::ConfigAudioMaxCompression = 0

config max volume compression

Definition at line 51 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigAudioMaxNormalize

int cSoftHdConfig::ConfigAudioMaxNormalize = 0

config max normalize factor

Definition at line 49 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigAudioMixerChannel

const char* cSoftHdConfig::ConfigAudioMixerChannel = nullptr

audio mixer channel name

Definition at line 77 of file config.h.

Referenced by cSoftHdAudio::cSoftHdAudio(), and cSoftHdDevice::ProcessArgs().

◆ ConfigAudioNormalize

bool cSoftHdConfig::ConfigAudioNormalize = false

config use normalize volume

Definition at line 48 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigAudioPassthroughDevice

const char* cSoftHdConfig::ConfigAudioPassthroughDevice = nullptr

audio passthrough device

Definition at line 76 of file config.h.

Referenced by cSoftHdAudio::cSoftHdAudio(), and cSoftHdDevice::ProcessArgs().

◆ ConfigAudioPassthroughMask

int cSoftHdConfig::ConfigAudioPassthroughMask = 0

config audio pass-through mask

Definition at line 44 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigAudioPassthroughState

bool cSoftHdConfig::ConfigAudioPassthroughState = false

flag audio-passthrough on/off

Definition at line 45 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigAudioPCMDevice

const char* cSoftHdConfig::ConfigAudioPCMDevice = nullptr

audio PCM device

Definition at line 75 of file config.h.

Referenced by cSoftHdAudio::cSoftHdAudio(), and cSoftHdDevice::ProcessArgs().

◆ ConfigAudioSoftvol

bool cSoftHdConfig::ConfigAudioSoftvol = false

config use software volume

Definition at line 47 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigAudioStereoDescent

int cSoftHdConfig::ConfigAudioStereoDescent = 0

config reduce stereo loudness

Definition at line 52 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigDisableDeint

bool cSoftHdConfig::ConfigDisableDeint = false

◆ ConfigDisplayResolution

const char* cSoftHdConfig::ConfigDisplayResolution = nullptr

display resolution (syntax: "1920x1080@50")

Definition at line 78 of file config.h.

Referenced by cVideoRender::cVideoRender(), and cSoftHdDevice::ProcessArgs().

◆ ConfigHideMainMenuEntry

bool cSoftHdConfig::ConfigHideMainMenuEntry = false

config hide main menu entry

Definition at line 58 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cPluginSoftHdDevice::MainMenuEntry(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigLogLevels

int cSoftHdConfig::ConfigLogLevels = 0

loglevel config

Definition at line 60 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigLogState

bool cSoftHdConfig::ConfigLogState = true

flag logging on/off

Definition at line 59 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigPipAltLeftPercent

int cSoftHdConfig::ConfigPipAltLeftPercent = 0

0 = aligned to left, 100 = aligned to right

Definition at line 71 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoRender::SetPipSize(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigPipAltScalePercent

int cSoftHdConfig::ConfigPipAltScalePercent = 25

alternative scale factor of pip video

Definition at line 70 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoRender::SetPipSize(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigPipAltTopPercent

int cSoftHdConfig::ConfigPipAltTopPercent = 0

0 = aligned to top, 100 = aligned to bottom

Definition at line 72 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoRender::SetPipSize(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigPipLeftPercent

int cSoftHdConfig::ConfigPipLeftPercent = 100

0 = aligned to left, 100 = aligned to right

Definition at line 65 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoRender::SetPipSize(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigPipScalePercent

int cSoftHdConfig::ConfigPipScalePercent = 25

scale factor of pip video

Definition at line 64 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoRender::SetPipSize(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigPipTopPercent

int cSoftHdConfig::ConfigPipTopPercent = 0

0 = aligned to top, 100 = aligned to bottom

Definition at line 66 of file config.h.

Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoRender::SetPipSize(), SetupParse(), and cMenuSetupSoft::Store().

◆ ConfigPipUseAlt

int cSoftHdConfig::ConfigPipUseAlt = false

◆ ConfigVideoAudioDelayMs

int cSoftHdConfig::ConfigVideoAudioDelayMs = 0

The documentation for this class was generated from the following files: