mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2023-10-10 13:36:59 +02:00
UI fixes/updates (#468)
* fix logging display * hue wizard add usrname * fix restartAction sometimes not executed * remove configRevision * remove v4l2 grabMode(2d/3d) * remove latchTime from configs not in main led device schema * config comment: all grabbers can crop * remove smoothing delay&pause for effects * finalize disable effects ui * fix empty effect selects * remote page add 2D/3D videoMode * add blackborder texts * Update EffectEngine.cpp
This commit is contained in:
parent
cb7b5fa588
commit
81f5f51257
@ -75,6 +75,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-md-6 col-lg-6 col-xxl-5">
|
||||||
|
<div class="panel panel-default" >
|
||||||
|
<div class="panel-heading"><i class="fa fa-wifi fa-fw"></i><span data-i18n="remote_videoMode_label"></span></div>
|
||||||
|
<div class="panel-body" id="videomode_intro">
|
||||||
|
<div id="videomodebtns"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script src="/js/content_remote.js" ></script>
|
<script src="/js/content_remote.js" ></script>
|
||||||
|
@ -95,7 +95,7 @@
|
|||||||
"conf_general_impexp_expbtn" : "Exportieren",
|
"conf_general_impexp_expbtn" : "Exportieren",
|
||||||
"conf_helptable_option" : "Option",
|
"conf_helptable_option" : "Option",
|
||||||
"conf_helptable_expl" : "Erklärung",
|
"conf_helptable_expl" : "Erklärung",
|
||||||
"conf_effect_path_intro" : "Definiere weitere Effekt-Pfade, wenn nötig.",
|
"conf_effect_path_intro" : "Hier kannst du Ordner angeben, die beim Laden von Effekten berücksichtig werden sollen. Zusätzlich können Effekte anhand ihres Namens deaktiviert werden um sie aus Listen zu löschen.",
|
||||||
"conf_effect_fgeff_intro" : "Definiere einen Start Effekt/Farbe, dieser wird angezeigt, wenn Hyperion startet für die angegebene Dauer.",
|
"conf_effect_fgeff_intro" : "Definiere einen Start Effekt/Farbe, dieser wird angezeigt, wenn Hyperion startet für die angegebene Dauer.",
|
||||||
"conf_effect_bgeff_intro" : "Definiere einen Hintergrund Effekt/Farbe. Dieser wird aktiv, wenn Hyperion sich im Leerlauf befindet. Wird immer mit Priorität 255 gestartet.",
|
"conf_effect_bgeff_intro" : "Definiere einen Hintergrund Effekt/Farbe. Dieser wird aktiv, wenn Hyperion sich im Leerlauf befindet. Wird immer mit Priorität 255 gestartet.",
|
||||||
"conf_leds_device_intro" : "Wähle eine Methode zur Steuerung deiner LEDs aus, sie sind unterteilt in verschiedene Kategorien. Neben den allgemeinen Optionen die für alle gültig sind, gibt es auch spezfische die sich unterscheiden je nach Wahl.",
|
"conf_leds_device_intro" : "Wähle eine Methode zur Steuerung deiner LEDs aus, sie sind unterteilt in verschiedene Kategorien. Neben den allgemeinen Optionen die für alle gültig sind, gibt es auch spezfische die sich unterscheiden je nach Wahl.",
|
||||||
@ -188,6 +188,11 @@
|
|||||||
"remote_effects_label_effects" : "Effekt:",
|
"remote_effects_label_effects" : "Effekt:",
|
||||||
"remote_adjustment_label" : "Farbanpassung",
|
"remote_adjustment_label" : "Farbanpassung",
|
||||||
"remote_adjustment_intro" : "Verändere live Farbe/Helligkeit/Kompensation. $1",
|
"remote_adjustment_intro" : "Verändere live Farbe/Helligkeit/Kompensation. $1",
|
||||||
|
"remote_videoMode_label" : "Video Modus",
|
||||||
|
"remote_videoMode_intro" : "Wähle zwischen verschiedenen Video Modi um neben 2D auch 3D Filme zu genießen. Unterstützt werden alle Aufnahmearten. $1",
|
||||||
|
"remote_videoMode_3DSBS" : "3DSBS",
|
||||||
|
"remote_videoMode_3DTAB" : "3DTAB",
|
||||||
|
"remote_videoMode_2D" : "2D",
|
||||||
"remote_input_label" : "Quellenauswahl",
|
"remote_input_label" : "Quellenauswahl",
|
||||||
"remote_input_intro" : "Hyperion nutzt ein Prioritätensystem um die Quelle zu wählen. Alles was du setzt hat eine Priorität (Effekte/Farben/Plattform Aufnahme/USB Aufnahme und Netzwerkquellen). Standardmäßig nutzt Hyperion die Quelle mit der niedrigsten Priorität. Hier kannst du aktiv Einfluss darauf nehmen. $1",
|
"remote_input_intro" : "Hyperion nutzt ein Prioritätensystem um die Quelle zu wählen. Alles was du setzt hat eine Priorität (Effekte/Farben/Plattform Aufnahme/USB Aufnahme und Netzwerkquellen). Standardmäßig nutzt Hyperion die Quelle mit der niedrigsten Priorität. Hier kannst du aktiv Einfluss darauf nehmen. $1",
|
||||||
"remote_input_label_autoselect" : "Automatische Auswahl",
|
"remote_input_label_autoselect" : "Automatische Auswahl",
|
||||||
@ -283,7 +288,6 @@
|
|||||||
"infoDialog_writeconf_error_text" : "Das speichern der Konfiguration ist fehlgeschlagen.",
|
"infoDialog_writeconf_error_text" : "Das speichern der Konfiguration ist fehlgeschlagen.",
|
||||||
"infoDialog_import_jsonerror_text" : "Die ausgewählte Konfigurations-Datei \"$1\" ist keine .json Datei oder ist beschädigt! Fehlermeldung: ($2)",
|
"infoDialog_import_jsonerror_text" : "Die ausgewählte Konfigurations-Datei \"$1\" ist keine .json Datei oder ist beschädigt! Fehlermeldung: ($2)",
|
||||||
"infoDialog_import_hyperror_text" : "Die ausgewählte Konfigurations-Datei \"$1\" kann nicht importiert werden. Sie ist nicht kompatibel mit Hyperion 2.0 und höher!",
|
"infoDialog_import_hyperror_text" : "Die ausgewählte Konfigurations-Datei \"$1\" kann nicht importiert werden. Sie ist nicht kompatibel mit Hyperion 2.0 und höher!",
|
||||||
"infoDialog_import_reverror_text" : "Die Version deiner Konfigurations-Datei \"$1\" stimmt nicht mit deiner Hyperion Version überein (Datei: $2, Hyperion: $3). Du kannst nur übereinstimmende Versionen importieren!",
|
|
||||||
"infoDialog_import_comperror_text" : "Dein Browser unterstützt leider keinen Import. Bitte versuche es mit einem anderen Browser erneut.",
|
"infoDialog_import_comperror_text" : "Dein Browser unterstützt leider keinen Import. Bitte versuche es mit einem anderen Browser erneut.",
|
||||||
"infoDialog_import_confirm_title" : "Bestätige Import",
|
"infoDialog_import_confirm_title" : "Bestätige Import",
|
||||||
"infoDialog_import_confirm_text" : "Bist du sicher, dass du die Konfigurations-Datei \"$1\" importieren möchtest? Diese Aktion kann nicht rückgängig gemacht werden!",
|
"infoDialog_import_confirm_text" : "Bist du sicher, dass du die Konfigurations-Datei \"$1\" importieren möchtest? Diese Aktion kann nicht rückgängig gemacht werden!",
|
||||||
@ -490,8 +494,6 @@
|
|||||||
"edt_conf_v4l2_frameDecimation_expl" : "Der Faktor der Bildverkleinerung",
|
"edt_conf_v4l2_frameDecimation_expl" : "Der Faktor der Bildverkleinerung",
|
||||||
"edt_conf_v4l2_sizeDecimation_title" : "Größenänderung",
|
"edt_conf_v4l2_sizeDecimation_title" : "Größenänderung",
|
||||||
"edt_conf_v4l2_sizeDecimation_expl" : "Der Faktor der Größenänderung",
|
"edt_conf_v4l2_sizeDecimation_expl" : "Der Faktor der Größenänderung",
|
||||||
"edt_conf_v4l2_mode_title" : "Modus",
|
|
||||||
"edt_conf_v4l2_mode_expl" : "Modus der USB Aufnahme",
|
|
||||||
"edt_conf_v4l2_useKodiChecker_title" : "Nutze Kodi Überwachung",
|
"edt_conf_v4l2_useKodiChecker_title" : "Nutze Kodi Überwachung",
|
||||||
"edt_conf_v4l2_useKodiChecker_expl" : "Starte/Stoppe Aufnahme mithilfe der Kodi Überwachung.",
|
"edt_conf_v4l2_useKodiChecker_expl" : "Starte/Stoppe Aufnahme mithilfe der Kodi Überwachung.",
|
||||||
"edt_conf_v4l2_cropLeft_title" : "Entferne links",
|
"edt_conf_v4l2_cropLeft_title" : "Entferne links",
|
||||||
@ -539,10 +541,14 @@
|
|||||||
"edt_conf_bb_heading_title" : "Schwarze Balken Erkennung",
|
"edt_conf_bb_heading_title" : "Schwarze Balken Erkennung",
|
||||||
"edt_conf_bb_threshold_title" : "Schwelle",
|
"edt_conf_bb_threshold_title" : "Schwelle",
|
||||||
"edt_conf_bb_threshold_expl" : "Wenn die Erkennung nicht funktioniert, erhöhe die Schwelle um auf 'graues' schwarz zu reagieren.",
|
"edt_conf_bb_threshold_expl" : "Wenn die Erkennung nicht funktioniert, erhöhe die Schwelle um auf 'graues' schwarz zu reagieren.",
|
||||||
"edt_conf_bb_unknownFrameCnt_title" : "unknownFrameCnt",
|
"edt_conf_bb_unknownFrameCnt_title" : "Unbekannte Bilder",
|
||||||
"edt_conf_bb_borderFrameCnt_title" : "borderFrameCnt",
|
"edt_conf_bb_unknownFrameCnt_expl" : "Anzahl an Bildern die negativ sind, welche den Rand auf 0 zurücksetzen.",
|
||||||
"edt_conf_bb_maxInconsistentCnt_title" : "maxInconsistentCn",
|
"edt_conf_bb_borderFrameCnt_title" : "Randbilder",
|
||||||
"edt_conf_bb_blurRemoveCnt_title" : "blurRemoveCnt",
|
"edt_conf_bb_borderFrameCnt_expl" : "Anzahl an Bildern bis ein neuer Rand festgelegt wird.",
|
||||||
|
"edt_conf_bb_maxInconsistentCnt_title" : "Inkosistente Bilder",
|
||||||
|
"edt_conf_bb_maxInconsistentCnt_expl" : "Anzahl der zu ignorierenden Bilder bis ein neuer Rand überprüft wird.",
|
||||||
|
"edt_conf_bb_blurRemoveCnt_title" : "Unscharfe Pixel",
|
||||||
|
"edt_conf_bb_blurRemoveCnt_expl" : "Anzahl an Pixeln, die zusätzlich vom Rand abgeschnitten werden.",
|
||||||
"edt_conf_bb_mode_title" : "Modus",
|
"edt_conf_bb_mode_title" : "Modus",
|
||||||
"edt_conf_bb_mode_expl" : "Algorithmus zur Auswertung. (siehe Wiki)",
|
"edt_conf_bb_mode_expl" : "Algorithmus zur Auswertung. (siehe Wiki)",
|
||||||
"edt_conf_kodic_heading_title" : "Kodi Überwachung",
|
"edt_conf_kodic_heading_title" : "Kodi Überwachung",
|
||||||
@ -599,15 +605,14 @@
|
|||||||
"edt_conf_effp_paths_expl" : "Es können mehrere Ordner definiert werden die Effekte enthalten. Der Effekt Konfigurator speichert immer im Ersten Ordner.",
|
"edt_conf_effp_paths_expl" : "Es können mehrere Ordner definiert werden die Effekte enthalten. Der Effekt Konfigurator speichert immer im Ersten Ordner.",
|
||||||
"edt_conf_effp_paths_itemtitle" : "Pfad",
|
"edt_conf_effp_paths_itemtitle" : "Pfad",
|
||||||
"edt_conf_effp_disable_title" : "Deaktivierte Effekte",
|
"edt_conf_effp_disable_title" : "Deaktivierte Effekte",
|
||||||
|
"edt_conf_effp_disable_expl" : "Trage hier die Namen der Effekte ein, die in Effektlisten nicht mehr zur Auswahl stehen sollen.",
|
||||||
"edt_conf_effp_disable_itemtitle" : "Effekt",
|
"edt_conf_effp_disable_itemtitle" : "Effekt",
|
||||||
"edt_conf_log_heading_title" : "Protokoll",
|
"edt_conf_log_heading_title" : "Protokoll",
|
||||||
"edt_conf_log_level_title" : "Protokollstufe",
|
"edt_conf_log_level_title" : "Protokollstufe",
|
||||||
"edt_conf_log_level_expl" : "Abhängig der Stufe sind weniger oder mehr Meldungen sichtbar.",
|
"edt_conf_log_level_expl" : "Abhängig der Stufe sind weniger oder mehr Meldungen sichtbar.",
|
||||||
"edt_eff_smooth_custom_title" : "Aktivere Glättung",
|
"edt_eff_smooth_custom" : "Aktivere Glättung",
|
||||||
"edt_eff_smooth_time_ms_title" : "Glättung: Zeit",
|
"edt_eff_smooth_time_ms" : "Glättung: Zeit",
|
||||||
"edt_eff_smooth_updateFrequency_title" : "Glättung: Aktualisierungsfrequenz",
|
"edt_eff_smooth_updateFrequency" : "Glättung: Aktualisierungsfrequenz",
|
||||||
"edt_eff_smooth_updateDelay_title" : "Glättung: Aktualisierungsverzögerung",
|
|
||||||
"edt_eff_smooth_pause_title" : "Glättung pausieren",
|
|
||||||
"edt_eff_candle_header" : "Kerze",
|
"edt_eff_candle_header" : "Kerze",
|
||||||
"edt_eff_candle_header_desc" : "Flackerndes Kerzenlicht",
|
"edt_eff_candle_header_desc" : "Flackerndes Kerzenlicht",
|
||||||
"edt_eff_police_header" : "Polizei",
|
"edt_eff_police_header" : "Polizei",
|
||||||
|
@ -95,7 +95,7 @@
|
|||||||
"conf_general_impexp_expbtn" : "Export",
|
"conf_general_impexp_expbtn" : "Export",
|
||||||
"conf_helptable_option" : "Option",
|
"conf_helptable_option" : "Option",
|
||||||
"conf_helptable_expl" : "Explanation",
|
"conf_helptable_expl" : "Explanation",
|
||||||
"conf_effect_path_intro" : "Define more effect paths if necessary.",
|
"conf_effect_path_intro" : "Load effects from the defined paths. Additional you can disable single effects by name to hide them from all effect lists.",
|
||||||
"conf_effect_fgeff_intro" : "Define a booteffect or color, which is shown during Hyperion startup for the defined duration.",
|
"conf_effect_fgeff_intro" : "Define a booteffect or color, which is shown during Hyperion startup for the defined duration.",
|
||||||
"conf_effect_bgeff_intro" : "Define a background effect/color, which is shown during Hyperion \"idle\". Sarts always with priority channel 255.",
|
"conf_effect_bgeff_intro" : "Define a background effect/color, which is shown during Hyperion \"idle\". Sarts always with priority channel 255.",
|
||||||
"conf_leds_device_intro" : "Hyperion supports a lot of controllers to transmit data to your target device. Select a LED controller out of the sorted list and configure it. We have chosen the best default settings for each device.",
|
"conf_leds_device_intro" : "Hyperion supports a lot of controllers to transmit data to your target device. Select a LED controller out of the sorted list and configure it. We have chosen the best default settings for each device.",
|
||||||
@ -188,6 +188,11 @@
|
|||||||
"remote_effects_label_effects" : "Effect:",
|
"remote_effects_label_effects" : "Effect:",
|
||||||
"remote_adjustment_label" : "Color adjustment",
|
"remote_adjustment_label" : "Color adjustment",
|
||||||
"remote_adjustment_intro" : "Modifiy color/brightness/compensation during runtime. $1",
|
"remote_adjustment_intro" : "Modifiy color/brightness/compensation during runtime. $1",
|
||||||
|
"remote_videoMode_label" : "Video mode",
|
||||||
|
"remote_videoMode_intro" : "Switch between different video modes to enjoy 3D movies! Supported are all capture devices. $1",
|
||||||
|
"remote_videoMode_3DSBS" : "3DSBS",
|
||||||
|
"remote_videoMode_3DTAB" : "3DTAB",
|
||||||
|
"remote_videoMode_2D" : "2D",
|
||||||
"remote_input_label" : "Source Selection",
|
"remote_input_label" : "Source Selection",
|
||||||
"remote_input_intro" : "Hyperion uses a priority system to select a source. Everything you set has a priority (Effect/Color/Platform capture/USB capture and network sources). By default, Hyperion select sources depending on priority (lowest number reflects the current active source). Now you have the opportunity to select sources on your own. $1",
|
"remote_input_intro" : "Hyperion uses a priority system to select a source. Everything you set has a priority (Effect/Color/Platform capture/USB capture and network sources). By default, Hyperion select sources depending on priority (lowest number reflects the current active source). Now you have the opportunity to select sources on your own. $1",
|
||||||
"remote_input_label_autoselect" : "Auto Selection",
|
"remote_input_label_autoselect" : "Auto Selection",
|
||||||
@ -283,7 +288,6 @@
|
|||||||
"infoDialog_writeconf_error_text" : "Saving your configuration failed.",
|
"infoDialog_writeconf_error_text" : "Saving your configuration failed.",
|
||||||
"infoDialog_import_jsonerror_text" : "The selected configuration file \"$1\" is no .json file or it's corrupted. Error message: ($2)",
|
"infoDialog_import_jsonerror_text" : "The selected configuration file \"$1\" is no .json file or it's corrupted. Error message: ($2)",
|
||||||
"infoDialog_import_hyperror_text" : "The selected configuration file \"$1\" can't be imported. It's not compatible with Hyperion 2.0 and higher!",
|
"infoDialog_import_hyperror_text" : "The selected configuration file \"$1\" can't be imported. It's not compatible with Hyperion 2.0 and higher!",
|
||||||
"infoDialog_import_reverror_text" : "The revision of your configuration file \"$1\" doesnt match the current Hyperion version you run (File: $2, Hyperion: $3). You could just import matching configurations!",
|
|
||||||
"infoDialog_import_comperror_text" : "Sad! Your browser doesn't support a import. Please try again with another browser.",
|
"infoDialog_import_comperror_text" : "Sad! Your browser doesn't support a import. Please try again with another browser.",
|
||||||
"infoDialog_import_confirm_title" : "Confirm import",
|
"infoDialog_import_confirm_title" : "Confirm import",
|
||||||
"infoDialog_import_confirm_text" : "Are you sure to import \"$1\"? This process can't be reverted!",
|
"infoDialog_import_confirm_text" : "Are you sure to import \"$1\"? This process can't be reverted!",
|
||||||
@ -491,8 +495,6 @@
|
|||||||
"edt_conf_v4l2_frameDecimation_expl" : "The factor of frame decimation",
|
"edt_conf_v4l2_frameDecimation_expl" : "The factor of frame decimation",
|
||||||
"edt_conf_v4l2_sizeDecimation_title" : "Size decimation",
|
"edt_conf_v4l2_sizeDecimation_title" : "Size decimation",
|
||||||
"edt_conf_v4l2_sizeDecimation_expl" : "The factor of size decimation",
|
"edt_conf_v4l2_sizeDecimation_expl" : "The factor of size decimation",
|
||||||
"edt_conf_v4l2_mode_title" : "Mode",
|
|
||||||
"edt_conf_v4l2_mode_expl" : "Modus of USB capture",
|
|
||||||
"edt_conf_v4l2_useKodiChecker_title" : "Use Kodi Watch",
|
"edt_conf_v4l2_useKodiChecker_title" : "Use Kodi Watch",
|
||||||
"edt_conf_v4l2_useKodiChecker_expl" : "Start/stop capturing with Kodi Watch results.",
|
"edt_conf_v4l2_useKodiChecker_expl" : "Start/stop capturing with Kodi Watch results.",
|
||||||
"edt_conf_v4l2_cropLeft_title" : "Crop left",
|
"edt_conf_v4l2_cropLeft_title" : "Crop left",
|
||||||
@ -540,10 +542,14 @@
|
|||||||
"edt_conf_bb_heading_title" : "Blackbar detector",
|
"edt_conf_bb_heading_title" : "Blackbar detector",
|
||||||
"edt_conf_bb_threshold_title" : "Threshold",
|
"edt_conf_bb_threshold_title" : "Threshold",
|
||||||
"edt_conf_bb_threshold_expl" : "If the detection doesn't work, higher the threshold to adjust on 'greyish' black",
|
"edt_conf_bb_threshold_expl" : "If the detection doesn't work, higher the threshold to adjust on 'greyish' black",
|
||||||
"edt_conf_bb_unknownFrameCnt_title" : "unknownFrameCnt",
|
"edt_conf_bb_unknownFrameCnt_title" : "Unknown frames",
|
||||||
"edt_conf_bb_borderFrameCnt_title" : "borderFrameCnt",
|
"edt_conf_bb_unknownFrameCnt_expl" : "Number of frames without any detection before the border is set to 0.",
|
||||||
"edt_conf_bb_maxInconsistentCnt_title" : "maxInconsistentCn",
|
"edt_conf_bb_borderFrameCnt_title" : "Border frames",
|
||||||
"edt_conf_bb_blurRemoveCnt_title" : "blurRemoveCnt",
|
"edt_conf_bb_borderFrameCnt_expl" : "Number of frames before a consistent detected border gets set.",
|
||||||
|
"edt_conf_bb_maxInconsistentCnt_title" : "Inconsistent frames",
|
||||||
|
"edt_conf_bb_maxInconsistentCnt_expl" : "Number of inconsistent frames that are ignored before a new border gets a chance to proof consistency.",
|
||||||
|
"edt_conf_bb_blurRemoveCnt_title" : "Blur pixel",
|
||||||
|
"edt_conf_bb_blurRemoveCnt_expl" : "Number of pixels that get removed from the detected border to cut away blur.",
|
||||||
"edt_conf_bb_mode_title" : "Mode",
|
"edt_conf_bb_mode_title" : "Mode",
|
||||||
"edt_conf_bb_mode_expl" : "Algorithm for processing. (see Wiki)",
|
"edt_conf_bb_mode_expl" : "Algorithm for processing. (see Wiki)",
|
||||||
"edt_conf_kodic_heading_title" : "Kodi Watch",
|
"edt_conf_kodic_heading_title" : "Kodi Watch",
|
||||||
@ -599,16 +605,15 @@
|
|||||||
"edt_conf_effp_paths_title" : "Effect Path(s)",
|
"edt_conf_effp_paths_title" : "Effect Path(s)",
|
||||||
"edt_conf_effp_paths_expl" : "You could define more folders that contain effects. The effect configurator will always save inside the first folder.",
|
"edt_conf_effp_paths_expl" : "You could define more folders that contain effects. The effect configurator will always save inside the first folder.",
|
||||||
"edt_conf_effp_paths_itemtitle" : "Path",
|
"edt_conf_effp_paths_itemtitle" : "Path",
|
||||||
"edt_conf_effp_disable_title" : "Disabed Effects",
|
"edt_conf_effp_disable_title" : "Disabled Effects",
|
||||||
|
"edt_conf_effp_disable_expl" : "Add effect names here to disable/hide them from all effect lists.",
|
||||||
"edt_conf_effp_disable_itemtitle" : "Effect",
|
"edt_conf_effp_disable_itemtitle" : "Effect",
|
||||||
"edt_conf_log_heading_title" : "Logging",
|
"edt_conf_log_heading_title" : "Logging",
|
||||||
"edt_conf_log_level_title" : "Log-Level",
|
"edt_conf_log_level_title" : "Log-Level",
|
||||||
"edt_conf_log_level_expl" : "Depending on loglevel you see less or more messages in your log.",
|
"edt_conf_log_level_expl" : "Depending on loglevel you see less or more messages in your log.",
|
||||||
"edt_eff_smooth_custom_title" : "Enable smoothing",
|
"edt_eff_smooth_custom" : "Enable smoothing",
|
||||||
"edt_eff_smooth_time_ms_title" : "Smoothing time",
|
"edt_eff_smooth_time_ms" : "Smoothing time",
|
||||||
"edt_eff_smooth_updateFrequency_title" : "Smoothing update frequency",
|
"edt_eff_smooth_updateFrequency" : "Smoothing update frequency",
|
||||||
"edt_eff_smooth_updateDelay_title" : "Smoothing update delay",
|
|
||||||
"edt_eff_smooth_pause_title" : "Pause smoothing",
|
|
||||||
"edt_eff_candle_header" : "Candle",
|
"edt_eff_candle_header" : "Candle",
|
||||||
"edt_eff_candle_header_desc" : "Shimmering candles",
|
"edt_eff_candle_header_desc" : "Shimmering candles",
|
||||||
"edt_eff_police_header" : "Police",
|
"edt_eff_police_header" : "Police",
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
$(document).ready( function() {
|
$(document).ready( function() {
|
||||||
performTranslation();
|
performTranslation();
|
||||||
var oldEffects = [];
|
var oldEffects = [];
|
||||||
var editorReady = false;
|
|
||||||
var effects_editor = null;
|
var effects_editor = null;
|
||||||
var confFgEff = serverConfig.foregroundEffect.effect;
|
var confFgEff = serverConfig.foregroundEffect.effect;
|
||||||
var confBgEff = serverConfig.backgroundEffect.effect;
|
var confBgEff = serverConfig.backgroundEffect.effect;
|
||||||
@ -62,7 +61,7 @@ $(document).ready( function() {
|
|||||||
|
|
||||||
|
|
||||||
foregroundEffect_editor.on('ready',function() {
|
foregroundEffect_editor.on('ready',function() {
|
||||||
editorReady = true;
|
updateEffectlist();
|
||||||
});
|
});
|
||||||
|
|
||||||
foregroundEffect_editor.on('change',function() {
|
foregroundEffect_editor.on('change',function() {
|
||||||
@ -96,8 +95,6 @@ $(document).ready( function() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function updateEffectlist(){
|
function updateEffectlist(){
|
||||||
if(editorReady)
|
|
||||||
{
|
|
||||||
var newEffects = serverInfo.effects;
|
var newEffects = serverInfo.effects;
|
||||||
if (newEffects.length != oldEffects.length)
|
if (newEffects.length != oldEffects.length)
|
||||||
{
|
{
|
||||||
@ -122,7 +119,6 @@ $(document).ready( function() {
|
|||||||
$('#root_backgroundEffect_effect').val(confBgEff);
|
$('#root_backgroundEffect_effect').val(confBgEff);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
//interval update
|
//interval update
|
||||||
$(hyperion).on("cmd-serverinfo",updateEffectlist);
|
$(hyperion).on("cmd-serverinfo",updateEffectlist);
|
||||||
|
@ -59,14 +59,6 @@ $(document).ready( function() {
|
|||||||
dis_imp_btn(true);
|
dis_imp_btn(true);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
|
||||||
//check config revision
|
|
||||||
if(content.general.configVersion !== serverConfig.general.configVersion)
|
|
||||||
{
|
|
||||||
showInfoDialog('error', "", $.i18n('infoDialog_import_reverror_text', f.name, content.general.configVersion, serverConfig.general.configVersion));
|
|
||||||
dis_imp_btn(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
dis_imp_btn(false);
|
dis_imp_btn(false);
|
||||||
importedConf = content;
|
importedConf = content;
|
||||||
@ -74,7 +66,6 @@ $(document).ready( function() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
r.readAsText(f);
|
r.readAsText(f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -116,4 +107,3 @@ $(document).ready( function() {
|
|||||||
|
|
||||||
removeOverlay();
|
removeOverlay();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -20,12 +20,6 @@ $(document).ready( function() {
|
|||||||
else
|
else
|
||||||
$("#hyperion_disabled_notify").fadeOut("fast");
|
$("#hyperion_disabled_notify").fadeOut("fast");
|
||||||
|
|
||||||
if ($("#logmessages").length == 0 && loggingStreamActive)
|
|
||||||
{
|
|
||||||
requestLoggingStop();
|
|
||||||
loggingStreamActive = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!serverInfo.hyperion.config_writeable)
|
if (!serverInfo.hyperion.config_writeable)
|
||||||
{
|
{
|
||||||
showInfoDialog('uilock',$.i18n('InfoDialog_nowrite_title'),$.i18n('InfoDialog_nowrite_text'));
|
showInfoDialog('uilock',$.i18n('InfoDialog_nowrite_title'),$.i18n('InfoDialog_nowrite_text'));
|
||||||
|
@ -144,6 +144,13 @@ $(document).ready(function() {
|
|||||||
{
|
{
|
||||||
loggingHandlerInstalled = true;
|
loggingHandlerInstalled = true;
|
||||||
$(hyperion).on("cmd-logging-update",function(event){
|
$(hyperion).on("cmd-logging-update",function(event){
|
||||||
|
|
||||||
|
if ($("#logmessages").length == 0 && loggingStreamActive)
|
||||||
|
{
|
||||||
|
requestLoggingStop();
|
||||||
|
loggingStreamActive = false;
|
||||||
|
}
|
||||||
|
|
||||||
messages = (event.response.result.messages);
|
messages = (event.response.result.messages);
|
||||||
if(messages.length != 0 && !createdCont)
|
if(messages.length != 0 && !createdCont)
|
||||||
{
|
{
|
||||||
|
@ -21,6 +21,7 @@ $(document).ready(function() {
|
|||||||
createHint("intro", $.i18n('remote_adjustment_intro', $.i18n('remote_losthint')), "adjust_content");
|
createHint("intro", $.i18n('remote_adjustment_intro', $.i18n('remote_losthint')), "adjust_content");
|
||||||
createHint("intro", $.i18n('remote_components_intro', $.i18n('remote_losthint')), "comp_intro");
|
createHint("intro", $.i18n('remote_components_intro', $.i18n('remote_losthint')), "comp_intro");
|
||||||
createHint("intro", $.i18n('remote_maptype_intro', $.i18n('remote_losthint')), "maptype_intro");
|
createHint("intro", $.i18n('remote_maptype_intro', $.i18n('remote_losthint')), "maptype_intro");
|
||||||
|
createHint("intro", $.i18n('remote_videoMode_intro', $.i18n('remote_losthint')), "videomode_intro");
|
||||||
}
|
}
|
||||||
|
|
||||||
//color adjustment
|
//color adjustment
|
||||||
@ -95,6 +96,7 @@ $(document).ready(function() {
|
|||||||
{
|
{
|
||||||
updateInputSelect();
|
updateInputSelect();
|
||||||
updateLedMapping();
|
updateLedMapping();
|
||||||
|
updateVideoMode();
|
||||||
updateComponents();
|
updateComponents();
|
||||||
updateEffectlist();
|
updateEffectlist();
|
||||||
}
|
}
|
||||||
@ -261,6 +263,22 @@ $(document).ready(function() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function updateVideoMode()
|
||||||
|
{
|
||||||
|
videoModes = ["2D","3DSBS","3DTAB"];
|
||||||
|
currVideoMode = serverInfo.grabbers.videomode;
|
||||||
|
|
||||||
|
$('#videomodebtns').html("");
|
||||||
|
for(var ix = 0; ix < videoModes.length; ix++)
|
||||||
|
{
|
||||||
|
if(currVideoMode == videoModes[ix])
|
||||||
|
btn_style = 'btn-success';
|
||||||
|
else
|
||||||
|
btn_style = 'btn-primary';
|
||||||
|
$('#videomodebtns').append('<button type="button" id="vModeBtn_'+videoModes[ix]+'" class="btn '+btn_style+'" style="margin:3px;min-width:200px" onclick="requestVideoMode(\''+videoModes[ix]+'\');">'+$.i18n('remote_videoMode_'+videoModes[ix])+'</button><br/>');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// colorpicker and effect
|
// colorpicker and effect
|
||||||
if (getStorage('rmcpcolor') != null)
|
if (getStorage('rmcpcolor') != null)
|
||||||
{
|
{
|
||||||
|
@ -41,7 +41,8 @@ function connectionLostDetection(type)
|
|||||||
if(type == 'restart')
|
if(type == 'restart')
|
||||||
{
|
{
|
||||||
$("body").html($("#container_restart").html());
|
$("body").html($("#container_restart").html());
|
||||||
restartAction();
|
// setTimeout delay for probably slower systems, some browser don't execute THIS action
|
||||||
|
setTimeout(restartAction,250);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -305,6 +306,11 @@ function requestMappingType(type)
|
|||||||
sendToHyperion("processing", "", '"mappingType": "'+type+'"');
|
sendToHyperion("processing", "", '"mappingType": "'+type+'"');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function requestVideoMode(newMode)
|
||||||
|
{
|
||||||
|
sendToHyperion("videomode", "", '"videoMode": "'+newMode+'"');
|
||||||
|
}
|
||||||
|
|
||||||
function requestAdjustment(type, value, complete)
|
function requestAdjustment(type, value, complete)
|
||||||
{
|
{
|
||||||
if(complete === true)
|
if(complete === true)
|
||||||
|
@ -681,6 +681,12 @@
|
|||||||
|
|
||||||
function beginWizardHue()
|
function beginWizardHue()
|
||||||
{
|
{
|
||||||
|
var usr = conf_editor.getEditor("root.specificOptions.username").getValue();
|
||||||
|
if(usr != "")
|
||||||
|
{
|
||||||
|
$('#user').val(usr);
|
||||||
|
}
|
||||||
|
|
||||||
//check if ip is empty/reachable/search for bridge
|
//check if ip is empty/reachable/search for bridge
|
||||||
if(conf_editor.getEditor("root.specificOptions.output").getValue() == "")
|
if(conf_editor.getEditor("root.specificOptions.output").getValue() == "")
|
||||||
getHueIPs();
|
getHueIPs();
|
||||||
@ -690,9 +696,6 @@
|
|||||||
$('#ip').val(ip);
|
$('#ip').val(ip);
|
||||||
hueIPs.push({internalipaddress : ip});
|
hueIPs.push({internalipaddress : ip});
|
||||||
checkHueBridge(checkBridgeResult);
|
checkHueBridge(checkBridgeResult);
|
||||||
|
|
||||||
var usr = conf_editor.getEditor("root.specificOptions.username").getValue();
|
|
||||||
$('#user').val(usr);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#retry_bridge').off().on('click', function(){
|
$('#retry_bridge').off().on('click', function(){
|
||||||
|
@ -4,15 +4,13 @@
|
|||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
/// geenral Settings
|
/// general Settings
|
||||||
/// * 'name' : The user friendly name of the hyperion instance (used for network things)
|
/// * 'name' : The user friendly name of the hyperion instance (used for network things)
|
||||||
/// * 'showOptHelp' : Show option expanations at the webui. Highly recommended for beginners.
|
/// * 'showOptHelp' : Show option expanations at the webui. Highly recommended for beginners.
|
||||||
/// * 'configVersion' : Don't touch! It's an internal value regarding which validation schema for this config is used.
|
|
||||||
"general" :
|
"general" :
|
||||||
{
|
{
|
||||||
"name" : "MyHyperionConfig",
|
"name" : "MyHyperionConfig",
|
||||||
"showOptHelp" : true,
|
"showOptHelp" : true
|
||||||
"configVersion" : 2
|
|
||||||
},
|
},
|
||||||
/// set log level: silent warn verbose debug
|
/// set log level: silent warn verbose debug
|
||||||
"logger" :
|
"logger" :
|
||||||
@ -27,15 +25,13 @@
|
|||||||
/// * [device type specific configuration]
|
/// * [device type specific configuration]
|
||||||
/// * 'colorOrder' : The order of the color bytes ('rgb', 'rbg', 'bgr', etc.).
|
/// * 'colorOrder' : The order of the color bytes ('rgb', 'rbg', 'bgr', etc.).
|
||||||
/// * 'rewriteTime': in ms. Data is resend to leds, if no new data is available in thistime. 0 means no refresh
|
/// * 'rewriteTime': in ms. Data is resend to leds, if no new data is available in thistime. 0 means no refresh
|
||||||
/// * 'latchTime' : minimum time between led writes. 0 means no limit. default 10 means a rate of max 100Hz write time
|
|
||||||
"device" :
|
"device" :
|
||||||
{
|
{
|
||||||
"type" : "file",
|
"type" : "file",
|
||||||
"output" : "/dev/null",
|
"output" : "/dev/null",
|
||||||
"rate" : 1000000,
|
"rate" : 1000000,
|
||||||
"colorOrder" : "rgb",
|
"colorOrder" : "rgb",
|
||||||
"rewriteTime": 0,
|
"rewriteTime": 0
|
||||||
"latchTime" : 10
|
|
||||||
},
|
},
|
||||||
|
|
||||||
/// Color manipulation configuration used to tune the output colors to specific surroundings.
|
/// Color manipulation configuration used to tune the output colors to specific surroundings.
|
||||||
@ -112,7 +108,6 @@
|
|||||||
/// * frameDecimation : Frame decimation factor [default=2]
|
/// * frameDecimation : Frame decimation factor [default=2]
|
||||||
/// * sizeDecimation : Size decimation factor [default=8]
|
/// * sizeDecimation : Size decimation factor [default=8]
|
||||||
/// * priority : Hyperion priority channel [default=900]
|
/// * priority : Hyperion priority channel [default=900]
|
||||||
/// * mode : 3D mode to use 2D/3DSBS/3DTAB (note: no autodetection) [default="2D"]
|
|
||||||
/// * useKodiChecker : Enable/disable V4L2 according kodichecker sate if set to true [default=false]
|
/// * useKodiChecker : Enable/disable V4L2 according kodichecker sate if set to true [default=false]
|
||||||
/// * cropLeft : Cropping from the left [default=0]
|
/// * cropLeft : Cropping from the left [default=0]
|
||||||
/// * cropRight : Cropping from the right [default=0]
|
/// * cropRight : Cropping from the right [default=0]
|
||||||
@ -138,7 +133,6 @@
|
|||||||
"frameDecimation" : 2,
|
"frameDecimation" : 2,
|
||||||
"sizeDecimation" : 8,
|
"sizeDecimation" : 8,
|
||||||
"priority" : 240,
|
"priority" : 240,
|
||||||
"mode" : "2D",
|
|
||||||
"useKodiChecker" : false,
|
"useKodiChecker" : false,
|
||||||
"cropLeft" : 0,
|
"cropLeft" : 0,
|
||||||
"cropRight" : 0,
|
"cropRight" : 0,
|
||||||
@ -170,6 +164,10 @@
|
|||||||
"type" : "framebuffer",
|
"type" : "framebuffer",
|
||||||
"frequency_Hz" : 10,
|
"frequency_Hz" : 10,
|
||||||
"priority" : 250,
|
"priority" : 250,
|
||||||
|
"cropLeft" : 0,
|
||||||
|
"cropRight" : 0,
|
||||||
|
"cropTop" : 0,
|
||||||
|
"cropBottom" : 0,
|
||||||
|
|
||||||
// valid for grabber: osx|dispmanx|amlogic|framebuffer
|
// valid for grabber: osx|dispmanx|amlogic|framebuffer
|
||||||
"width" : 96,
|
"width" : 96,
|
||||||
@ -180,12 +178,6 @@
|
|||||||
"horizontalPixelDecimation" : 8,
|
"horizontalPixelDecimation" : 8,
|
||||||
"verticalPixelDecimation" : 8,
|
"verticalPixelDecimation" : 8,
|
||||||
|
|
||||||
// valid for dispmanx and x11
|
|
||||||
"cropLeft" : 0,
|
|
||||||
"cropRight" : 0,
|
|
||||||
"cropTop" : 0,
|
|
||||||
"cropBottom" : 0,
|
|
||||||
|
|
||||||
// valid for framebuffer
|
// valid for framebuffer
|
||||||
"device" : "/dev/fb0"
|
"device" : "/dev/fb0"
|
||||||
},
|
},
|
||||||
|
@ -2,8 +2,7 @@
|
|||||||
"general" :
|
"general" :
|
||||||
{
|
{
|
||||||
"name" : "My Hyperion Config",
|
"name" : "My Hyperion Config",
|
||||||
"showOptHelp" : true,
|
"showOptHelp" : true
|
||||||
"configVersion" : 2
|
|
||||||
},
|
},
|
||||||
"logger" :
|
"logger" :
|
||||||
{
|
{
|
||||||
@ -16,8 +15,7 @@
|
|||||||
"output" : "/dev/null",
|
"output" : "/dev/null",
|
||||||
"rate" : 1000000,
|
"rate" : 1000000,
|
||||||
"colorOrder" : "rgb",
|
"colorOrder" : "rgb",
|
||||||
"rewriteTime": 5000,
|
"rewriteTime": 5000
|
||||||
"latchTime" : 10
|
|
||||||
},
|
},
|
||||||
|
|
||||||
"color" :
|
"color" :
|
||||||
@ -69,7 +67,6 @@
|
|||||||
"frameDecimation" : 2,
|
"frameDecimation" : 2,
|
||||||
"sizeDecimation" : 8,
|
"sizeDecimation" : 8,
|
||||||
"priority" : 240,
|
"priority" : 240,
|
||||||
"mode" : "2D",
|
|
||||||
"useKodiChecker" : false,
|
"useKodiChecker" : false,
|
||||||
"cropLeft" : 0,
|
"cropLeft" : 0,
|
||||||
"cropRight" : 0,
|
"cropRight" : 0,
|
||||||
@ -189,7 +186,8 @@
|
|||||||
|
|
||||||
"effects" :
|
"effects" :
|
||||||
{
|
{
|
||||||
"paths" : ["../custom-effects"]
|
"paths" : ["../custom-effects"],
|
||||||
|
"disable": [""]
|
||||||
},
|
},
|
||||||
|
|
||||||
"ledConfig" :
|
"ledConfig" :
|
||||||
|
@ -9,8 +9,6 @@
|
|||||||
"candles" : "all",
|
"candles" : "all",
|
||||||
"smoothing-custom-settings" : true,
|
"smoothing-custom-settings" : true,
|
||||||
"smoothing-time_ms" : 500,
|
"smoothing-time_ms" : 500,
|
||||||
"smoothing-updateDelay" : 0,
|
"smoothing-updateFrequency" : 20.0
|
||||||
"smoothing-updateFrequency" : 20.0,
|
|
||||||
"smoothing-pause" : false
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,9 @@
|
|||||||
"baseChange" : true,
|
"baseChange" : true,
|
||||||
"baseColorRangeLeft" : 333,
|
"baseColorRangeLeft" : 333,
|
||||||
"baseColorRangeRight" : 151,
|
"baseColorRangeRight" : 151,
|
||||||
"baseColorChangeRate" : 2.0
|
"baseColorChangeRate" : 2.0,
|
||||||
|
"smoothing-custom-settings" : true,
|
||||||
|
"smoothing-time_ms" : 200,
|
||||||
|
"smoothing-updateFrequency" : 25.0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,9 @@
|
|||||||
"custom-colors":[],
|
"custom-colors":[],
|
||||||
"random-center":false,
|
"random-center":false,
|
||||||
"custom-colors2":[],
|
"custom-colors2":[],
|
||||||
"enable-second":false
|
"enable-second":false,
|
||||||
|
"smoothing-custom-settings" : true,
|
||||||
|
"smoothing-time_ms" : 200,
|
||||||
|
"smoothing-updateFrequency" : 25.0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,8 +7,6 @@
|
|||||||
"saturation" : 1.0,
|
"saturation" : 1.0,
|
||||||
"smoothing-custom-settings" : true,
|
"smoothing-custom-settings" : true,
|
||||||
"smoothing-time_ms" : 200,
|
"smoothing-time_ms" : 200,
|
||||||
"smoothing-updateDelay" : 0,
|
"smoothing-updateFrequency" : 20.0
|
||||||
"smoothing-updateFrequency" : 20.0,
|
|
||||||
"smoothing-pause" : false
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -71,14 +71,14 @@
|
|||||||
"smoothing-custom-settings" :
|
"smoothing-custom-settings" :
|
||||||
{
|
{
|
||||||
"type" : "boolean",
|
"type" : "boolean",
|
||||||
"title" : "edt_eff_smooth_custom_title",
|
"title" : "edt_eff_smooth_custom",
|
||||||
"default" : false,
|
"default" : false,
|
||||||
"propertyOrder" : 7
|
"propertyOrder" : 7
|
||||||
},
|
},
|
||||||
"smoothing-time_ms" :
|
"smoothing-time_ms" :
|
||||||
{
|
{
|
||||||
"type" : "integer",
|
"type" : "integer",
|
||||||
"title" : "edt_eff_smooth_time_ms_title",
|
"title" : "edt_eff_smooth_time_ms",
|
||||||
"minimum" : 25,
|
"minimum" : 25,
|
||||||
"maximum": 600,
|
"maximum": 600,
|
||||||
"default" : 200,
|
"default" : 200,
|
||||||
@ -93,7 +93,7 @@
|
|||||||
"smoothing-updateFrequency" :
|
"smoothing-updateFrequency" :
|
||||||
{
|
{
|
||||||
"type" : "number",
|
"type" : "number",
|
||||||
"title" : "edt_eff_smooth_updateFrequency_title",
|
"title" : "edt_eff_smooth_updateFrequency",
|
||||||
"minimum" : 1.0,
|
"minimum" : 1.0,
|
||||||
"maximum" : 100.0,
|
"maximum" : 100.0,
|
||||||
"default" : 25.0,
|
"default" : 25.0,
|
||||||
@ -104,33 +104,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"propertyOrder" : 9
|
"propertyOrder" : 9
|
||||||
},
|
|
||||||
"smoothing-updateDelay" :
|
|
||||||
{
|
|
||||||
"type" : "integer",
|
|
||||||
"title" : "edt_eff_smooth_updateDelay_title",
|
|
||||||
"minimum" : 0,
|
|
||||||
"maximum": 2048,
|
|
||||||
"default" : 0,
|
|
||||||
"append" : "edt_append_ms",
|
|
||||||
"options": {
|
|
||||||
"dependencies": {
|
|
||||||
"smoothing-custom-settings": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"propertyOrder" : 10
|
|
||||||
},
|
|
||||||
"smoothing-pause" :
|
|
||||||
{
|
|
||||||
"type" : "boolean",
|
|
||||||
"title" : "edt_eff_smooth_pause_title",
|
|
||||||
"default" : false,
|
|
||||||
"options": {
|
|
||||||
"dependencies": {
|
|
||||||
"smoothing-custom-settings": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"propertyOrder" : 12
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
|
@ -98,6 +98,43 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"propertyOrder" : 8
|
"propertyOrder" : 8
|
||||||
|
},
|
||||||
|
"smoothing-custom-settings" :
|
||||||
|
{
|
||||||
|
"type" : "boolean",
|
||||||
|
"title" : "edt_eff_smooth_custom",
|
||||||
|
"default" : false,
|
||||||
|
"propertyOrder" : 9
|
||||||
|
},
|
||||||
|
"smoothing-time_ms" :
|
||||||
|
{
|
||||||
|
"type" : "integer",
|
||||||
|
"title" : "edt_eff_smooth_time_ms",
|
||||||
|
"minimum" : 25,
|
||||||
|
"maximum": 600,
|
||||||
|
"default" : 200,
|
||||||
|
"append" : "edt_append_ms",
|
||||||
|
"options": {
|
||||||
|
"dependencies": {
|
||||||
|
"smoothing-custom-settings": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"propertyOrder" : 10
|
||||||
|
},
|
||||||
|
"smoothing-updateFrequency" :
|
||||||
|
{
|
||||||
|
"type" : "number",
|
||||||
|
"title" : "edt_eff_smooth_updateFrequency",
|
||||||
|
"minimum" : 1.0,
|
||||||
|
"maximum" : 100.0,
|
||||||
|
"default" : 25.0,
|
||||||
|
"append" : "edt_append_hz",
|
||||||
|
"options": {
|
||||||
|
"dependencies": {
|
||||||
|
"smoothing-custom-settings": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"propertyOrder" : 11
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
|
@ -24,14 +24,14 @@
|
|||||||
"smoothing-custom-settings" :
|
"smoothing-custom-settings" :
|
||||||
{
|
{
|
||||||
"type" : "boolean",
|
"type" : "boolean",
|
||||||
"title" : "edt_eff_smooth_custom_title",
|
"title" : "edt_eff_smooth_custom",
|
||||||
"default" : false,
|
"default" : false,
|
||||||
"propertyOrder" : 3
|
"propertyOrder" : 3
|
||||||
},
|
},
|
||||||
"smoothing-time_ms" :
|
"smoothing-time_ms" :
|
||||||
{
|
{
|
||||||
"type" : "integer",
|
"type" : "integer",
|
||||||
"title" : "edt_eff_smooth_time_ms_title",
|
"title" : "edt_eff_smooth_time_ms",
|
||||||
"minimum" : 25,
|
"minimum" : 25,
|
||||||
"maximum": 600,
|
"maximum": 600,
|
||||||
"default" : 200,
|
"default" : 200,
|
||||||
@ -46,7 +46,7 @@
|
|||||||
"smoothing-updateFrequency" :
|
"smoothing-updateFrequency" :
|
||||||
{
|
{
|
||||||
"type" : "number",
|
"type" : "number",
|
||||||
"title" : "edt_eff_smooth_updateFrequency_title",
|
"title" : "edt_eff_smooth_updateFrequency",
|
||||||
"minimum" : 1.0,
|
"minimum" : 1.0,
|
||||||
"maximum" : 100.0,
|
"maximum" : 100.0,
|
||||||
"default" : 25.0,
|
"default" : 25.0,
|
||||||
@ -57,33 +57,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"propertyOrder" : 5
|
"propertyOrder" : 5
|
||||||
},
|
|
||||||
"smoothing-updateDelay" :
|
|
||||||
{
|
|
||||||
"type" : "integer",
|
|
||||||
"title" : "edt_eff_smooth_updateDelay_title",
|
|
||||||
"minimum" : 0,
|
|
||||||
"maximum": 2048,
|
|
||||||
"default" : 0,
|
|
||||||
"append" : "edt_append_ms",
|
|
||||||
"options": {
|
|
||||||
"dependencies": {
|
|
||||||
"smoothing-custom-settings": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"propertyOrder" : 6
|
|
||||||
},
|
|
||||||
"smoothing-pause" :
|
|
||||||
{
|
|
||||||
"type" : "boolean",
|
|
||||||
"title" : "edt_eff_smooth_pause_title",
|
|
||||||
"default" : false,
|
|
||||||
"options": {
|
|
||||||
"dependencies": {
|
|
||||||
"smoothing-custom-settings": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"propertyOrder" : 7
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
|
@ -145,6 +145,43 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"propertyOrder" : 12
|
"propertyOrder" : 12
|
||||||
|
},
|
||||||
|
"smoothing-custom-settings" :
|
||||||
|
{
|
||||||
|
"type" : "boolean",
|
||||||
|
"title" : "edt_eff_smooth_custom",
|
||||||
|
"default" : false,
|
||||||
|
"propertyOrder" : 13
|
||||||
|
},
|
||||||
|
"smoothing-time_ms" :
|
||||||
|
{
|
||||||
|
"type" : "integer",
|
||||||
|
"title" : "edt_eff_smooth_time_ms",
|
||||||
|
"minimum" : 25,
|
||||||
|
"maximum": 600,
|
||||||
|
"default" : 200,
|
||||||
|
"append" : "edt_append_ms",
|
||||||
|
"options": {
|
||||||
|
"dependencies": {
|
||||||
|
"smoothing-custom-settings": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"propertyOrder" : 14
|
||||||
|
},
|
||||||
|
"smoothing-updateFrequency" :
|
||||||
|
{
|
||||||
|
"type" : "number",
|
||||||
|
"title" : "edt_eff_smooth_updateFrequency",
|
||||||
|
"minimum" : 1.0,
|
||||||
|
"maximum" : 100.0,
|
||||||
|
"default" : 25.0,
|
||||||
|
"append" : "edt_append_hz",
|
||||||
|
"options": {
|
||||||
|
"dependencies": {
|
||||||
|
"smoothing-custom-settings": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"propertyOrder" : 15
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
|
@ -185,19 +185,15 @@ bool EffectEngine::loadEffectDefinition(const QString &path, const QString &effe
|
|||||||
effectDefinition.args = config["args"].toObject();
|
effectDefinition.args = config["args"].toObject();
|
||||||
effectDefinition.smoothCfg = SMOOTHING_MODE_PAUSE;
|
effectDefinition.smoothCfg = SMOOTHING_MODE_PAUSE;
|
||||||
if (effectDefinition.args["smoothing-custom-settings"].toBool())
|
if (effectDefinition.args["smoothing-custom-settings"].toBool())
|
||||||
{
|
|
||||||
bool pause = effectDefinition.args["smoothing-pause"].toBool();
|
|
||||||
if (pause)
|
|
||||||
{
|
|
||||||
effectDefinition.smoothCfg = _hyperion->addSmoothingConfig(pause);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
effectDefinition.smoothCfg = _hyperion->addSmoothingConfig(
|
effectDefinition.smoothCfg = _hyperion->addSmoothingConfig(
|
||||||
effectDefinition.args["smoothing-time_ms"].toInt(),
|
effectDefinition.args["smoothing-time_ms"].toInt(),
|
||||||
effectDefinition.args["smoothing-updateFrequency"].toDouble(),
|
effectDefinition.args["smoothing-updateFrequency"].toDouble(),
|
||||||
effectDefinition.args["smoothing-updateDelay"].toInt() );
|
0 );
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
effectDefinition.smoothCfg = _hyperion->addSmoothingConfig(true);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -12,16 +12,19 @@
|
|||||||
"type": "string",
|
"type": "string",
|
||||||
"title" : "edt_conf_effp_paths_itemtitle"
|
"title" : "edt_conf_effp_paths_itemtitle"
|
||||||
},
|
},
|
||||||
|
"minItems" : 1,
|
||||||
"propertyOrder" : 1
|
"propertyOrder" : 1
|
||||||
},
|
},
|
||||||
"disable" :
|
"disable" :
|
||||||
{
|
{
|
||||||
"type" : "array",
|
"type" : "array",
|
||||||
"title" : "edt_conf_effp_disable_title",
|
"title" : "edt_conf_effp_disable_title",
|
||||||
|
"default" : [""],
|
||||||
"items" : {
|
"items" : {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"title" : "edt_conf_effp_disable_itemtitle"
|
"title" : "edt_conf_effp_disable_itemtitle"
|
||||||
},
|
},
|
||||||
|
"required" : true,
|
||||||
"propertyOrder" : 2
|
"propertyOrder" : 2
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -21,14 +21,7 @@
|
|||||||
"default" : true,
|
"default" : true,
|
||||||
"required" : true,
|
"required" : true,
|
||||||
"propertyOrder" : 2
|
"propertyOrder" : 2
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"configVersion" :
|
"additionalProperties" : false
|
||||||
{
|
|
||||||
"type" : "integer",
|
|
||||||
"default" : 2,
|
|
||||||
"minimum" : 1,
|
|
||||||
"access" : "system",
|
|
||||||
"required" : true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
{
|
{
|
||||||
"type":"array",
|
"type":"array",
|
||||||
|
"required" : true,
|
||||||
"title" : "edt_conf_v4l2_heading_title",
|
"title" : "edt_conf_v4l2_heading_title",
|
||||||
"minItems": 1,
|
"minItems": 1,
|
||||||
"maxItems": 2,
|
"maxItems": 2,
|
||||||
"items":
|
"items":
|
||||||
{
|
{
|
||||||
"type" : "object",
|
"type" : "object",
|
||||||
|
"required" : true,
|
||||||
"title" : "edt_conf_v4l2_heading_title",
|
"title" : "edt_conf_v4l2_heading_title",
|
||||||
"properties" :
|
"properties" :
|
||||||
{
|
{
|
||||||
@ -14,6 +16,7 @@
|
|||||||
"type" : "boolean",
|
"type" : "boolean",
|
||||||
"title" : "edt_conf_general_enable_title",
|
"title" : "edt_conf_general_enable_title",
|
||||||
"default" : false,
|
"default" : false,
|
||||||
|
"required" : true,
|
||||||
"propertyOrder" : 1
|
"propertyOrder" : 1
|
||||||
},
|
},
|
||||||
"device" :
|
"device" :
|
||||||
@ -21,6 +24,7 @@
|
|||||||
"type" : "string",
|
"type" : "string",
|
||||||
"title" : "edt_conf_v4l2_device_title",
|
"title" : "edt_conf_v4l2_device_title",
|
||||||
"default" : "auto",
|
"default" : "auto",
|
||||||
|
"required" : true,
|
||||||
"propertyOrder" : 2
|
"propertyOrder" : 2
|
||||||
},
|
},
|
||||||
"input" :
|
"input" :
|
||||||
@ -29,6 +33,7 @@
|
|||||||
"title" : "edt_conf_v4l2_input_title",
|
"title" : "edt_conf_v4l2_input_title",
|
||||||
"minimum" : 0,
|
"minimum" : 0,
|
||||||
"default" : 0,
|
"default" : 0,
|
||||||
|
"required" : true,
|
||||||
"propertyOrder" : 3
|
"propertyOrder" : 3
|
||||||
},
|
},
|
||||||
"standard" :
|
"standard" :
|
||||||
@ -40,6 +45,7 @@
|
|||||||
"options" : {
|
"options" : {
|
||||||
"enum_titles" : ["edt_conf_enum_PAL", "edt_conf_enum_NTSC"]
|
"enum_titles" : ["edt_conf_enum_PAL", "edt_conf_enum_NTSC"]
|
||||||
},
|
},
|
||||||
|
"required" : true,
|
||||||
"propertyOrder" : 4
|
"propertyOrder" : 4
|
||||||
},
|
},
|
||||||
"width" :
|
"width" :
|
||||||
@ -49,6 +55,7 @@
|
|||||||
"minimum" : 0,
|
"minimum" : 0,
|
||||||
"default" : 0,
|
"default" : 0,
|
||||||
"append" : "edt_append_pixel",
|
"append" : "edt_append_pixel",
|
||||||
|
"required" : true,
|
||||||
"propertyOrder" : 5
|
"propertyOrder" : 5
|
||||||
},
|
},
|
||||||
"height" :
|
"height" :
|
||||||
@ -58,6 +65,7 @@
|
|||||||
"minimum" : 0,
|
"minimum" : 0,
|
||||||
"default" : 0,
|
"default" : 0,
|
||||||
"append" : "edt_append_pixel",
|
"append" : "edt_append_pixel",
|
||||||
|
"required" : true,
|
||||||
"propertyOrder" : 6
|
"propertyOrder" : 6
|
||||||
},
|
},
|
||||||
"frameDecimation" :
|
"frameDecimation" :
|
||||||
@ -66,6 +74,7 @@
|
|||||||
"title" : "edt_conf_v4l2_frameDecimation_title",
|
"title" : "edt_conf_v4l2_frameDecimation_title",
|
||||||
"minimum" : 0,
|
"minimum" : 0,
|
||||||
"default" : 2,
|
"default" : 2,
|
||||||
|
"required" : true,
|
||||||
"propertyOrder" : 7
|
"propertyOrder" : 7
|
||||||
},
|
},
|
||||||
"sizeDecimation" :
|
"sizeDecimation" :
|
||||||
@ -74,6 +83,7 @@
|
|||||||
"title" : "Size decimation",
|
"title" : "Size decimation",
|
||||||
"minimum" : 0,
|
"minimum" : 0,
|
||||||
"default" : 6,
|
"default" : 6,
|
||||||
|
"required" : true,
|
||||||
"propertyOrder" : 8
|
"propertyOrder" : 8
|
||||||
},
|
},
|
||||||
"priority" :
|
"priority" :
|
||||||
@ -83,22 +93,16 @@
|
|||||||
"maximum" : 253,
|
"maximum" : 253,
|
||||||
"title" : "edt_conf_general_priority_title",
|
"title" : "edt_conf_general_priority_title",
|
||||||
"default" : 240,
|
"default" : 240,
|
||||||
|
"required" : true,
|
||||||
"propertyOrder" : 9
|
"propertyOrder" : 9
|
||||||
},
|
},
|
||||||
"mode" :
|
|
||||||
{
|
|
||||||
"type" : "string",
|
|
||||||
"title" : "edt_conf_v4l2_mode_title",
|
|
||||||
"enum" : ["2D","3DSBS","3DTAB"],
|
|
||||||
"default" : "2D",
|
|
||||||
"propertyOrder" : 10
|
|
||||||
},
|
|
||||||
"useKodiChecker" :
|
"useKodiChecker" :
|
||||||
{
|
{
|
||||||
"type" : "boolean",
|
"type" : "boolean",
|
||||||
"title" : "edt_conf_v4l2_useKodiChecker_title",
|
"title" : "edt_conf_v4l2_useKodiChecker_title",
|
||||||
"default" : false,
|
"default" : false,
|
||||||
"propertyOrder" : 11
|
"required" : true,
|
||||||
|
"propertyOrder" : 10
|
||||||
},
|
},
|
||||||
"cropLeft" :
|
"cropLeft" :
|
||||||
{
|
{
|
||||||
@ -107,7 +111,8 @@
|
|||||||
"minimum" : 0,
|
"minimum" : 0,
|
||||||
"default" : 0,
|
"default" : 0,
|
||||||
"append" : "edt_append_pixel",
|
"append" : "edt_append_pixel",
|
||||||
"propertyOrder" : 12
|
"required" : true,
|
||||||
|
"propertyOrder" : 11
|
||||||
},
|
},
|
||||||
"cropRight" :
|
"cropRight" :
|
||||||
{
|
{
|
||||||
@ -116,7 +121,8 @@
|
|||||||
"minimum" : 0,
|
"minimum" : 0,
|
||||||
"default" : 0,
|
"default" : 0,
|
||||||
"append" : "edt_append_pixel",
|
"append" : "edt_append_pixel",
|
||||||
"propertyOrder" : 13
|
"required" : true,
|
||||||
|
"propertyOrder" : 12
|
||||||
},
|
},
|
||||||
"cropTop" :
|
"cropTop" :
|
||||||
{
|
{
|
||||||
@ -125,7 +131,8 @@
|
|||||||
"minimum" : 0,
|
"minimum" : 0,
|
||||||
"default" : 0,
|
"default" : 0,
|
||||||
"append" : "edt_append_pixel",
|
"append" : "edt_append_pixel",
|
||||||
"propertyOrder" : 14
|
"required" : true,
|
||||||
|
"propertyOrder" : 13
|
||||||
},
|
},
|
||||||
"cropBottom" :
|
"cropBottom" :
|
||||||
{
|
{
|
||||||
@ -134,14 +141,16 @@
|
|||||||
"minimum" : 0,
|
"minimum" : 0,
|
||||||
"default" : 0,
|
"default" : 0,
|
||||||
"append" : "edt_append_pixel",
|
"append" : "edt_append_pixel",
|
||||||
"propertyOrder" : 15
|
"required" : true,
|
||||||
|
"propertyOrder" : 14
|
||||||
},
|
},
|
||||||
"signalDetection" :
|
"signalDetection" :
|
||||||
{
|
{
|
||||||
"type" : "boolean",
|
"type" : "boolean",
|
||||||
"title" : "edt_conf_v4l2_signalDetection_title",
|
"title" : "edt_conf_v4l2_signalDetection_title",
|
||||||
"default" : false,
|
"default" : false,
|
||||||
"propertyOrder" : 16
|
"required" : true,
|
||||||
|
"propertyOrder" : 15
|
||||||
},
|
},
|
||||||
"redSignalThreshold" :
|
"redSignalThreshold" :
|
||||||
{
|
{
|
||||||
@ -156,7 +165,8 @@
|
|||||||
"signalDetection": true
|
"signalDetection": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"propertyOrder" : 17
|
"required" : true,
|
||||||
|
"propertyOrder" : 16
|
||||||
},
|
},
|
||||||
"greenSignalThreshold" :
|
"greenSignalThreshold" :
|
||||||
{
|
{
|
||||||
@ -171,7 +181,8 @@
|
|||||||
"signalDetection": true
|
"signalDetection": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"propertyOrder" : 18
|
"required" : true,
|
||||||
|
"propertyOrder" : 17
|
||||||
},
|
},
|
||||||
"blueSignalThreshold" :
|
"blueSignalThreshold" :
|
||||||
{
|
{
|
||||||
@ -186,7 +197,8 @@
|
|||||||
"signalDetection": true
|
"signalDetection": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"propertyOrder" : 19
|
"required" : true,
|
||||||
|
"propertyOrder" : 18
|
||||||
},
|
},
|
||||||
"sDVOffsetMin" :
|
"sDVOffsetMin" :
|
||||||
{
|
{
|
||||||
@ -201,7 +213,8 @@
|
|||||||
"signalDetection": true
|
"signalDetection": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"propertyOrder" : 20
|
"required" : true,
|
||||||
|
"propertyOrder" : 19
|
||||||
},
|
},
|
||||||
"sDVOffsetMax" :
|
"sDVOffsetMax" :
|
||||||
{
|
{
|
||||||
@ -216,7 +229,8 @@
|
|||||||
"signalDetection": true
|
"signalDetection": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"propertyOrder" : 21
|
"required" : true,
|
||||||
|
"propertyOrder" : 20
|
||||||
},
|
},
|
||||||
"sDHOffsetMin" :
|
"sDHOffsetMin" :
|
||||||
{
|
{
|
||||||
@ -231,7 +245,8 @@
|
|||||||
"signalDetection": true
|
"signalDetection": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"propertyOrder" : 22
|
"required" : true,
|
||||||
|
"propertyOrder" : 21
|
||||||
},
|
},
|
||||||
"sDHOffsetMax" :
|
"sDHOffsetMax" :
|
||||||
{
|
{
|
||||||
@ -246,7 +261,8 @@
|
|||||||
"signalDetection": true
|
"signalDetection": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"propertyOrder" : 23
|
"required" : true,
|
||||||
|
"propertyOrder" : 22
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"additionalProperties" : false
|
"additionalProperties" : false
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
"username": {
|
"username": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"title":"edt_dev_spec_username_title",
|
"title":"edt_dev_spec_username_title",
|
||||||
"default": "newdeveloper",
|
"default": "",
|
||||||
"propertyOrder" : 2
|
"propertyOrder" : 2
|
||||||
},
|
},
|
||||||
"transitiontime": {
|
"transitiontime": {
|
||||||
|
@ -410,7 +410,6 @@ void HyperionDaemon::createSystemFrameGrabber()
|
|||||||
QString type = grabberConfig["type"].toString("auto");
|
QString type = grabberConfig["type"].toString("auto");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// auto eval of type
|
// auto eval of type
|
||||||
if ( type == "auto" )
|
if ( type == "auto" )
|
||||||
{
|
{
|
||||||
@ -583,7 +582,6 @@ void HyperionDaemon::createGrabberV4L2()
|
|||||||
grabberConfig["blueSignalThreshold"].toDouble(0.0)/100.0,
|
grabberConfig["blueSignalThreshold"].toDouble(0.0)/100.0,
|
||||||
grabberConfig["priority"].toInt(890),
|
grabberConfig["priority"].toInt(890),
|
||||||
grabberConfig["useKodiChecker"].toBool(false));
|
grabberConfig["useKodiChecker"].toBool(false));
|
||||||
grabber->setVideoMode(parse3DMode(grabberConfig["mode"].toString("2D")));
|
|
||||||
grabber->setCropping(
|
grabber->setCropping(
|
||||||
grabberConfig["cropLeft"].toInt(0),
|
grabberConfig["cropLeft"].toInt(0),
|
||||||
grabberConfig["cropRight"].toInt(0),
|
grabberConfig["cropRight"].toInt(0),
|
||||||
|
Loading…
Reference in New Issue
Block a user