17#include <vdr/menuitems.h>
289 m_pConfig(m_pDevice->Config()),
290 m_pAudioDevice(m_pDevice->Audio())
332 for (
int i = 0;
i < 18;
i++) {
405 m_displayMode.push_back(*cString::sprintf(
tr(
"match video %dx%d@%.2f%s"),
415 m_displayMode.push_back(*cString::sprintf(
tr(
"match video (interlaced) %dx%d@%.2f%s"),
Audio Interface Header File.
void SetNormalize(bool, int)
Set normalize volume parameters.
void SetStereoDescent(int)
Set stereo loudness descent.
void SetEqualizer(bool, int[18])
Set equalizer bands.
void SetSoftvol(bool softVolume)
void SetDownmix(int downMix)
void SetCompression(bool, int)
Set volume compression parameters.
void SetAutoAES(bool appendAes)
std::atomic< int > StatMaxShortTermVideoJitterMs
logged max video jitter of the last 1000 packets
int ConfigPipAltScalePercent
alternative scale factor of pip video
bool ConfigAudioSoftvol
config use software volume
std::atomic< int > StatMaxShortTermAudioJitterMs
logged max audio jitter of the last 1000 packets
std::atomic< int > StatMaxLongTermAudioJitterMs
logged max overall audio jitter since stream start
bool ConfigDecoderFallbackToSw
fallback to software decoder if the hardware decoder fails
int ConfigAdditionalBufferLengthMs
config size ms of a/v buffer
int ConfigPipLeftPercent
0 = aligned to left, 100 = aligned to right
sDrmMode CurrentDrmMode
currently used drm mode on the current connector
int ConfigAudioAutoAES
config automatic AES handling
std::atomic< int > StatMaxLongTermVideoJitterMs
logged max overall video jitter since stream start
bool ConfigLogState
flag logging on/off
int ConfigAudioEqBand[18]
config equalizer filter bands
bool ConfigAudioNormalize
config use normalize volume
int ConfigAudioMaxNormalize
config max normalize factor
bool ConfigAudioCompression
config use volume compression
bool ConfigDisableDeint
disable deinterlacer
int ConfigVideoChannelSwitchMode
channel switch mode (enum ChannelSwitchMode)
int ConfigDecoderFallbackToSwNumPkts
maximum number of packets sent before fallback to sw decoder
int GetDecoderNeedsMaxPackets(void)
bool ConfigHideMainMenuEntry
config hide main menu entry
int ConfigVideoAudioDelayMs
config audio delay
int ConfigDisableOglOsd
config disable ogl osd
int ConfigAudioPassthroughMask
config audio pass-through mask
int ConfigPipAltLeftPercent
0 = aligned to left, 100 = aligned to right
bool ConfigAudioDownmix
config ffmpeg audio downmix
int ConfigVideoEnableHDR
enable HDR
int ConfigDropInvalidH264PFrames
drop P-Frames with invalid references on stream start up to the given number of I-Frames
int ConfigVideoDisplayMode
display mode (enum ConfigDisplayModes)
int ConfigAudioEq
config equalizer filter
const char * CurrentDecoderType
current decoder type: "hardware" or "software"
int ConfigAudioStereoDescent
config reduce stereo loudness
int ConfigAudioMaxCompression
config max volume compression
bool ConfigAudioPassthroughState
flag audio-passthrough on/off
const char * CurrentDecoderName
current decoder name
int ConfigLogLevels
loglevel config
int ConfigParseH264StreamStart
log frames at stream start up to the given number of I-Frames
sDrmMode AutoDetectedDrmMode
auto detected mode on the first startup (maybe equal to UserSetMode)
std::vector< sDrmMode > CollectedDrmModes
collected available drm modes on the current connector
int ConfigShowChannelSwitchDurationMessage
let the skin show a short message about the channel switch duration
int ConfigPipScalePercent
scale factor of pip video
int ConfigPipAltTopPercent
0 = aligned to top, 100 = aligned to bottom
int ConfigPipTopPercent
0 = aligned to top, 100 = aligned to bottom
int ConfigMaxSizeGPUImageCache
config max gpu image cache size
Output Device Implementation.
void SetPassthroughMask(int)
Set the passthrough mask (called from setup menu or conf)
void SetEnableHdr(bool)
Enable HDR display mode.
void SetDecoderFallbackToSw(bool)
Force the decoder to fallback to software if the hardware decoder fails after the configured amount o...
void ResetChannelId(void)
Reset the channel ID (restarts audio)
void SetChannelSwitchMode(ChannelSwitchMode mode)
int GetMinBufferFillLevelThresholdMs(void)
void SetDisplayMode(int)
Trigger a display mode change event if the mode changed.
void SetDisableDeint(void)
Disables deinterlacer (called from setup menu or conf)
void GetStats(int *, int *, int *)
Get statistics from the renderer.
Audio Decoder Header File.
Plugin Configuration Header File.
Output Device Header File.
@ CODEC_EAC3
E-AC-3 bit mask.
@ CODEC_AC3
AC-3 bit mask.
ChannelSwitchMode
Channel switch modes.
@ CONFIG_DISPLAY_MODE_FOLLOW_VIDEO_INTERLACED
@ CONFIG_DISPLAY_MODE_FOLLOW_VIDEO
@ CONFIG_DISPLAY_MODE_MANUAL
#define LOGDEBUG
log to LOG_DEBUG
#define LOGGER
shortcut to the logger
@ L_PACKET
decoder packet/frame tracking logs
@ L_OPENGL_TIME
opengl osd flush time measurement
@ L_STILL
stillpicture logs
@ L_AV_SYNC
audio/video sync logs
@ L_MEDIA
mediaplayer logs
@ L_OPENGL
opengl osd logs
@ L_DEBUG
common debug logs
@ L_OPENGL_TIME_ALL
opengl osd all commands time measurement
bool interlaced
is this an interlaced mode?
double refreshRateHz
display refresh rate