Zabrimus könntest du bitte noch das Git Paket preloader mit in VDR*Elec aufnehmen ? Damit kann man das laden von Programmen bzw. das laden der .so libs deutlich beschleunigen.
Ich habe mal ein paar Tests mit dash2ts gemacht und das sieht dann so aus:
Ohne preloader:
62117: 62117: runtime linker statistics: 62117: total startup time in dynamic loader: 1232565 cycles 62117: time needed for relocation: 827282 cycles (67.1%) 62117: number of relocations: 13032 62117: number of relocations from cache: 3776 62117: number of relative relocations: 75981 62117: time needed to load objects: 368584 cycles (29.9%) |
Mit preloader;
64575: runtime linker statistics: 64575: total startup time in dynamic loader: 33336 cycles 64575: time needed for relocation: 8217 cycles (24.6%) 64575: number of relocations: 84 64575: number of relocations from cache: 7 64575: number of relative relocations: 3 64575: time needed to load objects: 9082 cycles (27.2%) |
Beim umschalten wird dash2ts ja immer neu gestartet und das wird damit deutlich schneller.
Dazu muss das zu ladende Programm nicht neu compiliert oder gelinkt werden. Siehe README des preloader GIT.
Wen man nun ffmpeg und ffprobe für das WEB Plugin preloaden würde dann wäre wohl auch die Mediathek schneller