Hallo Wolfgang,
ZitatAlles anzeigenOriginal von wbreu
Hi Marcus,
VDR gestoppt, dann geändert?
Rechte stimmen?
Ich habe bei mir auch noch mal nachgesehen und siehe da, der Wert steht wieder auf 250. Ich habe also Blödsinn erzählt. Ich weiß aber immerhin warum es so ist.
Bei den lokalen Frontends scheint der Wert für die PES-Buffer aus den Einstellungen genommen zu werden. Das habe ich mir aber nicht so genau angesehen.
Bei den Remote-Frontends wird der Wert in xine_frontend_main.c fest auf 250 gesetzt:
/* Initialize xine */
if (!fe->xine_init(fe, adrv, adev, gdrv, 250, static_post_plugins, config_file)) {
Zuerst wird in xine_frontend.c der Default gesetzt:
x_reg_num ("engine.buffers.video_num_buffers",
500,
_("number of video buffers"),
_("The number of video buffers "
"(each is 8k in size) "
"xine uses in its internal queue. "
"Higher values "
"mean smoother playback for unreliable "
"inputs, but "
"also increased latency and memory "
"consumption."),
20, NULL, NULL);
Alles anzeigen
Dann aber gleich wieder überschrieben:
Die pes_buffers sind die 250 von oben. Keine Ahnung was bei mir die subjektive Verbesserung gebracht hat, vielleicht der Neustart von vdr-sxfe?
Man könnte mal über einen Kommandozeilen-Parameter für die Buffer-Größe nachdenken. Erstmal werde ich wohl test weise mal patchen.
Grüße
Gerald