[live] Weiterentwicklung v3.3.x
-
-
-
Mal ne ganz blöde Frage:
habe mir gerade mal ein Abbild des Git gezogen, meine Anpassungen gemacht und make drüberlaufen lassen.
Jetzt habe ich ein Binary mit schnuckeligen 57MB - Original aus dem Seahawk-PPA sind es 21MB.
Mache ich was falsch? Oder sind da noch irgendwelche Debug-Geschichten an, die das Binary so aufblähen?
-
Vermutlich Debug Symbole. Schaue doch einfach mal, ob beim Output von make etwas dabei ist wie "gcc ... -g".
-
> Vermutlich Debug Symbole. Schaue doch einfach mal, ob beim Output von make etwas dabei ist wie "gcc ... -g".
Ja, nach strip --strip-debug war die Lib eingedampft. (falls man das wegkonfigurieren/automatisiert lösen kann, gerne erklären).
Zitat von MarkusEMagst Du einen Patch bauen?
Immer noch kein automatisierter Patch, geschweige denn ein Pullrequest, aber es ist getestet und läuft: (fehlendes Leerzeichen nach <$ id $> war noch ein Bug)
Code
Alles anzeigenpages/pageelems.ecpp 322c322 < <div class="<$ cls $>"><div class="__elapsed" <%cpp> if (!id.empty()) { </%cpp>id="<$ id $>"<%cpp> } </%cpp>style="width: <$ progress $>px"></div></div> --- > <div class="<$ cls $>"><div class="__elapsed" <%cpp> if (!id.empty()) { </%cpp>id="<$ id $> "<%cpp> } </%cpp>style="width: <$ progress $>%"></div></div> live/css/styles.css 561c561 < min-width: 320px; --- > min-width: 280px; 837c837 < width: 100px; --- > width: 75px; 844c844 < width: 100px; --- > width: 75px; 1432a1433 > img.logo { width: 70px; margin-top: 25px; margin-right: 5px; }
-
-
> fehlendes Leerzeichen nach <$ id $> war noch ein Bug)
rüsseltier , bist Du sicher? Das ist doch die ID des div tags, und die wird nicht angezeigt ...
-
falls man das wegkonfigurieren/automatisiert lösen kann, gerne erklären
Das hängt davon ab, wo du deine Compiler Options her holst.
Wenn du im vdr Verzeichnis baust, kommen die aus der vdr.pc, und die wird aus der Make.config vom vdr Build Verzeichnis gebaut.
Dort das "-g" entfernen.
Diff
Alles anzeigen--- Make.config.org 2019-10-04 15:37:25.184440059 +0200 +++ Make.config 2019-10-04 15:37:40.196610003 +0200 @@ -11,10 +11,10 @@ ### The C compiler and options: CC = gcc -CFLAGS = -g -O3 -Wall +CFLAGS = -O3 -Wall CXX = g++ -CXXFLAGS = -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses +CXXFLAGS = -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses # Use 'make M32=1 ...' to build a 32-bit version of VDR on a 64-bit machine: ifdef M32
-
> fehlendes Leerzeichen nach <$ id $> war noch ein Bug)
rüsseltier , bist Du sicher? Das ist doch die ID des div tags, und die wird nicht angezeigt ...
Sorry, beim Korrigieren danebengekloppt:
Codepages/pageelems.ecpp 322c322 < <div class="<$ cls $>"><div class="__elapsed" <%cpp> if (!id.empty()) { </%cpp>id="<$ id $>"<%cpp> } </%cpp>style="width: <$ progress $>px"></div></div> --- > <div class="<$ cls $>"><div class="__elapsed" <%cpp> if (!id.empty()) { </%cpp>id="<$ id $>" <%cpp> } </%cpp>style="width: <$ progress $>%"></div></div>
Bislang sah das HTML sonst so aus:
Sollte eigentlich bei laufender Aufnahmen-Wiedergabe progress einen Wert liefern?Hat sich erledigt, progress liefert.
-
Werden eigentlich via GetEnvironment irgendwelche Kanallogopfade angeboten, wie z.B. den --logopath von skinelchihd?
-
Kann ich hier nicht sehen. Aber ich habe mal das tab am Anfang der Zeilen durch ein blank ersetzt.
-
Werden eigentlich via GetEnvironment irgendwelche Kanallogopfade angeboten, wie z.B. den --logopath von skinelchihd?
Nicht, dass ich wüsste
-
Code
live/css/styles.css 837c837 < width: 100px; --- > width: 75px; 844c844 < width: 100px; --- > width: 75px;
rüsseltier : Diese Änderung führt dazu, dass der Fortschritt nicht mehr korrekt dargestellt wird. Man müsste den Fortschrittsbalken auch um 25% kürzen.
-
kfb77 , es liegt daran, dass Du tvscraper nicht hast. Ich werde einen fix bauen.
Fix ist im git
-
Habe ich sogar schon per yavdr Update bekommen, danke, funktioniert.
-
rüsseltier : Diese Änderung führt dazu, dass der Fortschritt nicht mehr korrekt dargestellt wird. Man müsste den Fortschrittsbalken auch um 25% kürzen.
Deswegen ist in der gleichen Zeile noch px durch % ersetzt worden:
Codepages/pageelems.ecpp 322c322 < <div class="<$ cls $>"><div class="__elapsed" <%cpp> if (!id.empty()) { </%cpp>id="<$ id $>"<%cpp> } </%cpp>style="width: <$ progress $>px"></div></div> --- > <div class="<$ cls $>"><div class="__elapsed" <%cpp> if (!id.empty()) { </%cpp>id="<$ id $>" <%cpp> } </%cpp>style="width: <$ progress $>%"></div></div>
-
Frage zur SVG-Integration:
habe in der preload.c das Array auf SVG umgedrahtet, aber die SVGs werden nicht angezeigt.
Angeblich lädt er im Browser korrekt, die SVG-Dateien lassen sich auch über den Pfad aufrufen ("Grafikadresse kopieren") und werden mir fälschlicherweise per DL-Prompt angereicht. Inline mag er aber nicht. Content-Type ist laut wget image/svg.
Irgendwelche Ideen?
Edit: Könnte das was mit content.ecpp zu tun haben?
Codestd::string mime("image/png"); if (request.getArgsCount() > 0) { #if TNT_MAPURL_NAMED_ARGS mime = request.getArg("mime-type"); #else mime = request.getArg(0); #endif
-
Im git ist ein update, mit den von rüsseltier bereitgestellten Änderungen. Danke, rüsseltier !
Außerdem wird ein möglicher coredump bei Aufnahmen -> Duplikate korrigiert.
-
Im git ist ein update, mit den von rüsseltier bereitgestellten Änderungen. Danke, rüsseltier !
Gerne. Ich hatte die reduzierten widths und min-widths aber weiter oben für alle Endgeräte runtergesetzt und nicht nur für kleinere Schirme.
Dachte mir, da profitieren letztlich auch Desktops davon. Ist aber auch OK, wenn ich mir der Ansicht alleine bin. Hauptsache die Mobilabteilung sieht jetzt besser aus.
Die SVG-Icons hätte ich soweit fertig, aber beim Ausspielen der Dateien hakt es nach wie vor: da scheint es ein Problem mit tntnet und/oder der content.ecpp zu geben.
Ist das irgendwo je nach Dateiendung konfigurierbar? Im tntnet-changelog steht was von - define constant for content-disposition header.
-
Schau mal in tntconfig.cpp, ab Zeile 199:
Zitat// the following rules provide a search scheme for images. The first
// rule where a image is found, terminates the search.
// 1. /themes/<theme>/img/<imgname>.<ext>
// 2. /img/<imgname>.<ext>
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!