Video Treiber für Odroid-N2+ (softhdodroid)

  • Jetzt kommt in journalctl in chroot endlos

    Code
    vdr.sh[5414]: size of parm 32

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • jojo61 Kannst Du bitte in softhdodroid.cpp die Funktion NewPip so umschreiben


    Code
    // is device replaying?
        cMutex mutex;
        cMutexLock mutexLock(&mutex);
        bool control = cControl::Control(mutexLock);


    Dann funktioniert das kompilieren auch wieder mit der neuen VDR-Version.


    Danke,

    Rudi

  • Meinst du dann so ?

    Code
     // is device replaying?
        cMutex mutex;
        cMutexLock mutexLock(&mutex);
        bool control = cControl::Control(mutexLock);
        if (cDevice::PrimaryDevice()->Replaying() && cControl::Control()) {
            dsyslog("[softhddev]%s: replay active\n", __FUNCTION__);
            // FIXME: need to find PID
        }
  • Nein, so:


  • Ich habe heute mal für den Support für Dolby Vision eingebaut. Das läuft natürlich nur auf Hardware die das auch unterstützt.

    Zumindest die SK1 macht das unter Kernel 5.4.

    Dabei ist mir aufgefallen das die MAXFRAMESIZE im vdr zu klein ist. Derzeit steht sie auf ca. 1MByte. Bei DV kommen aber Frames mit bis zu 9 MByte. Zumindest mal in meinem Teststream ist das so. Ob das die Maximalgrösse ist kann ich aber nicht sagen.


    kls Spricht etwas dagegen die MAXFRAMESIZE auf 10 MB zu vergrössern ?

  • Ich betreibe gerade zwei meiner Odroids in der UBUNTU chroot Variante (CoreELEC Image CoreELEC-Amlogic-ng.arm-21.1.1-Omega-Odroid_N2.img.gz als Basis, neue install.sh aus dem HowTo von beta , softhdodroid aus git Stand vom Wochenende, satip ebenfalls Stand vom WE). So ca. einmal pro Minute +/- 20s bekomme ich Bildruckler, Ton läuft flüssig weiter. Ich sehe in top dass die CPU-Last des vdr-Prozesses bei den Rucklern von ~12% sprunghaft auf ~25% springt. Die dmesg Ausgabe ergibt zu dem Zeitpunkt folgende Einträge:

    Manchmal noch ergänzt um 1-2 Mal

    Code
    [ 2077.926547] 0: bufmgr_h264_remove_unused_frame, unmark error frame
    [ 2077.989631] asoc-aml-card auge_sound: TDM[2] Playback stop
    [ 2078.100289] tdm playback mute: 0, lane_cnt = 4
    [ 2078.100357] asoc-aml-card auge_sound: TDM[2] Playback enable

    Im syslog sehe ich vereinzelt folgende Meldungen (abgesehen von obigen Kernel-Meldungen):

    Code
    Nov 18 21:47:25 vdr2 kernel: 0: frame number gap error


    PCM Passthrough ist deaktiviert, 5.1 to Stereo downmix ist aktiviert. Zuspieler für satip ist minisatip, der bisher nicht auffällig war. Irgendeine Idee an was das liegen könnte?

  • jojo61 Ich habe etwas ähnliches auf meinem Radxa Zero beobachtet. Ich weiß nicht mehr, wann das aufgetaucht ist. Damals sagtest Du, dass es an meinem Empfang liegt. Mit dem SK1 habe ich das nicht. Daher ist meine Vermutung, dass es evtl. am Kernel oder einer Kombi Kernel/softhdodroid-Plugin liegt. Meine Radxa-CE-Version auf dem Radxa ist ebenfalls die ng-Version, die das Problem zeigt. Die ne-Version (SK1) zeigt das Problem nicht.

  • Ich sage heute ja auch nichts anderes. Es sieht danachaus als ob Daten aus dem Stream nicht beim VDR ankommen. Ob das nun am überlasteten Ethernet liegt oder schon beim Empfang am SatIP Tuner ist schwer zu sagen. Ich betreibe 4 Odroid-N2 installationen und eine X96Max ohne diese Probleme. Alle mit SatIP. Allerdings könnte es auch an einer andere Überlastung des Odroid liegen. Ich würde hier mal empfehlen alle ncht nötigen Plugins raus zu nehmen und nur mit satip und softhdodroid zu testen. Wegen dem chroot geht ja kein vtuner-ng. Der ist definitv schneller als das satip plugin.

  • jojo61 Meine Radxa-CE-Version auf dem Radxa ist ebenfalls die ng-Version, die das Problem zeigt. Die ne-Version (SK1) zeigt das Problem nicht.

    Guter Hinweis, ich nehme mal die ne Version für Odroid (dauert leider bis zum WE).


    Was sagt denn ifconfig, hast du da overruns ?

    Teste ich schnellstmöglich und melde mich.

  • Guter Hinweis, ich nehme mal die ne Version für Odroid (dauert leider bis zum WE).

    Ich denke Du brauchst dafür die no Version...

  • vdr_rossi hat natürlich Recht. Muss die no Version nehmen, ne gibt es nicht passend.


    Leider habe ich die Hackler auch mit der no Version.


    Das sieht mir ein wenig danach aus als ob da Daten aus dem Stream fehlen. Also das die SatIP Daten nicht schnell genug kommen.

    Was sagt denn ifconfig, hast du da overruns ?


    Unauffällig:

    Code
    RX packets:867213 errors:0 dropped:0 overruns:0 frame:0
    TX packets:9805 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:1146739854 (1.0 GiB)  TX bytes:2291649 (2.1 MiB)

    Ich muss mir doch nochmals die ungechrootete Version mit einem Plain Hardkernel Ubuntu anschauen. Dort hatte ich bei bestimmten Kanälen kein Bild (reproduzierbar).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!