Ich habe den Video-Wechsel überarbeitet: Nach dem Super-UHD-Werbevideo startet das eigentlich gewünschte Video auf S1P7. Die Auflösungen in den Mediatheken der Privaten sind eher bescheiden und grenzwertig.
Die Pause wurde auch überarbeitet. Der Transcoder hat schon beim Resume auf Seek auf die letzte Position gemacht, aber statt im Plugin zu versuchen, möglichst viel an Alt-Daten zu retten, wird ein DeviceClear gemacht und mit den frischen TS-Paketen gearbeitet.
Das Verhalten der langen Pause eines Videos muss ich noch untersuchen bzw. erstmal nachstellen.
Ich weiß gar nicht, ob du da was machen kannst, aber bei meinen Tests ist mit der VDR einmal abgeschmiert mit dem folgenden Backtrace
Thread 73 "video display" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff89ffb6c0 (LWP 334233)]
0x000000004015fc45 in ?? ()
(gdb) bt
#0 0x000000004015fc45 in ()
#1 0x00007fffc69ef5d7 in () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.525.125.06
#2 0x00007fffc69f368a in () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.525.125.06
#3 0x00007fffc664f685 in () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.525.125.06
#4 0x00007ffff6fbe033 in render_pass_quad (flip=0, xcrop=0, ycrop=0) at /home/rh/idea/vdr-2.6.4/PLUGINS/src/softhdcuvid/shaders.h:445
#5 0x00007ffff6fc162a in CuvidMixVideo (decoder=0x555556dc7430, level=0) at video.c:3857
#6 0x00007ffff6fc1834 in CuvidDisplayFrame () at video.c:4455
#7 0x00007ffff6fc254e in CuvidSyncDisplayFrame () at video.c:4860
#8 0x00007ffff6fc392a in VideoHandlerThread (dummy=0x0) at video.c:5851
#9 0x00007ffff78a8044 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#10 0x00007ffff792861c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
(gdb) bt full
#0 0x000000004015fc45 in ()
#1 0x00007fffc69ef5d7 in () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.525.125.06
#2 0x00007fffc69f368a in () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.525.125.06
#3 0x00007fffc664f685 in () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.525.125.06
#4 0x00007ffff6fbe033 in render_pass_quad (flip=0, xcrop=0, ycrop=0) at /home/rh/idea/vdr-2.6.4/PLUGINS/src/softhdcuvid/shaders.h:445
va = {{position = {x = -1, y = 1}, texcoord = {{x = 0, y = 0}, {x = 0, y = 0}, {x = 1.40129846e-45, y = 0}, {x = 2.34379578, y = 0}, {x = -5.65841533e+33, y = 4.59163468e-41}, {x = 2.24207754e-44, y = 0}}}, {position = {x = -1, y = -1}, texcoord = {{x = 0, y = 1}, {x = 0, y = 1}, {x = 2.74091069e+15, y = 4.59163468e-41}, {x = -17269.7617, y = 4.59163468e-41}, {x = 1.40129846e-45, y = 0}, {x = 2.34375, y = 0}}}, {position = {x = 1, y = 1}, texcoord = {{x = 1, y = 0}, {x = 1, y = 0}, {x = 2.74091069e+15, y = 4.59163468e-41}, {x = 1.68155816e-44, y = 0}, {x = 2.34375, y = 0}, {x = 2.36650014e+13, y = 3.0611365e-41}}}, {position = {x = 1, y = -1}, texcoord = {{x = 1, y = 1}, {x = 1, y = 1}, {x = -3.07772633e-33, y = 4.59163468e-41}, {x = -14228.457, y = 4.59163468e-41}, {x = -6.15608743e-33, y = 4.59163468e-41}, {x = -6.15524107e-33, y = 4.59163468e-41}}}}
--Type <RET> for more, q to quit, c to continue without paging--c
n = 3
e = 0x7ffff6feed90 <vertex_vao+48>
#5 0x00007ffff6fc162a in CuvidMixVideo (decoder=0x555556dc7430, level=0) at video.c:3857
current = 5
y = 0
xcropf = 0
ycropf = 0
texLoc = 3
sd1 = 0x0
sd2 = 0x0
#6 0x00007ffff6fc1834 in CuvidDisplayFrame () at video.c:4455
last_time = 98428065220
i = 0
filled = 1
decoder = 0x555556dc7430
valid_frame = 1
#7 0x00007ffff6fc254e in CuvidSyncDisplayFrame () at video.c:4860
#8 0x00007ffff6fc392a in VideoHandlerThread (dummy=0x0) at video.c:5851
__cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {140735508625088, 6276316145025494464, -168, 11, 140737488344640, 140735500234752, 6276316145044368832, 6276058829981298112}, __mask_was_saved = 0}}, __pad = {0x7fff89ffaef0, 0x0, 0x0, 0x0}}
__cancel_routine = 0x7ffff6fc3773 <exit_display>
__cancel_arg = 0x0
__not_first_call = 0
#9 0x00007ffff78a8044 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735508625088, -6276074250819654208, -168, 11, 140737488344640, 140735500234752, 6276316145023397312, 6276057092481166784}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#10 0x00007ffff792861c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
(gdb)
Alles anzeigen