Banana Pi o VDPAU-sunxi o softhddevice

  • Habe am Wochende einen Banana Pi bekommen und natürlich Gentoo und VDR drauf installiert.


    Auflösung und Ton in /boot/uEnv.txt

    Code
    extraargs=sunxi_ve_mem_reserve=190 sunxi_g2d_mem_reserve=16 sunxi_fb_mem_reserve=32 hdmi.audio=EDID:1 disp.screen0_output_mode=1920x1080p50 panic=10 consoleblank=0


    Wichtig ist extraargs, bootargs haben keinen Effekt.


    SoftHdDevice hat ein Problem mit dem sunxi Sound Treiber. Scheinbar ist im sunxi Kernel weniger Speicher verfügbar.
    Bitte angehängten Patch testen.


    Hat jemand Mehrkanal Fernseher am Banana Pi hängen?
    Kann der Banana Pi überhaupt mehr als Stereo über HDMI übertragen?


    Ansonsten funktioniert alles Einwandfrei.
    Bildqualität bei N-TV ist sogar besser als Intel VA-API auf Ivy Bridge.
    IR hat auch ohne Verrenkungen auf Anhieb funktioniert.
    Einzig es fängt zum Ruckeln an wenn OSD eingeblendet wird.


    Johns

    Dateien

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Hat jemand Mehrkanal Fernseher am Banana Pi hängen?


    Mehrkanal ja, aber keinen FS . Ich generiere es über USB auf Koax/Toslink zum AVR


    Zitat

    Bitte angehängten Patch testen.


    betrifft sicher nur den HDMI Part?


    Zitat


    Einzig es fängt zum Ruckeln an wenn OSD eingeblendet wird.


    ?? konnte ich noch nicht beobachten

  • Mehrkanal ja, aber keinen FS . Ich generiere es über USB auf Koax/Toslink zum AVR



    betrifft sicher nur den HDMI Part?


    Wäre der Hdmi Ausgang zutesten. Bei Koax/Toslink geht sowieso nur 2 Kanäle max.
    Bzw. der Patch war auch für den Analogausgang notwendig.
    Wenn mehr als 2 Kanäle gehen, dann könnte es wieder eng werden mit dem Puffer und ich müsste den noch kürzer machen.
    Man gibt die Zeit zum Puffern vor und nicht die Größe. Und mehr Kanäle brauchen dann mehr Platz.


    Zitat

    ?? konnte ich noch nicht beobachten


    Etwas übertrieben, es sind Mikroruckler und im Log sieht man es.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Bei Koax/Toslink geht sowieso nur 2 Kanäle max.


    es kommt drauf an, manche USB-DACs können es teilweise nicht
    Ich habe momentan den hier dran --> http://www.teradak.com/products/81.html
    der bringt DD 5.1 an meinen AVR, Servus TV läuft gut mit 6 Kanälen bei AC3 Passthrough

  • Also ich hab an einem yamaha Receiver 5.1 über HDMI, musste allerdings diese asound.conf verwenden, sonst kam nur geknatter aus den Lautsprechern:



    starten tu ich softhddevice mit: -a sunxihdmi

    1. Server Zotac D2700-ITS Cine-S2 Dual yaVDR 0.5
    2. Client Zotac D2550-ITS yaVDR 0.5
    Sonstige VDRs
    2. Zotac-HD-ID11 TT-S2-3600 yaVDR 0.5
    3. Zotac D2700-ITS TT-S2-3600 yaVDR 0.5
    4. Zotac ITX-F-E TT-S2-3600 yaVDR 0.5

  • Also ich hab an einem yamaha Receiver 5.1 über HDMI, musste allerdings diese asound.conf verwenden, sonst kam nur geknatter aus den Lautsprechern:



    starten tu ich softhddevice mit: -a sunxihdmi


    Das war wohl ein Workaround für das Problem in SoftHdDevice. Dieser sollte mit dem Patch nicht mehr nötig sein.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Man gibt die Zeit zum Puffern vor und nicht die Größe. Und mehr Kanäle brauchen dann mehr Platz.


    Hm, vereinzelt finde ich das hier :


    Code
    Mar  2 18:36:20 localhost vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)'


    könnte das damit im Zusammenhang stehen? akustisch macht es sich nicht bemerkbar

  • Das könnte vom Alsa dmix kommen. Mal die native Ausgabe mit -a hw:0,0 bzw. -a hw:1,0 versuchen.
    Sollten nicht erscheinen, aber ob die Warnung schon ein Fehler bedeutet, kann ich jetzt nicht beantworten.
    Aber solange man nichts hört, es als Warnung sehen.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Mal die native Ausgabe mit -a hw:0,0 bzw. -a hw:1,0 versuchen.



    ich starte softhddevice schon so:


    Code
    ...-P"softhddevice -x -a hw:3,1 -p hw:3,1"  ....


    (subdevice 1 ist iec958 (spdif) , subdevice 0 ist der dac)


    Zitat

    Aber solange man nichts hört, es als Warnung sehen


    jo, hatte ich auch so verstanden :)

  • Mich würde mal Interessieren wie hoch bei euch die CPU Auslastung bei HD 1080 z.B ServusTV und der Load ist. Habe mit Htop eine CPU Auslastung von ca. 60% und einen load von 4-5. Mein System ist MLD auf Ubuntu Basis. Habe auch bei gestoppten VDR und xorg noch einen Load von 2-3. Normal müsste der da unter 1 sein. Bin noch nicht drauf gekommen an was es liegen kann.

    VDR1 | MLD 5.4 64Bit Stable | ASRock Q1900M | 4GB Ram | Intel VA-API | Digital Devices DuoFlex DVB-S2 | SSD 64GB

    MLD 5.1 Server | Banana Pi | Fhem |

    Test VDR: MLD 5.4 64Bit Unstable | ASRock Q1900M | 4GB RAM | Intel VA-API | OctopusNet S2-2

  • sieht bei mir so aus :




  • Sieht bei mir ähnlich aus. Ich denke mal es kommt auf die Version von libvdpau-sunsi an.
    Die Last vom X11 Server kann man durch einen Patch noch auf fast 0 senken.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Bin noch nicht drauf gekommen an was es liegen kann.


    USB Geräte abziehen, Netz abziehen.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Danke mal für eure Infos werde heute noch ein paar Test machen und auch schauen welche libvdpau-sunsi Version drauf ist.

    VDR1 | MLD 5.4 64Bit Stable | ASRock Q1900M | 4GB Ram | Intel VA-API | Digital Devices DuoFlex DVB-S2 | SSD 64GB

    MLD 5.1 Server | Banana Pi | Fhem |

    Test VDR: MLD 5.4 64Bit Unstable | ASRock Q1900M | 4GB RAM | Intel VA-API | OctopusNet S2-2

  • Hab hier Gentoo am rennen. Mein Cubie muss aber nicht so keuchen. Was steht in der xorg.conf?


    top mit ServusTV:
    top - 21:10:17 up 1:52, 3 users, load average: 0,07, 0,08, 0,12
    Tasks: 61 total, 1 running, 60 sleeping, 0 stopped, 0 zombie
    %Cpu(s): 3,6 us, 0,7 sy, 0,5 ni, 94,9 id, 0,0 wa, 0,0 hi, 0,3 si, 0,0 st
    KiB Mem: 2023796 total, 442480 used, 1581316 free, 12632 buffers
    KiB Swap: 2097148 total, 0 used, 2097148 free. 110952 cached Mem


    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    3680 root 20 0 382476 80472 5848 S 10,9 4,0 6:22.82 vdr
    965 root 20 0 39900 5412 3448 S 0,7 0,3 2:26.81 X
    2601 root 20 0 0 0 0 S 0,3 0,0 0:04.08 kworker/0:1
    3738 root 20 0 6356 1316 996 R 0,3 0,1 0:00.06 top
    1 root 20 0 1672 620 548 S 0,0 0,0 0:03.29 init


    xorg.conf:
    Section "Device"
    Identifier "Allwinner A10/A13 FBDEV"
    Driver "fbturbo"
    Option "fbdev" "/dev/fb0"
    Option "SwapbuffersWait" "true"
    Option "AccelMethod" "G2D"
    EndSection


    Gruss zille

  • @zille,


    ich habe momentan Deinen Branch vom 04.03. laufen.


    Damit geht X gegen Null und ist unter ferner liefen zu finden


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!