|
vdr-plugin-softhddevice-drm-gles 1.5.9-20e15de
|
#include <config.h>
Public Member Functions | |
| cSoftHdConfig (void)=default | |
| bool | SetupParse (const char *, const char *) |
| Parse setup parameters. | |
| void | PrintLogLevel (int) |
| void | SetDecoderNeedsMaxPackets (int) |
| int | GetDecoderNeedsMaxPackets (void) |
Public Attributes | |
| int | ConfigAdditionalBufferLengthMs = 0 |
| config size ms of a/v buffer | |
| int | ConfigVideoAudioDelayMs = 0 |
| config audio delay | |
| int | ConfigAudioPassthroughMask = 0 |
| config audio pass-through mask | |
| bool | ConfigAudioPassthroughState = false |
| flag audio-passthrough on/off | |
| bool | ConfigAudioDownmix = false |
| config ffmpeg audio downmix | |
| bool | ConfigAudioSoftvol = false |
| config use software volume | |
| bool | ConfigAudioNormalize = false |
| config use normalize volume | |
| int | ConfigAudioMaxNormalize = 0 |
| config max normalize factor | |
| bool | ConfigAudioCompression = false |
| config use volume compression | |
| int | ConfigAudioMaxCompression = 0 |
| config max volume compression | |
| int | ConfigAudioStereoDescent = 0 |
| config reduce stereo loudness | |
| int | ConfigAudioAutoAES = 0 |
| config automatic AES handling | |
| int | ConfigAudioEq = 0 |
| config equalizer filter | |
| int | ConfigAudioEqBand [18] |
| config equalizer filter bands | |
| bool | ConfigHideMainMenuEntry = false |
| config hide main menu entry | |
| bool | ConfigLogState = true |
| flag logging on/off | |
| int | ConfigLogLevels = 0 |
| loglevel config | |
| bool | ConfigDisableDeint = false |
| disable deinterlacer | |
| bool | ConfigDecoderNeedsIFrame = false |
| start h264 decoder only when an I-Frame arrives | |
| bool | ConfigParseH264Dimensions = false |
| parse h264 stream for width and height for decoder init | |
| bool | ConfigDecoderFallbackToSw = false |
| fallback to software decoder if the hardware decoder fails | |
| int | ConfigDecoderFallbackToSwNumPkts = 22 |
| maximum number of packets sent before fallback to sw decoder | |
| int | ConfigPipScalePercent = 25 |
| scale factor of pip video | |
| int | ConfigPipLeftPercent = 100 |
| 0 = aligned to left, 100 = aligned to right | |
| int | ConfigPipTopPercent = 0 |
| 0 = aligned to top, 100 = aligned to bottom | |
| int | ConfigPipUseAlt = false |
| int | ConfigPipAltScalePercent = 25 |
| alternative scale factor of pip video | |
| int | ConfigPipAltLeftPercent = 0 |
| 0 = aligned to left, 100 = aligned to right | |
| int | ConfigPipAltTopPercent = 0 |
| 0 = aligned to top, 100 = aligned to bottom | |
| const char * | ConfigAudioPCMDevice = nullptr |
| audio PCM device | |
| const char * | ConfigAudioPassthroughDevice = nullptr |
| audio passthrough device | |
| const char * | ConfigAudioMixerChannel = nullptr |
| audio mixer channel name | |
| const char * | ConfigDisplayResolution = nullptr |
| display resolution (syntax: "1920x1080@50") | |
| const char * | CurrentDecoderName = "unknown" |
| const char * | CurrentDecoderType = "unknown" |
Private Attributes | |
| int | m_decoderNeedsMaxPackets = 0 |
| std::mutex | m_mutex |
|
default |
| int cSoftHdConfig::GetDecoderNeedsMaxPackets | ( | void | ) |
Definition at line 149 of file config.cpp.
References m_decoderNeedsMaxPackets, and m_mutex.
Referenced by cMenuSetupSoft::Create(), and cVideoStream::DecodeInput().
| void cSoftHdConfig::PrintLogLevel | ( | int | loglevel | ) |
Definition at line 105 of file config.cpp.
References L_AV_SYNC, L_CODEC, L_DEBUG, L_DRM, L_FFMPEG, L_GRAB, L_MEDIA, L_OPENGL, L_OPENGL_TIME, L_OPENGL_TIME_ALL, L_OSD, L_PACKET, L_SOUND, L_STILL, L_TRICK, and LOGINFO.
Referenced by SetupParse(), and cMenuSetupSoft::Store().
| void cSoftHdConfig::SetDecoderNeedsMaxPackets | ( | int | num | ) |
Definition at line 143 of file config.cpp.
References m_decoderNeedsMaxPackets, and m_mutex.
Referenced by cVideoStream::DecodeInput().
| bool cSoftHdConfig::SetupParse | ( | const char * | name, |
| const char * | value | ||
| ) |
Parse setup parameters.
| name | paramter name (case sensetive) |
| value | value as string |
Definition at line 45 of file config.cpp.
References ConfigAdditionalBufferLengthMs, ConfigAudioAutoAES, ConfigAudioCompression, ConfigAudioDownmix, ConfigAudioEq, ConfigAudioEqBand, ConfigAudioMaxCompression, ConfigAudioMaxNormalize, ConfigAudioNormalize, ConfigAudioPassthroughMask, ConfigAudioPassthroughState, ConfigAudioSoftvol, ConfigAudioStereoDescent, ConfigDecoderFallbackToSw, ConfigDecoderFallbackToSwNumPkts, ConfigDecoderNeedsIFrame, ConfigDisableDeint, ConfigHideMainMenuEntry, ConfigLogLevels, ConfigLogState, ConfigParseH264Dimensions, ConfigPipAltLeftPercent, ConfigPipAltScalePercent, ConfigPipAltTopPercent, ConfigPipLeftPercent, ConfigPipScalePercent, ConfigPipTopPercent, ConfigPipUseAlt, ConfigVideoAudioDelayMs, cSoftHdLogger::GetLogger(), and PrintLogLevel().
Referenced by cPluginSoftHdDevice::SetupParse().
| int cSoftHdConfig::ConfigAdditionalBufferLengthMs = 0 |
config size ms of a/v buffer
Definition at line 41 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdDevice::GetBufferFillLevelThresholdMs(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigAudioAutoAES = 0 |
config automatic AES handling
Definition at line 52 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), SetupParse(), and cMenuSetupSoft::Store().
| bool cSoftHdConfig::ConfigAudioCompression = false |
config use volume compression
Definition at line 49 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().
| bool cSoftHdConfig::ConfigAudioDownmix = false |
config ffmpeg audio downmix
Definition at line 45 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigAudioEq = 0 |
config equalizer filter
Definition at line 53 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigAudioEqBand[18] |
config equalizer filter bands
Definition at line 54 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigAudioMaxCompression = 0 |
config max volume compression
Definition at line 50 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigAudioMaxNormalize = 0 |
config max normalize factor
Definition at line 48 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().
| const char* cSoftHdConfig::ConfigAudioMixerChannel = nullptr |
audio mixer channel name
Definition at line 80 of file config.h.
Referenced by cSoftHdDevice::ProcessArgs().
| bool cSoftHdConfig::ConfigAudioNormalize = false |
config use normalize volume
Definition at line 47 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().
| const char* cSoftHdConfig::ConfigAudioPassthroughDevice = nullptr |
audio passthrough device
Definition at line 79 of file config.h.
Referenced by cSoftHdDevice::ProcessArgs().
| int cSoftHdConfig::ConfigAudioPassthroughMask = 0 |
config audio pass-through mask
Definition at line 43 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), SetupParse(), and cMenuSetupSoft::Store().
| bool cSoftHdConfig::ConfigAudioPassthroughState = false |
flag audio-passthrough on/off
Definition at line 44 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), SetupParse(), and cMenuSetupSoft::Store().
| const char* cSoftHdConfig::ConfigAudioPCMDevice = nullptr |
audio PCM device
Definition at line 78 of file config.h.
Referenced by cSoftHdDevice::ProcessArgs().
| bool cSoftHdConfig::ConfigAudioSoftvol = false |
config use software volume
Definition at line 46 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigAudioStereoDescent = 0 |
config reduce stereo loudness
Definition at line 51 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdAudio::cSoftHdAudio(), SetupParse(), and cMenuSetupSoft::Store().
| bool cSoftHdConfig::ConfigDecoderFallbackToSw = false |
fallback to software decoder if the hardware decoder fails
Definition at line 63 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoStream::cVideoStream(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigDecoderFallbackToSwNumPkts = 22 |
maximum number of packets sent before fallback to sw decoder
Definition at line 64 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoStream::cVideoStream(), cSoftHdDevice::SetDecoderFallbackToSw(), SetupParse(), and cMenuSetupSoft::Store().
| bool cSoftHdConfig::ConfigDecoderNeedsIFrame = false |
start h264 decoder only when an I-Frame arrives
Definition at line 61 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdDevice::SetDecoderNeedsIFrame(), SetupParse(), and cMenuSetupSoft::Store().
| bool cSoftHdConfig::ConfigDisableDeint = false |
disable deinterlacer
Definition at line 60 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdDevice::SetDisableDeint(), SetupParse(), and cMenuSetupSoft::Store().
| const char* cSoftHdConfig::ConfigDisplayResolution = nullptr |
display resolution (syntax: "1920x1080@50")
Definition at line 81 of file config.h.
Referenced by cSoftHdDevice::ProcessArgs().
| bool cSoftHdConfig::ConfigHideMainMenuEntry = false |
config hide main menu entry
Definition at line 57 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cPluginSoftHdDevice::MainMenuEntry(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigLogLevels = 0 |
loglevel config
Definition at line 59 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), SetupParse(), and cMenuSetupSoft::Store().
| bool cSoftHdConfig::ConfigLogState = true |
flag logging on/off
Definition at line 58 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), SetupParse(), and cMenuSetupSoft::Store().
| bool cSoftHdConfig::ConfigParseH264Dimensions = false |
parse h264 stream for width and height for decoder init
Definition at line 62 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdDevice::SetParseH264Dimensions(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigPipAltLeftPercent = 0 |
0 = aligned to left, 100 = aligned to right
Definition at line 74 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoRender::SetPipSize(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigPipAltScalePercent = 25 |
alternative scale factor of pip video
Definition at line 73 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoRender::SetPipSize(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigPipAltTopPercent = 0 |
0 = aligned to top, 100 = aligned to bottom
Definition at line 75 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoRender::SetPipSize(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigPipLeftPercent = 100 |
0 = aligned to left, 100 = aligned to right
Definition at line 68 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoRender::SetPipSize(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigPipScalePercent = 25 |
scale factor of pip video
Definition at line 67 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoRender::SetPipSize(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigPipTopPercent = 0 |
0 = aligned to top, 100 = aligned to bottom
Definition at line 69 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoRender::SetPipSize(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigPipUseAlt = false |
Definition at line 71 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cVideoRender::cVideoRender(), SetupParse(), and cMenuSetupSoft::Store().
| int cSoftHdConfig::ConfigVideoAudioDelayMs = 0 |
config audio delay
Definition at line 42 of file config.h.
Referenced by cMenuSetupSoft::cMenuSetupSoft(), cSoftHdDevice::GetFirstAudioPtsMsToPlay(), cSoftHdDevice::GetFirstVideoPtsMsToPlay(), cSoftHdDevice::GetVideoAudioDelayMs(), cSoftHdDevice::OnEventReceived(), SetupParse(), and cMenuSetupSoft::Store().
| const char* cSoftHdConfig::CurrentDecoderName = "unknown" |
Definition at line 84 of file config.h.
Referenced by cMenuSetupSoft::Create(), and cVideoStream::OpenDecoder().
| const char* cSoftHdConfig::CurrentDecoderType = "unknown" |
Definition at line 85 of file config.h.
Referenced by cMenuSetupSoft::Create(), and cVideoStream::OpenDecoder().
|
private |
Definition at line 93 of file config.h.
Referenced by GetDecoderNeedsMaxPackets(), and SetDecoderNeedsMaxPackets().
|
private |
Definition at line 94 of file config.h.
Referenced by GetDecoderNeedsMaxPackets(), and SetDecoderNeedsMaxPackets().