cool hab zur zeit leider keine zeit zum testen
naja vielleicht mal am wochenende anschauen
Cubieboard: Alternative zum RasPi?
-
-
Hm
Code
Alles anzeigenroot@Cubian:/home/cubie# dmesg |grep sunxi [ 0.000000] sunxi: Allwinner A20 (AW1651/sun7i) detected. [ 1.438376] sunxi disp driver loaded (/dev/disp api 1.0) [ 1.479318] sunxi-uart.0: ttyS0 at MMIO 0x1c28000 (irq = 33) is a U6_16550A [ 2.505418] sunxi_emac Using mii phy on PortA [ 2.524511] sunxi_emac Using MAC from SID: 02:8a:0b:82:77:02 [ 3.332140] sunxi-rtc sunxi-rtc: rtc core: registered rtc as rtc0 [ 3.679749] input: axp20-supplyer as /devices/platform/sunxi-i2c.0/i2c-0/0-0034/axp20-supplyer.28/input/input0 [ 4.041085] sunxi_leds driver init [ 4.408343] [cpu_freq] INF:sunxi_cpufreq_initcall, get cpu frequency from sysconfig, max freq: 912MHz, min freq: 384MHz [ 4.805481] asoc: sndhdmi <-> sunxi-hdmiaudio.0 mapping ok [ 6.409987] sunxi-rtc sunxi-rtc: setting system clock to 2013-12-13 00:11:32 UTC (1386893492) [ 6.426866] #0: sunxi-CODEC Audio Codec [ 6.433173] #1: sunxi-sndhdmi [ 11.826519] sunxi_gpio driver init ver 1.3 [ 27.181367] sunxi_emac sunxi_emac.0: eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 [ 28.434502] Warning: this sunxi disp driver will see significant redesign. [ 28.460080] For more information visit: http://linux-sunxi.org/Sunxi_disp_driver
Code
Alles anzeigen[ 28.434502] Warning: this sunxi disp driver will see significant redesign. [ 28.447142] Applications using /dev/disp directly will break. [ 28.460080] For more information visit: http://linux-sunxi.org/Sunxi_disp_driver [ 28.471412] [DISP] layer allocated: 0,101 [ 28.569280] [drm] Initialized drm 1.1.0 20060810 [ 28.586956] Mali DRM initialize, driver name: mali_drm, version 2.1 [ 28.609439] [drm] Initialized mali_drm 2.1.1 20101111 on minor 0 [ 28.629790] Mali DRM initialize, driver name: mali_drm, version 2.1 [ 28.663184] [drm] Initialized mali_drm 2.1.1 20101111 on minor 1 [ 28.702432] UMP<2>: New session opened [ 37.467330] eth0: no IPv6 routers present [ 60.214043] usb 1-1.1: new full-speed USB device number 5 using sw-ehci [ 60.334557] input: Razer Razer Abyssus as /devices/platform/sw-ehci.1/usb1/1-1/1-1.1/1-1.1:1.0/input/input3 [ 60.346764] generic-usb 0003:1532:001C.0003: input,hidraw2: USB HID v1.11 Mouse [Razer Razer Abyssus] on usb-sw-ehci-1.1/input0 [ 181.187532] [DISP] layer released: 0,101 [ 181.236730] UMP<2>: Session closed
kann es sein der der /dev/disp support beim cubian R4 schon kaputt ist ???
mplayer geht nicht mit vdpau
und der vdr will auch nichtCode
Alles anzeigenDec 13 01:14:57 Cubian vdr: [3382] VDR version 2.1.2 started Dec 13 01:14:57 Cubian vdr: [3382] codeset is 'UTF-8' - known Dec 13 01:14:57 Cubian vdr: [3382] loading plugin: /usr/local/lib/vdr/libvdr-softhddevice.so.2.1.2 Dec 13 01:14:57 Cubian vdr: [3382] loading plugin: /usr/local/lib/vdr/libvdr-live.so.2.1.2 Dec 13 01:14:57 Cubian vdr: [3382] loading plugin: /usr/local/lib/vdr/libvdr-epgsearch.so.2.1.2 Dec 13 01:14:57 Cubian vdr: [3382] loading /etc/vdr/setup.conf Dec 13 01:14:57 Cubian vdr: [3382] loading /etc/vdr/sources.conf Dec 13 01:14:57 Cubian vdr: [3382] loading /etc/vdr/diseqc.conf Dec 13 01:14:57 Cubian vdr: [3382] loading /etc/vdr/channels.conf Dec 13 01:14:57 Cubian vdr: [3382] loading /etc/vdr/timers.conf Dec 13 01:14:57 Cubian vdr: [3382] loading /etc/vdr/svdrphosts.conf Dec 13 01:14:57 Cubian vdr: [3382] DVB API version is 0x0504 (VDR was built with 0x0504) Dec 13 01:14:57 Cubian vdr: [3382] frontend 0/0 provides DVB-S,DVB-S2 with QPSK ("Sundtek DVB-S/S2 (III)") Dec 13 01:14:57 Cubian vdr: [3382] found 1 DVB device Dec 13 01:14:57 Cubian vdr: [3382] initializing plugin: softhddevice (0.6.1rc1-GITa74a8e1): Ein Software und GPU emulieres HD-Gerät Dec 13 01:14:57 Cubian vdr: [3382] initializing plugin: live (0.3.0): Live Interactive VDR Environment Dec 13 01:14:57 Cubian vdr: [3382] initializing plugin: epgsearch (1.0.1.beta5): Suche im EPG nach Wiederholungen und anderem Dec 13 01:14:57 Cubian vdr: [3382] setting primary device to 2 Dec 13 01:14:57 Cubian vdr: [3382] SVDRP listening on port 6419 Dec 13 01:14:57 Cubian vdr: [3382] setting current skin to "sttng" Dec 13 01:14:57 Cubian vdr: [3382] loading /etc/vdr/themes/sttng-default.theme Dec 13 01:14:57 Cubian vdr: [3382] starting plugin: softhddevice Dec 13 01:14:57 Cubian vdr: [3382] starting plugin: live Dec 13 01:14:57 Cubian vdr: [3382] LIVE: initial file cache has 82 entries and needs 377394 bytes of data! Dec 13 01:14:57 Cubian vdr: [3382] starting plugin: epgsearch Dec 13 01:14:57 Cubian vdr: [3382] loading /etc/vdr/plugins/epgsearch/epgsearchcats.conf Dec 13 01:14:57 Cubian vdr: [3382] loading /etc/vdr/plugins/epgsearch/epgsearchmenu.conf Dec 13 01:14:57 Cubian vdr: [3382] EPGSearch: loading /etc/vdr/plugins/epgsearch/epgsearch.conf Dec 13 01:14:57 Cubian vdr: [3382] EPGSearch: loading /etc/vdr/plugins/epgsearch/epgsearchdone.data Dec 13 01:14:57 Cubian vdr: [3382] loading /etc/vdr/plugins/epgsearch/timersdone.conf Dec 13 01:14:57 Cubian vdr: [3382] EPGSearch: loading /etc/vdr/plugins/epgsearch/epgsearchupdmail.templ Dec 13 01:14:57 Cubian vdr: [3382] switching to channel 1 Dec 13 01:14:58 Cubian vdr: [3394] EPGSearch: search timer update started Dec 13 01:14:58 Cubian vdr: [3395] EPGSearch: timer conflict check started Dec 13 01:14:58 Cubian vdr: [3395] EPGSearch: timer conflict check finished Dec 13 01:14:58 Cubian vdr: [3394] EPGSearch: search timer update finished
hat jemand nen tip -
Zitat
kann es sein der der /dev/disp support beim cubian R4 schon kaputt ist ???
mplayer geht nicht mit vdpau
und der vdr will auch nicht
Ich hatte letztes WE auch mit R4 getestet, hatte auch nicht funktioniert. Hattest du das ganze mit R2 getestet? -
mit der R2 liefen zumindest die videos / aber die haben geruckelt mit mplayer (softhd-device habe ich bei der r2nicht getestet) / also keine Ahnung ob es bei der r2 funktionieren würde
bei der R4 wird zwar das bild dunkel wenn man den vdr mit softhdddevice startet aber im log steht nichts das er vdpau benutzt und es kommt halt kein bild
ps habe nur den OSD branch getestet
-
dann teste mal master und linke noch zusätzlich -lX11.
Video Ausgabe funktioniert damit unter X - kein OSD.
Ein übles Problem ist der Ton - es kommt zwar was über HDMI allerdings mit extremen Störgeräuschen.
Umschalten geht gut und fix - getestet auf Linaro, vdr-2.1.2 und softhddevice (git) mit streamdev-client auf cubietruck. -
Hallo,
ich habe mir gerade Cubiuntu 0.65b angeschaut und bin davon sehr begeistert. http://www.cubieforums.com/index.php/topic,1331.0.html
Mal schauen, ob man hier vdpau zum laufen bekommt....Zitatvon patwood:
I have uploaded a new CUBIUNTU for the A20 with the latest 3.4.75+ kernel. HW video decode is working, and libhybris is integrated: http://linux-sunxi.org/CedarX/libve. This solves issues with weighted P-frame prediction in files like the Sintel movie trailer described here: http://linux-sunxi.org/CedarXVideoRenderingChart.
...Edit: Ich bekomme beim starten von VDR folgenden Fehler. Hat jemand einen Tipp?
-
Du musst beim Bauen von libvdpau_sunxi gegen die Xlib linken:
Diff
Alles anzeigen--- libvdpau-sunxi/Makefile 2014-01-06 10:11:32.701666116 +0100 +++ b/Makefile 2014-01-06 10:44:05.541667046 +0100 @@ -26,7 +26,7 @@ endif all: $(TARGET) $(TARGET): $(OBJ) - $(CC) $(LIB_LDFLAGS) $(LDFLAGS) $(OBJ) $(LIBS) -o $@ + $(CC) $(LIB_LDFLAGS) $(LDFLAGS) $(OBJ) $(LIBS) -lX11 -o $@ clean: rm -f $(OBJ)
-
seahawk1986
Vielen Dank. Hätte mal den Post von stevie101 richtig lesen sollen....
Damit funktioniert es nun, allerdings noch mit zuviel CPU Load. Eine Cpu nutzt Xorg mit 85% und die andere Cpu nutzt VDR mit 25%. Ton habe ich bisher nicht getestet...
Bei dem osd git Branch kommt noch ein segfault beim starten von VDR.Code
Alles anzeigenJan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] VDR version 2.0.4 started Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] codeset is 'UTF-8' - known Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] found 28 locales in /usr/local/share/locale Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] loading plugin: /usr/local/lib/vdr/libvdr-softhddevice.so.2.0.0 Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] loading plugin: /usr/local/lib/vdr/libvdr-streamdev-client.so.2.0.0 Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] loading plugin: /usr/local/lib/vdr/libvdr-skincurses.so.2.0.0 Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] loading /etc/vdr/setup.conf Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] loading /etc/vdr/sources.conf Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] loading /etc/vdr/diseqc.conf Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] loading /etc/vdr/scr.conf Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] loading /etc/vdr/channels.conf Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] loading /etc/vdr/svdrphosts.conf Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] loading /etc/vdr/remote.conf Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] loading /etc/vdr/keymacros.conf Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] registered source parameters for 'A - ATSC' Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1933] video directory scanner thread started (pid=1932, tid=1933, prio=high) Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] registered source parameters for 'C - DVB-C' Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] registered source parameters for 'S - DVB-S' Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] registered source parameters for 'T - DVB-T' Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] no DVB device found Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] initializing plugin: softhddevice (0.6.1rc1-GITa74a8e1): Ein Software und GPU emulieres HD-Gerät Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] new device number 9 Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1933] video directory scanner thread ended (pid=1932, tid=1933) Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] initializing plugin: streamdev-client (0.6.1-git): VTP Streaming Client Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] new device number 10 Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1934] video directory scanner thread started (pid=1932, tid=1934, prio=high) Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] streamdev-client: got device number 10 Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1934] video directory scanner thread ended (pid=1932, tid=1934) Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] initializing plugin: skincurses (2.0.0): Eine reine Text-Oberfläche Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1936] section handler thread started (pid=1932, tid=1936, prio=low) Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1935] epg data reader thread started (pid=1932, tid=1935, prio=high) Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1935] reading EPG data from /var/cache/vdr/epg.data Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] setting primary device to 1 Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] [softhddev]MakePrimaryDevice: 1 Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] [softhddev]SetVideoFormat: 0 Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] [softhddev]SetVideoDisplayFormat: 1 Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] [softhddev]GetSpuDecoder: Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] [softhddev]SetVolumeDevice: 255 Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] assuming manual start of VDR Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] SVDRP listening on port 6419 Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] setting current skin to "lcars" Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] loading /etc/vdr/themes/lcars-default.theme Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1932] starting plugin: softhddevice Jan 6 21:53:54 linaro-ubuntu-desktop vdr: audio: 'alsa' output module used Jan 6 21:53:54 linaro-ubuntu-desktop vdr: audio/alsa: supports pause: yes Jan 6 21:53:54 linaro-ubuntu-desktop vdr: [1935] epg data reader thread ended (pid=1932, tid=1935) Jan 6 21:53:55 linaro-ubuntu-desktop vdr: audio: 44100Hz supports 1 2 3 4 5 6 7 8 channels Jan 6 21:53:55 linaro-ubuntu-desktop vdr: audio: 48000Hz supports 1 2 3 4 5 6 7 8 channels Jan 6 21:53:55 linaro-ubuntu-desktop vdr: audio: 192000Hz supports 1 2 3 4 5 6 7 8 channels Jan 6 21:53:55 linaro-ubuntu-desktop vdr: video/vdpau: VDPAU API version: 1 Jan 6 21:53:55 linaro-ubuntu-desktop vdr: video/vdpau: VDPAU information: sunxi VDPAU Driver Jan 6 21:53:55 linaro-ubuntu-desktop vdr: video/vdpau: high quality scaling unsupported Jan 6 21:53:55 linaro-ubuntu-desktop vdr: video/vdpau: feature deinterlace temporal unsupported Jan 6 21:53:55 linaro-ubuntu-desktop vdr: video/vdpau: feature deinterlace temporal spatial unsupported Jan 6 21:53:55 linaro-ubuntu-desktop vdr: video/vdpau: attribute skip chroma deinterlace unsupported Jan 6 21:53:55 linaro-ubuntu-desktop vdr: video/vdpau: 4:2:0 chroma format with 8192x8192 supported Jan 6 21:53:55 linaro-ubuntu-desktop vdr: video/vdpau: doesn't support yuvy video surface Jan 6 21:53:55 linaro-ubuntu-desktop vdr: video/vdpau: doesn't support yv12 video surface Jan 6 21:53:55 linaro-ubuntu-desktop vdr: video/vdpau: 8bit BGRA format with 8192x8192 supported Jan 6 21:53:55 linaro-ubuntu-desktop vdr: video/vdpau: 8bit RGBA format with 8192x8192 supported Jan 6 21:53:55 linaro-ubuntu-desktop kernel: [ 1081.795689] [DISP] layer allocated: 0,102 Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [softhddev] ready Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1932] starting plugin: streamdev-client Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1932] starting plugin: skincurses Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1932] setting current skin to "curses" Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1932] remote control KBD - keys known Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1932] switching to channel 11 Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1964] KBD remote control thread started (pid=1932, tid=1964, prio=high) Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1964] cTimeMs: using monotonic clock (resolution is 1 ns) Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1932] streamdev-client: Connected to server 192.168.179.32:2004 using protocol version 1.0 Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1965] TS buffer on device 1 thread started (pid=1932, tid=1965, prio=high) Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1966] streamdev-client: sections assembler thread started (pid=1932, tid=1966, prio=high) Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1932] [softhddev]SetVolumeDevice: 255 Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1932] setting watchdog timer to 60 seconds Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1967] receiver on device 10 thread started (pid=1932, tid=1967, prio=high) Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1932] [softhddev]SetPlayMode: 1 Jan 6 21:53:55 linaro-ubuntu-desktop kernel: [ 1082.099106] [DISP] layer released: 0,102 Jan 6 21:53:55 linaro-ubuntu-desktop kernel: [ 1082.102181] [DISP] layer allocated: 0,102 Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1932] OSD size changed to 1920x1080 @ 1 Jan 6 21:53:55 linaro-ubuntu-desktop vdr: [1969] TS buffer on device 10 thread started (pid=1932, tid=1969, prio=high) Jan 6 21:53:55 linaro-ubuntu-desktop vdr: video/vdpau: can't render output surface: An invalid handle value was provided. Jan 6 21:53:56 vdr: last message repeated 16 times Jan 6 21:53:56 linaro-ubuntu-desktop vdr: [1932] OSD size changed to 1918x1025 @ 0,950064 Jan 6 21:53:56 linaro-ubuntu-desktop vdr: video/vdpau: can't render output surface: An invalid handle value was provided. Jan 6 21:53:56 vdr: last message repeated 8 times Jan 6 21:53:56 linaro-ubuntu-desktop vdr: [softhddev] invalid PES video packet Jan 6 21:53:56 linaro-ubuntu-desktop vdr: video/vdpau: can't render output surface: An invalid handle value was provided. Jan 6 21:53:57 vdr: last message repeated 74 times Jan 6 21:53:57 linaro-ubuntu-desktop vdr: [softhddev] 15 invalid PES video packet(s) Jan 6 21:53:57 linaro-ubuntu-desktop vdr: video/vdpau: can't render output surface: An invalid handle value was provided. Jan 6 21:53:57 vdr: last message repeated 4 times Jan 6 21:53:57 linaro-ubuntu-desktop vdr: [1936] creating new channel 'ServusTV HD Oesterreich,;ServusTV' on S19.2E transponder 111302 with id 1-1007-4913-0 Jan 6 21:53:57 linaro-ubuntu-desktop vdr: [1936] creating new channel 'PVoD,;ServusTV' on S19.2E transponder 111302 with id 1-1007-4915-0 Jan 6 21:53:57 linaro-ubuntu-desktop vdr: video/vdpau: can't render output surface: An invalid handle value was provided. Jan 6 21:53:57 linaro-ubuntu-desktop vdr: video/vdpau: can't render output surface: An invalid handle value was provided. Jan 6 21:53:57 linaro-ubuntu-desktop vdr: audio/alsa: using device 'default' Jan 6 21:53:57 linaro-ubuntu-desktop vdr: video/vdpau: can't render output surface: An invalid handle value was provided. Jan 6 21:53:57 linaro-ubuntu-desktop vdr: video/vdpau: can't render output surface: An invalid handle value was provided. Jan 6 21:53:57 linaro-ubuntu-desktop vdr: audio/alsa: start delay 336ms Jan 6 21:53:57 linaro-ubuntu-desktop vdr: video/vdpau: can't render output surface: An invalid handle value was provided. Jan 6 21:53:57 vdr: last message repeated 5 times Jan 6 21:53:57 linaro-ubuntu-desktop rsyslogd-2177: imuxsock begins to drop messages from pid 1932 due to rate-limiting Jan 6 21:53:59 linaro-ubuntu-desktop kernel: [ 1086.397127] [DISP] layer released: 0,102 Jan 6 21:54:00 linaro-ubuntu-desktop rsyslogd-2177: imuxsock lost 39 messages from pid 1932 due to rate-limiting Jan 6 21:54:00 linaro-ubuntu-desktop vdr: [1932] max. latency time 0 seconds Jan 6 21:54:00 linaro-ubuntu-desktop vdr: [1932] caught signal 2 Jan 6 21:54:00 linaro-ubuntu-desktop vdr: [1932] exiting, exit code 0
-
welchen osd branch hats du genommen es gibt da ja 2
https://github.com/pkendall64/libvdpau-sunxi/branches
den werde ich als nächstes probieren
-
Ich hatte den hier genutzt:
https://github.com/linux-sunxi/libvdpau-sunxi/branches
Den anderen schaue ich mir mal an.... -
bekomme von
https://github.com/pkendall64/libvdpau-sunxi/Code
Alles anzeigendisplay: :0.0 screen: 0 [VDPAU SUNXI] VE version 0x1623 opened. API version: 1 Information string: sunxi VDPAU Driver Video surface: name width height types ------------------------------------------- 420 8192 8192 Decoder capabilities: name level macbs width height ------------------------------------------- MPEG1 16 9216 2048 1152 MPEG2_SIMPLE 16 9216 2048 1152 MPEG2_MAIN 16 9216 2048 1152 H264_BASELINE 16 9216 2048 1152 H264_MAIN 16 9216 2048 1152 H264_HIGH 16 9216 2048 1152 Output surface: name width height nat types ---------------------------------------------------- B8G8R8A8 8192 8192 - R8G8B8A8 8192 8192 - Bitmap surface: name width height ------------------------------ Video mixer: feature name sup ------------------------------------ DEINTERLACE_TEMPORAL - DEINTERLACE_TEMPORAL_SPATIAL - INVERSE_TELECINE - NOISE_REDUCTION - SHARPNESS - LUMA_KEY - HIGH QUALITY SCALING - L1 - HIGH QUALITY SCALING - L2 - HIGH QUALITY SCALING - L3 - HIGH QUALITY SCALING - L4 - HIGH QUALITY SCALING - L5 - HIGH QUALITY SCALING - L6 - HIGH QUALITY SCALING - L7 - HIGH QUALITY SCALING - L8 - HIGH QUALITY SCALING - L9 - parameter name sup min max ----------------------------------------------------- VIDEO_SURFACE_WIDTH y 0 8192 VIDEO_SURFACE_HEIGHT y 0 8192 CHROMA_TYPE y LAYERS y 0 0 attribute name sup min max ----------------------------------------------------- BACKGROUND_COLOR - CSC_MATRIX - NOISE_REDUCTION_LEVEL - SHARPNESS_LEVEL - LUMA_KEY_MIN_LUMA - LUMA_KEY_MAX_LUMA -
ah ich vollhonk falscher branch
Code
Alles anzeigendisplay: :0.0 screen: 0 [VDPAU SUNXI] VE version 0x1623 opened. API version: 1 Information string: sunxi VDPAU Driver Video surface: name width height types ------------------------------------------- 420 8192 8192 Decoder capabilities: name level macbs width height ------------------------------------------- MPEG1 16 9216 2048 1152 MPEG2_SIMPLE 16 9216 2048 1152 MPEG2_MAIN 16 9216 2048 1152 H264_BASELINE 16 9216 2048 1152 H264_MAIN 16 9216 2048 1152 H264_HIGH 16 9216 2048 1152 Output surface: name width height nat types ---------------------------------------------------- B8G8R8A8 8192 8192 - R8G8B8A8 8192 8192 - Bitmap surface: name width height ------------------------------ B8G8R8A8 8192 8192 R8G8B8A8 8192 8192 Video mixer: feature name sup ------------------------------------ DEINTERLACE_TEMPORAL - DEINTERLACE_TEMPORAL_SPATIAL - INVERSE_TELECINE - NOISE_REDUCTION - SHARPNESS - LUMA_KEY - HIGH QUALITY SCALING - L1 - HIGH QUALITY SCALING - L2 - HIGH QUALITY SCALING - L3 - HIGH QUALITY SCALING - L4 - HIGH QUALITY SCALING - L5 - HIGH QUALITY SCALING - L6 - HIGH QUALITY SCALING - L7 - HIGH QUALITY SCALING - L8 - HIGH QUALITY SCALING - L9 - parameter name sup min max ----------------------------------------------------- VIDEO_SURFACE_WIDTH y 0 8192 VIDEO_SURFACE_HEIGHT y 0 8192 CHROMA_TYPE y LAYERS y 0 0 attribute name sup min max ----------------------------------------------------- BACKGROUND_COLOR - CSC_MATRIX - NOISE_REDUCTION_LEVEL - SHARPNESS_LEVEL - LUMA_KEY_MIN_LUMA - LUMA_KEY_MAX_LUMA -
Ich denke mal jetzt sollte softhd-device gehen
installation läuft ... -
Leider kein OSD
Code
Alles anzeigenJan 8 14:40:42 cubieez vdr: [13858] VDR version 2.0.5 started Jan 8 14:40:42 cubieez vdr: [13858] running as daemon (tid=13858) Jan 8 14:40:42 cubieez vdr: [13858] codeset is 'UTF-8' - known Jan 8 14:40:42 cubieez vdr: [13858] found 28 locales in /usr/local/share/locale Jan 8 14:40:42 cubieez vdr: [13858] loading plugin: /usr/local/lib/vdr/libvdr-softhddevice.so.2.0.0 Jan 8 14:40:42 cubieez vdr: [13858] loading /var/lib/vdr/setup.conf Jan 8 14:40:42 cubieez vdr: [13858] loading /var/lib/vdr/sources.conf Jan 8 14:40:42 cubieez vdr: [13858] loading /var/lib/vdr/diseqc.conf Jan 8 14:40:42 cubieez vdr: [13858] loading /var/lib/vdr/scr.conf Jan 8 14:40:42 cubieez vdr: [13858] loading /var/lib/vdr/channels.conf Jan 8 14:40:42 cubieez vdr: [13858] loading /var/lib/vdr/svdrphosts.conf Jan 8 14:40:42 cubieez vdr: [13858] loading /var/lib/vdr/keymacros.conf Jan 8 14:40:42 cubieez vdr: [13859] video directory scanner thread started (pid=13858, tid=13859, prio=high) Jan 8 14:40:42 cubieez vdr: [13858] registered source parameters for 'A - ATSC' Jan 8 14:40:42 cubieez vdr: [13858] registered source parameters for 'C - DVB-C' Jan 8 14:40:42 cubieez vdr: [13858] registered source parameters for 'S - DVB-S' Jan 8 14:40:42 cubieez vdr: [13858] registered source parameters for 'T - DVB-T' Jan 8 14:40:42 cubieez vdr: [13859] video directory scanner thread ended (pid=13858, tid=13859) Jan 8 14:40:42 cubieez vdr: [13861] epg data reader thread started (pid=13858, tid=13861, prio=high) Jan 8 14:40:42 cubieez vdr: [13861] reading EPG data from /var/cache/vdr/epg.data Jan 8 14:40:42 cubieez vdr: [13860] video directory scanner thread started (pid=13858, tid=13860, prio=high) Jan 8 14:40:42 cubieez vdr: [13858] probing /dev/dvb/adapter0/frontend0 Jan 8 14:40:42 cubieez vdr: [13860] video directory scanner thread ended (pid=13858, tid=13860) Jan 8 14:40:42 cubieez vdr: [13858] creating cDvbDevice Jan 8 14:40:42 cubieez vdr: [13858] new device number 1 Jan 8 14:40:42 cubieez vdr: [13858] DVB API version is 0x0504 (VDR was built with 0x0504) Jan 8 14:40:42 cubieez vdr: [13858] frontend 0/0 provides DVB-S,DVB-S2 with QPSK ("Sundtek DVB-S/S2 (III)") Jan 8 14:40:42 cubieez vdr: [13858] found 1 DVB device Jan 8 14:40:42 cubieez vdr: [13863] section handler thread started (pid=13858, tid=13863, prio=low) Jan 8 14:40:42 cubieez vdr: [13858] initializing plugin: softhddevice (0.6.1rc1-GITaee9bbe): Ein Software und GPU emulieres HD-Gerät Jan 8 14:40:42 cubieez vdr: [13858] new device number 9 Jan 8 14:40:42 cubieez vdr: [13858] setting primary device to 2 Jan 8 14:40:42 cubieez vdr: [13858] [softhddev]MakePrimaryDevice: 1 Jan 8 14:40:42 cubieez vdr: [13858] [softhddev]SetVideoFormat: 0 Jan 8 14:40:42 cubieez vdr: [13858] [softhddev]SetVideoDisplayFormat: 1 Jan 8 14:40:42 cubieez vdr: [13858] [softhddev]GetSpuDecoder: Jan 8 14:40:42 cubieez vdr: [13858] [softhddev]SetVolumeDevice: 10 Jan 8 14:40:42 cubieez vdr: [13858] assuming manual start of VDR Jan 8 14:40:42 cubieez vdr: [13858] SVDRP listening on port 6419 Jan 8 14:40:42 cubieez vdr: [13858] setting current skin to "lcars" Jan 8 14:40:42 cubieez vdr: [13858] loading /var/lib/vdr/themes/lcars-default.theme Jan 8 14:40:42 cubieez vdr: [13858] starting plugin: softhddevice Jan 8 14:40:42 cubieez vdr: audio: 'alsa' output module used Jan 8 14:40:42 cubieez vdr: [13862] tuner on frontend 0/0 thread started (pid=13858, tid=13862, prio=high) Jan 8 14:40:42 cubieez vdr: [13862] cTimeMs: using monotonic clock (resolution is 1 ns) Jan 8 14:40:42 cubieez vdr: audio/alsa: supports pause: yes Jan 8 14:40:43 cubieez vdr: [13861] epg data reader thread ended (pid=13858, tid=13861) Jan 8 14:40:43 cubieez vdr: audio: 44100Hz supports 1 2 3 4 5 6 7 8 channels Jan 8 14:40:43 cubieez vdr: audio: 48000Hz supports 1 2 3 4 5 6 7 8 channels Jan 8 14:40:43 cubieez vdr: audio: 192000Hz supports 1 2 3 4 5 6 7 8 channels Jan 8 14:40:43 cubieez vdr: video/vdpau: VDPAU API version: 1 Jan 8 14:40:43 cubieez vdr: video/vdpau: VDPAU information: sunxi VDPAU Driver Jan 8 14:40:43 cubieez vdr: video/vdpau: high quality scaling unsupported Jan 8 14:40:43 cubieez vdr: video/vdpau: feature deinterlace temporal unsupported Jan 8 14:40:43 cubieez vdr: video/vdpau: feature deinterlace temporal spatial unsupported Jan 8 14:40:43 cubieez vdr: video/vdpau: attribute skip chroma deinterlace unsupported Jan 8 14:40:43 cubieez kernel: [ 4869.129347] cedar ioctl: request freq 240, pll4 clk 960000000, ve clk 240000000 Jan 8 14:40:43 cubieez vdr: video/vdpau: 4:2:0 chroma format with 8192x8192 supported Jan 8 14:40:43 cubieez vdr: video/vdpau: doesn't support yuvy video surface Jan 8 14:40:43 cubieez vdr: video/vdpau: doesn't support yv12 video surface Jan 8 14:40:43 cubieez vdr: video/vdpau: 8bit BGRA format with 8192x8192 supported Jan 8 14:40:43 cubieez vdr: video/vdpau: 8bit RGBA format with 8192x8192 supported Jan 8 14:40:43 cubieez kernel: [ 4869.135090] [DISP] layer allocated: 0,102 Jan 8 14:40:43 cubieez kernel: [ 4869.142075] [DISP] layer allocated: 0,103 Jan 8 14:40:44 cubieez vdr: [softhddev] ready Jan 8 14:40:44 cubieez vdr: [13858] switching to channel 13 Jan 8 14:40:44 cubieez vdr: [13858] [softhddev]SetVolumeDevice: 10 Jan 8 14:40:44 cubieez vdr: [13858] setting watchdog timer to 60 seconds Jan 8 14:40:44 cubieez vdr: [13858] [softhddev]SetPlayMode: 1 Jan 8 14:40:44 cubieez vdr: [13892] receiver on device 1 thread started (pid=13858, tid=13892, prio=high) Jan 8 14:40:44 cubieez kernel: [ 4869.548976] [DISP] layer released: 0,102 Jan 8 14:40:44 cubieez kernel: [ 4869.557535] [DISP] layer released: 0,103 Jan 8 14:40:44 cubieez vdr: [13894] TS buffer on device 1 thread started (pid=13858, tid=13894, prio=high) Jan 8 14:40:44 cubieez vdr: [13858] OSD size changed to 1280x720 @ 1 Jan 8 14:40:44 cubieez kernel: [ 4869.567007] [DISP] layer allocated: 0,102 Jan 8 14:40:44 cubieez kernel: [ 4869.575755] [DISP] layer allocated: 0,103 Jan 8 14:40:44 cubieez vdr: audio/alsa: using device 'default' Jan 8 14:40:44 cubieez vdr: audio/alsa: start delay 336ms Jan 8 14:40:45 cubieez vdr: [13858] OSD size changed to 1276x661 @ 0,920933 Jan 8 14:40:45 cubieez vdr: video/vdpau: missed frame (1/4) Jan 8 14:40:46 cubieez vdr: video/vdpau: synced after 29 frames Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (29/4) Jan 8 14:40:46 cubieez vdr: video: slow down video, duping frame Jan 8 14:40:46 cubieez vdr: video: 13:36:52.828 +67 632 0/\ms 46+3 v-buf Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (30/4) Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (39/13) Jan 8 14:40:46 cubieez vdr: video: speed up video, droping frame Jan 8 14:40:46 cubieez vdr: video: 13:36:53.008 -36 660 0/\ms 54+1 v-buf Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (40/15) Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (41/16) Jan 8 14:40:46 cubieez vdr: video: speed up video, droping frame Jan 8 14:40:46 cubieez vdr: video: 13:36:53.068 -35 601 0/\ms 51+1 v-buf Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (42/18) Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (43/19) Jan 8 14:40:46 cubieez vdr: video: speed up video, droping frame Jan 8 14:40:46 cubieez vdr: video: 13:36:53.128 -31 665 0/\ms 55+1 v-buf Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (44/21) Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (45/22) Jan 8 14:40:46 cubieez vdr: video: speed up video, droping frame Jan 8 14:40:46 cubieez vdr: video: 13:36:53.188 -26 610 0/\ms 52+1 v-buf Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (46/24) Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (47/25) Jan 8 14:40:46 cubieez vdr: video: speed up video, droping frame Jan 8 14:40:46 cubieez vdr: video: 13:36:53.248 -22 650 0/\ms 55+1 v-buf Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (48/26) Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (50/29) Jan 8 14:40:46 cubieez vdr: video: speed up video, droping frame Jan 8 14:40:46 cubieez vdr: video: 13:36:53.328 -35 677 0/\ms 57+1 v-buf Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (51/31) Jan 8 14:40:46 cubieez vdr: video/vdpau: missed frame (52/32) Jan 8 14:40:46 cubieez vdr: video: speed up video, droping frame Jan 8 14:40:46 cubieez vdr: video: 13:36:53.388 -40 612 0/\ms 54+1 v-buf
-
Hat jemand das schon getestet ?
http://cubieboard.org/2013/12/…ubietruck-or-cubieboard2/
Sieht interessant aus.
Gruss,
Franz
-
ne weil ich nutze nicht so gerne xbmc
Und das bild bei softhddevice hat nur sehr leichte drops
Meine Familie siehts zB nichtxbmc hab ich bisher nie ordentlich hinbekommen
Beim Softhd-device
soll man ja das audiodevice über
"-a "mitgeben können was muss man da genau eintragen bei
mit dem zaps geht das Umschalten ratz fatz aber interlaced input wird nicht mehr abgespielt
()zumindest sd ging vorhin noch beim anderen repo)1080i geht nicht da kommt nur pixelmatch
getestet auf div hd+ und sky hd sendern -
Hast du softhddevice mit -DUSE_BITMAP gebaut?
siehe hier
Bild funktioniert schon? Was macht er bei 1080i?Gruß Andreas
-
ah stimmt probier ich sofort aus
wegen 1080i hab ich grade oben ergänzt
gehe aber nochmal zurück auf pkendall64's repo
habe bisher
pkendall64's osd
zaps master
zaps bitmapgestestet
-
wenn ich es mit -DUSE_BITMAP versuche zu bauen kommt ein Fehler
Code
Alles anzeigeng++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/alsa -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DUSE_VDR_SPU -DUSE_BITMAP -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DGIT_REV='"aee9bbe"' -g -W -Wall -Wextra -Winit-self -Werror=overloaded-virtual -c -o softhddevice.o softhddevice.cpp softhddevice.cpp: In member function ‘virtual bool cSoftHdDevice::SetPlayMode(ePlayMode)’: softhddevice.cpp:2218:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] softhddevice.cpp: In member function ‘virtual cString cPluginSoftHdDevice::SVDRPCommand(const char*, const char*, int&)’: softhddevice.cpp:3263:11: warning: case label value is less than minimum value for type [enabled by default] cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/alsa -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DUSE_VDR_SPU -DUSE_BITMAP -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DGIT_REV='"aee9bbe"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o softhddev.o softhddev.c softhddev.c: In function ‘VideoDecodeInput’: softhddev.c:1932:7: warning: comparison is always false due to limited range of data type [-Wtype-limits] softhddev.c: In function ‘Start’: softhddev.c:3212:5: warning: comparison is always false due to limited range of data type [-Wtype-limits] cc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/alsa -DPLUGIN_NAME_I18N='"softhddevice"' -D_GNU_SOURCE -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_PIP -DUSE_VDR_SPU -DUSE_BITMAP -DUSE_ALSA -DUSE_OSS -DUSE_VDPAU -DUSE_SCREENSAVER -DGIT_REV='"aee9bbe"' -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement -c -o video.o video.c video.c: In function ‘VdpauMixOsd’: video.c:8027:6: error: ‘VdpauOsdOutputSurface’ undeclared (first use in this function) video.c:8027:6: note: each undeclared identifier is reported only once for each function it appears in video.c: In function ‘VdpauBlackSurface’: video.c:8259:2: error: ‘VdpauOsdOutputSurface’ undeclared (first use in this function) make: *** [video.o] Fehler 1
Makefile
Code
Alles anzeigen# # Makefile for a Video Disk Recorder plugin # # $Id: 03a86be5ddf93746a42639cdadac3ad8e8c50e77 $ # The official name of this plugin. # This name will be used in the '-P...' option of VDR to load the plugin. # By default the main source file also carries this name. PLUGIN = softhddevice ### Configuration (edit this for your needs) # support alsa audio output module ALSA ?= $(shell pkg-config --exists alsa && echo 1) # support OSS audio output module OSS ?= 1 # support VDPAU video output module VDPAU ?= $(shell pkg-config --exists vdpau && echo 1) # support VA-API video output module (deprecated) #VAAPI ?= $(shell pkg-config --exists libva && echo 1) # support glx output #OPENGL ?= $(shell pkg-config --exists gl glu && echo 1) # screensaver disable/enable SCREENSAVER ?= 1 # use ffmpeg libswresample SWRESAMPLE ?= $(shell pkg-config --exists libswresample && echo 1) CONFIG := # -DDEBUG #-DOSD_DEBUG # enable debug output+functions #CONFIG += -DSTILL_DEBUG=2 # still picture debug verbose level CONFIG += -DAV_INFO -DAV_INFO_TIME=3000 # info/debug a/v sync CONFIG += -DUSE_PIP # PIP support #CONFIG += -DHAVE_PTHREAD_NAME # supports new pthread_setname_np #CONFIG += -DNO_TS_AUDIO # disable ts audio parser #CONFIG += -DUSE_TS_VIDEO # build new ts video parser #CONFIG += -DUSE_MPEG_COMPLETE # support only complete mpeg packets #CONFIG += -DH264_EOS_TRICKSPEED # insert seq end packets for trickspeed #CONDIF += -DDUMP_TRICKSPEED # dump trickspeed packets CONFIG += -DUSE_VDR_SPU # use VDR SPU decoder. #CONFIG += -DUSE_SOFTLIMIT # (tobe removed) limit the buffer fill CONFIG += -DUSE_BITMAP ifeq ($(ALSA),1) CONFIG += -DUSE_ALSA _CFLAGS += $(shell pkg-config --cflags alsa) LIBS += $(shell pkg-config --libs alsa) endif ifeq ($(OSS),1) CONFIG += -DUSE_OSS endif ifeq ($(VDPAU),1) CONFIG += -DUSE_VDPAU _CFLAGS += $(shell pkg-config --cflags vdpau) LIBS += $(shell pkg-config --libs vdpau) endif ifeq ($(VAAPI),1) CONFIG += -DUSE_VAAPI _CFLAGS += $(shell pkg-config --cflags libva-x11 libva) LIBS += $(shell pkg-config --libs libva-x11 libva) ifeq ($(OPENGL),1) _CFLAGS += $(shell pkg-config --cflags libva-glx) LIBS += $(shell pkg-config --libs libva-glx) endif endif ifeq ($(OPENGL),1) CONFIG += -DUSE_GLX _CFLAGS += $(shell pkg-config --cflags gl glu) LIBS += $(shell pkg-config --libs gl glu) endif ifeq ($(SCREENSAVER),1) CONFIG += -DUSE_SCREENSAVER _CFLAGS += $(shell pkg-config --cflags xcb-screensaver xcb-dpms) LIBS += $(shell pkg-config --libs xcb-screensaver xcb-dpms) endif ifeq ($(SWRESAMPLE),1) CONFIG += -DUSE_SWRESAMPLE _CFLAGS += $(shell pkg-config --cflags libswresample) LIBS += $(shell pkg-config --libs libswresample) endif _CFLAGS += $(shell pkg-config --cflags libavcodec x11 x11-xcb xcb xcb-icccm) LIBS += -lrt $(shell pkg-config --libs libavcodec x11 x11-xcb xcb xcb-icccm) ### The version number of this plugin (taken from the main source file): VERSION = $(shell grep 'static const char \*const VERSION *=' $(PLUGIN).cpp | awk '{ print $$7 }' | sed -e 's/[";]//g') GIT_REV = $(shell git describe --always 2>/dev/null) ### The directory environment: # Use package data if installed...otherwise assume we're under the VDR source directory: PKGCFG = $(if $(VDRDIR),$(shell pkg-config --variable=$(1) $(VDRDIR)/vdr.pc),$(shell pkg-config --variable=$(1) vdr || pkg-config --variable=$(1) ../../../vdr.pc)) LIBDIR = $(call PKGCFG,libdir) LOCDIR = $(call PKGCFG,locdir) PLGCFG = $(call PKGCFG,plgcfg) # TMPDIR ?= /tmp ### The compiler options: export CFLAGS = $(call PKGCFG,cflags) export CXXFLAGS = $(call PKGCFG,cxxflags) ifeq ($(CFLAGS),) $(error CFLAGS not set) endif ifeq ($(CXXFLAGS),) $(error CXXFLAGS not set) endif ### The version number of VDR's plugin API: APIVERSION = $(call PKGCFG,apiversion) ### Allow user defined options to overwrite defaults: -include $(PLGCFG) ### The name of the distribution archive: ARCHIVE = $(PLUGIN)-$(VERSION) PACKAGE = vdr-$(ARCHIVE) ### The name of the shared object file: SOFILE = libvdr-$(PLUGIN).so ### Includes and Defines (add further entries here): INCLUDES += DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"' -D_GNU_SOURCE $(CONFIG) \ $(if $(GIT_REV), -DGIT_REV='"$(GIT_REV)"') ### Make it standard override CXXFLAGS += $(_CFLAGS) $(DEFINES) $(INCLUDES) \ -g -W -Wall -Wextra -Winit-self -Werror=overloaded-virtual override CFLAGS += $(_CFLAGS) $(DEFINES) $(INCLUDES) \ -g -W -Wall -Wextra -Winit-self -Wdeclaration-after-statement ### The object files (add further files here): OBJS = $(PLUGIN).o softhddev.o video.o audio.o codec.o ringbuffer.o SRCS = $(wildcard $(OBJS:.o=.c)) $(PLUGIN).cpp ### The main target: all: $(SOFILE) i18n ### Dependencies: MAKEDEP = $(CXX) -MM -MG DEPFILE = .dependencies $(DEPFILE): Makefile @$(MAKEDEP) $(CXXFLAGS) $(SRCS) > $@ -include $(DEPFILE) ### Internationalization (I18N): PODIR = po I18Npo = $(wildcard $(PODIR)/*.po) I18Nmo = $(addsuffix .mo, $(foreach file, $(I18Npo), $(basename $(file)))) I18Nmsgs = $(addprefix $(DESTDIR)$(LOCDIR)/, $(addsuffix /LC_MESSAGES/vdr-$(PLUGIN).mo, $(notdir $(foreach file, $(I18Npo), $(basename $(file)))))) I18Npot = $(PODIR)/$(PLUGIN).pot %.mo: %.po msgfmt -c -o $@ $< $(I18Npot): $(SRCS) xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP \ -k_ -k_N --package-name=vdr-$(PLUGIN) --package-version=$(VERSION) \ --msgid-bugs-address='<see README>' -o $@ `ls $^` %.po: $(I18Npot) msgmerge -U --no-wrap --no-location --backup=none -q -N $@ $< @touch $@ $(I18Nmsgs): $(DESTDIR)$(LOCDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.mo install -D -m644 $< $@ .PHONY: i18n i18n: $(I18Nmo) $(I18Npot) install-i18n: $(I18Nmsgs) ### Targets: $(OBJS): Makefile $(SOFILE): $(OBJS) $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared $(OBJS) $(LIBS) -o $@ install-lib: $(SOFILE) install -D $^ $(DESTDIR)$(LIBDIR)/$^.$(APIVERSION) install: install-lib install-i18n dist: $(I18Npo) clean @-rm -rf $(TMPDIR)/$(ARCHIVE) @mkdir $(TMPDIR)/$(ARCHIVE) @cp -a * $(TMPDIR)/$(ARCHIVE) @tar czf $(PACKAGE).tgz -C $(TMPDIR) $(ARCHIVE) @-rm -rf $(TMPDIR)/$(ARCHIVE) @echo Distribution package created as $(PACKAGE).tgz clean: @-rm -f $(PODIR)/*.mo $(PODIR)/*.pot @-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ ## Private Targets: HDRS= $(wildcard *.h) indent: for i in $(SRCS) $(HDRS); do \ indent $$i; \ unexpand -a $$i | sed -e s/constconst/const/ > $$i.up; \ mv $$i.up $$i; \ done video_test: video.c Makefile $(CC) -DVIDEO_TEST -DVERSION='"$(VERSION)"' $(CFLAGS) $(LDFLAGS) $< \ $(LIBS) -o $@
-
Da müsste wohl jetzt johns weiterhelfen.
Jedenfalls ist VdpauOsdOutputSurface nicht deklariert, weil -DUSE_BITMAP gesetzt ist -> http://projects.vdr-developer.…aster/entry/video.c#L5612Kann es sein, dass Zeile 8027
heißen müsste, und der Block bei Zeile 8256 einbräuchte?
Aber eigentlich versteh ich da zu wenig davon ...
Gruß Andreas -
Jo hatte das mal gefixt
ein Kumpel der in c fit ist war noch da und hat auch drübergeschautAber wenn man das USE_BITMAP nutz haut sich der vdr weg.
irgendwo war noch ein fehler im quellcode in einem ifdef bezüglich des osd der bei use bitmap zu tragen kommt
aber anscheind fehlt da noch etwas beim vdpau
-
Hier mal ein diff von dem was im softhd-device geändert war
Diff
Alles anzeigendiff --git a/Makefile b/Makefile index df72f61..c66dd97 100644 --- a/Makefile +++ b/Makefile @@ -39,7 +39,7 @@ CONFIG += -DUSE_PIP # PIP support #CONDIF += -DDUMP_TRICKSPEED # dump trickspeed packets CONFIG += -DUSE_VDR_SPU # use VDR SPU decoder. #CONFIG += -DUSE_SOFTLIMIT # (tobe removed) limit the buffer fill -CONFIG += -DUSE_BITMAP +#CONFIG += -DUSE_BITMAP ifeq ($(ALSA),1) CONFIG += -DUSE_ALSA diff --git a/video.c b/video.c index ef6facd..30a9234 100644 --- a/video.c +++ b/video.c @@ -8024,7 +8024,7 @@ static void VdpauMixOsd(void) status = VdpauOutputSurfaceRenderBitmapSurface(VdpauSurfacesRb [VdpauSurfaceIndex], &output_double_rect, - VdpauOsdOutputSurface[!VdpauOsdSurfaceIndex], &source_rect, NULL, + VdpauOsdBitmapSurface[!VdpauOsdSurfaceIndex], &source_rect, NULL, VideoTransparentOsd ? &blend_state : NULL, VDP_OUTPUT_SURFACE_RENDER_ROTATE_0); if (status != VDP_STATUS_OK) { @@ -8253,6 +8253,20 @@ static void VdpauBlackSurface(VdpauDecoder * decoder) output_rect.y1 = decoder->VideoHeight; } +#ifdef USE_BITMAP + + status = + VdpauOutputSurfaceRenderOutputSurface(VdpauSurfacesRb + [VdpauSurfaceIndex], &output_rect, + VdpauOsdBitmapSurface[!VdpauOsdSurfaceIndex], &source_rect, NULL, NULL, + VDP_OUTPUT_SURFACE_RENDER_ROTATE_0); + if (status != VDP_STATUS_OK) { + Error(_("video/vdpau: can't render output surface: %s\n"), + VdpauGetErrorString(status)); + } + +#else + status = VdpauOutputSurfaceRenderOutputSurface(VdpauSurfacesRb [VdpauSurfaceIndex], &output_rect, @@ -8262,6 +8276,7 @@ static void VdpauBlackSurface(VdpauDecoder * decoder) Error(_("video/vdpau: can't render output surface: %s\n"), VdpauGetErrorString(status)); } +#endif } ///
-CONFIG += -DUSE_BITMAP
+#CONFIG += -DUSE_BITMAP
(hatte es wieder auskommentiert)
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!