Danke, aber was heist ohne strip
Dieses mpv meldet sich als mpv (1.6.1-card0) und das drm als softhddrm (3.22-BM2LTS). Ich gehe davon aus dass Beide debug Infos haben u starte den vdr zuerst mal ohne und danach mit gdb.
Danke, aber was heist ohne strip
Dieses mpv meldet sich als mpv (1.6.1-card0) und das drm als softhddrm (3.22-BM2LTS). Ich gehe davon aus dass Beide debug Infos haben u starte den vdr zuerst mal ohne und danach mit gdb.
PowerOff/On, /dev/dri hat card1: Ohne gdb:
Beim 1. Aufruf von mpv reagiert es VolumeDown hat aber das superkleine OSD und auch beim Ausstieg hat man auch den Browser Superkleine OSD. Der Ausstieg gelingt ohne crash.
Beim 2. Aufruf kommt der crash sofort bei VolumeDown.
Nun teste ich mi gdb ...
PowerOff/On und Mit gdb.
1. Ident wie ohne gdb mit winzigem OSD, aber OK.
2. Aufruf. Crash bei VolumeDown. Da fehlt ihm was osd.c: Datei oder Verzeichnis nicht gefunden.
Resümee:
Bei der Vers von heute(gestern Nachmittag) crasht es im Gegensatz zur Version v Montag nicht gleich beim 1.Aufruf und Volume.
Habe mein Aussagen bez 1. Aufruf revidiert
#0 0x00007fffe6d6106c in cMpvOsd::WriteToMpv(int, int, int, int, int, int, unsigned char const*)
(sw=<optimized out>, sh=<optimized out>, argb=0x5555590f1000 "", h=37, w=1728, y=<optimized out>, x=96, this=0x55555924f6b0) at osd.c:121
Naja da crash das mpv plugin im osd.c in Zeile 121. Da sollte dann mal der mpv plugin Entwickler drauf schauen.
Now I can’t adjust the volume at all with softhddrm, it doesn’t respond to buttons at all, I’ll take a look at the weekend.
Why w=1728, when screen width = 1280...
Please, add in osd.c after line 171:
dsyslog("left %d top %d osdw %d osdh %d xv %d yv %d wv %d hv %d xd %d yd %d wd %d hd %d\n",
Left(),Top(),OsdAreaWidth,OsdAreaHeight,pm->ViewPort().X(),pm->ViewPort().Y(),pm->ViewPort().Width(),pm->ViewPort().Height(),
pm->DrawPort().X(),pm->DrawPort().Y(),pm->DrawPort().Width(),pm->DrawPort().Height());
And gggggg post the syslog after crash.
lnj I posted syslog after crash some posts above
You don’t understand, I need a log with the changes from my previous post.
x = Left() + pm->ViewPort().X();
y = Top() + pm->ViewPort().Y();
w = pm->ViewPort().Width();
h = pm->ViewPort().Height();
dsyslog("left %d top %d osdw %d osdh %d xv %d yv %d wv %d hv %d xd %d yd %d wd %d hd %d\n",
Left(),Top(),OsdAreaWidth,OsdAreaHeight,pm->ViewPort().X(),pm->ViewPort().Y(),pm->ViewPort().Width(),pm->ViewPort().Height(),
pm->DrawPort().X(),pm->DrawPort().Y(),pm->DrawPort().Width(),pm->DrawPort().Height());
WriteToMpv(OsdAreaWidth, OsdAreaHeight, x, y, w, h, pm->Data());
DestroyPixmap(pm);
Alles anzeigen
ich hoffe das passt so?
Yes, ok.
No, syslog only.
lnj:
1. call of mpv ... very small OSD ... Volume control OK.
Exit via Stop, Menu, blue
2. call of mpv ... crash on volume control
OSDwidth from setup.conf:
OSDHeight = 972
OSDHeightP = 0.900000
OSDLanguage = de_DE
OSDLeft = 96
OSDLeftP = 0.050000
OSDMessageTime = 5
OSDSkin = lcars
OSDTheme = default
OSDTop = 54
OSDTopP = 0.050000
OSDWidth = 1728
OSDWidthP = 0.900000
softhddrm.Osd.Height = 1080
softhddrm.Osd.Width = 1920
mpv.conf:
-v gpu
-c drm
-h auto
-a alsa/plughw:CARD=PCH,DEV=3
#-a alsa/hdmi:CARD=PCH,DEV=0
softhddrm,conf
-c PCM
-g 1280x720+0+0
-r 50
Da OSD und die Screensize sind hier unterschiedlich und das ist auch ok so. Das OSD wird immer in die Screensize gerendert vom softhddrm.
Das Problem hier hat aber nichts mit dem softhddrm zu tun (denke ich) weil hier das OSD ja vom mpv angezeigt wird und nicht vom softhddrm.
What I need, I'll look it.
Ich habe mal versucht alle setup.conf Einstellungen an 1280x720 anzupassen. Das ändert nichts am mpv Verhalten (kleines OSD u cash).
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!