Beiträge von ebsi
-
-
kann das sein das du auch beim archvdr mitarbeitest?
wenn ja > ich bin grad am mcli-plugin PKGBUILD dran
das könnte wenn es läuft mit aufgenommen werdenArchvdr ist mein baby. Wenn Du so weit bist poste das PKGBUILD hier.
lg
ebsi
-
Dann würde ich zumindest example.config.vaapi anpassen. Wobei dies bisher nicht notwendig war.
Mit video.output.vaapi_guarded_render:0 funktioniert es mit dem Default Wert.Dieses Problem habe ich auch vereinzelt im Normalen Betrieb. Habe mal linux-3.1-rc6 getestet, damit wird es aber noch schlimmer.
Habe nun fast 24 Stunden alle 5s (HD -> HD -> SD -> SD -> HD) umschalten lassen, dabei passiert nichts. Scheint nur beim Neustarten passieren oder wenn man das GUI window mit der rechten Maustaste einblendet.
Es scheint auch Speicher verloren gehen:
Beim Start 487m 43m 7772, nach ca. 12 Stunden 650m 129m 26m und nach 20 Stunden 706m 160m 34m (Virt/Res/Shr Speicherverwendung von top)Der VA-API Scaler scheint nicht so gut wie der VDPAU zusein, Habe mal Unterstützung den Skalieren auszuwählen eingebaut, sehe aber keine Veränderung, vielleicht kann es das Intel Backend auch nicht.
Johns
Guckst Du mal git update Habe deine Idee übernommen, jedoch anders.
lg
ebsi
-
Also einen Bug habe ich noch gefunden:
Bei ARD HD, ZDF HD und Arte HD ist der Ton nur kurz (ein paar ms) da und danach ist Stille.
repariert dies.Johns
Naja, das sind aber schon die üblichen HD settings die xine braucht
-
BTW:
Ich habe wieder ein Bild, wackelig und mit blauen Gesichtern.
Es ist schwierig, mit einem Forumsthread und diversen Webpages mit den Updates mitzuhalten.Wäre es vielleicht möglich, die Versionen, Patches, GIT/SVN/CVS-Quellen der benötigten Libraries an einer zentralen Position zeitnah zu dokumentieren?
Das kann ja ruhig kompakt sein...
Ich habe damals angefangen mit http://wbreu.htpc-forum.de/vdr…reanforderungen/index.php - ist aber wohl nicht mehr so recht aktuell?Update auf das letzte vaapi-testing git. Sollten dort noch immer "Blaue Köpfe" sein setz mal "video.output.vaapi_swap_uv_planes:1" und "video.output.vaapi_guarded_render:1" im xine config.
lg
ebsi
-
Damit klappt es natürlich. Dein Commit sah aber nicht falsch aus. Das Problem war in vaapi_init hat der zweite vaapi_ovl_associate das OSD nicht wiedergestellt, weil va_context->va_subpic_id nicht gültig war.
Genau das ist mir auch aufgefallen. Darum der rück stieg zur alten Logik, wo das Subpicture und Image in vaapi_ovl_associate neu erzeugt wird.
Hoffe das nun die gröbsten Bugs raus sind. Bin gespannt wie das Aufnahme Prozedere für xine-lib-1.2 wird.lg
ebsi
-
-
@johns:
Probier mal das aktuelle vaapi-testing git. Das Problem war swscale und deren defekte YV12 -> NV12 Konverter.
Hab nun meine eigenen NV12 Konverter gebaut. Sind zwar nur plain C aber schnell genug für unsere zwecke.Ich verwende auch noch folgenden patch :
http://lists.freedesktop.org/a…011-September/000605.html
oder angepasst für libva git mit integriertem Intel Treiber.
https://archvdr.svn.sourceforg…Image_data_size_fix.patchlg
ebsi
-
Noch eine kleinigkeit, sollten hänger auftreten kann das durchaus an der libxcb liegen.
Bei archlinux ist im moment libxcb 1.7 aktuell. Die braucht einen patch :https://archvdr.svn.sourceforg…/xcb_wait_for_reply.patch
Dieser Patch ist basiert auf dem libxcb git commit 5ceeaaa4294201b3f613c07f9ec610c0e5f673c7.
Wenn man video.output.vaapi_guarded_render:1 treten die Hänger ohne dem Patch auf. Die Hänger wurden
vermehrt mit xineliboutput beobachtet.
Der sogenannte guarded mode is für VAAPI stabiler. Wollte zwar von dem wegkommen, wird wohl wieder
zum Standard werden. Das Problem sind zum teil nicht multithreading fähige VAAPI Treiber ( vdpau-video ).
Bitte testet vaapi-testing, werde bald den Branch nach vaapi mergen. Sollten keine grossen Probleme mit
video.output.vaapi_guarded_render:1 ( muss händisch aktiviert werden ) auftreten, möchte ich einen Patch
präparieren und an die xine-ml schicken.
lg
ebsi -
Habe den Patch auf ffmpeg 0.8.3 angewandt, hat auch funktioniert.
Mir sind bis jetzt keine Blockartefakte mehr aufgefallen, war auf allen billig HD Kanälen mit 1280x1080i usw.
Gute Arbeit,
Johnshttp://git.videolan.org/?p=ffm…5aae9f0baa47671af15de181a
Und der patch ist upstream.
lg
ebsi
-
Zu den Blockartefakten. Probier bitte mal folgenden Patch aus :
https://archvdr.svn.sourceforg…-git/vaapi_h264_fix.patch
Dieser basiert auf folgendem ffmpeg git commit für vdpau :
http://git.videolan.org/?p=ffm…5434a2fee42a2b69a8bfa6bb1
Den patch gegen das aktuelle ffmpeg git anwenden.
lg
ebsi
-
Ja mache ich gerne.
Ich nehme alles zurück und behaupte das Gegenteil. Mit vaapi-testing und xine-ui kann ich nun stundenlang umschalten ohne die Maus zurühren.
Also liegt es an xine-lib.Vaapi-testing zeigt kurz das "No Signal" Bild zwischen den Umschalten.
Edit: Ist mit beiden vaapi Versionen der Fall: Ich habe Blockartefakte bei Anixe HD,
Johns
Die Blockartefakte treten in Zusammenhang mit ffmpeg auf. Das ist der Grund warum ich die alte ffmpeg verwende. Ich sehe den Fehler einfach nicht. Kann auch sein das es ein bug in ffmpeg ist. Es betrifft nur interlaced h264 Material. Bei Progressiv Material konnte ich das verhalten noch nicht beobachten.
lg
-
Ich bin immer noch abgehängt. Die letzte funktionierende Version war 288 aus dem alten Repo, wenn ich zurückgehe, geht es auch wieder. Neues libva habe ich inzwischen auch installiert.
Ich bekomme den Splashscreen, aber kein Bild, anschließend läuft xine-ui ruhig mit 3% CPU vor sich hin.
Helfen die logs? Was wäre noch zu ersetzen?Code
Alles anzeigenvdruser@tv-i3-va:~$ xine --video-driver=vaapi --audio-driver=alsa:hw:3,0 --no-logo --no-spl ash --verbose=2 --no-gui "vdr://tmp/vdr-xine/stream#demux:mpeg_pes" Dies ist xine (X11 gui) - Ein freier Video-Player v0.99.6cvs. (c) 2000-2007 Das xine Team. Kompiliert mit xine Bibliothek 1.1.90 (1.1.90hg) xine Bibliothek, Version 1.1.90 (1.1.90hg) gefunden. Platform information: -------------------- system name : Linux node name : tv-i3-va release : 2.6.38-8-generic version : #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 machine : x86_64 CPU information: --------------- processor: 0 vendor_id: GenuineIntel cpu family: 6 model: 37 model name: Intel(R) Core(TM) i3 CPU 550 @ 3.20GHz stepping: 5 cpu MHz: 1197.000 cache size: 4096 KB physical id: 0 siblings: 4 core id: 0 cpu cores: 2 apicid: 0 initial apicid: 0 fpu: yes fpu_exception: yes cpuid level: 11 wp: yes flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm arat dts tpr_shadow vnmi flexpriority ept vpid bogomips: 6399.90 clflush size: 64 cache_alignment: 64 address sizes: 36 bits physical, 48 bits virtual power management: processor: 1 vendor_id: GenuineIntel cpu family: 6 model: 37 model name: Intel(R) Core(TM) i3 CPU 550 @ 3.20GHz stepping: 5 cpu MHz: 1197.000 cache size: 4096 KB physical id: 0 siblings: 4 core id: 2 cpu cores: 2 apicid: 4 initial apicid: 4 fpu: yes fpu_exception: yes cpuid level: 11 wp: yes flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm arat dts tpr_shadow vnmi flexpriority ept vpid bogomips: 6399.85 clflush size: 64 cache_alignment: 64 address sizes: 36 bits physical, 48 bits virtual power management: processor: 2 vendor_id: GenuineIntel cpu family: 6 model: 37 model name: Intel(R) Core(TM) i3 CPU 550 @ 3.20GHz stepping: 5 cpu MHz: 1197.000 cache size: 4096 KB physical id: 0 siblings: 4 core id: 0 cpu cores: 2 apicid: 1 initial apicid: 1 fpu: yes fpu_exception: yes cpuid level: 11 wp: yes flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm arat dts tpr_shadow vnmi flexpriority ept vpid bogomips: 6399.84 clflush size: 64 cache_alignment: 64 address sizes: 36 bits physical, 48 bits virtual power management: processor: 3 vendor_id: GenuineIntel cpu family: 6 model: 37 model name: Intel(R) Core(TM) i3 CPU 550 @ 3.20GHz stepping: 5 cpu MHz: 1197.000 cache size: 4096 KB physical id: 0 siblings: 4 core id: 2 cpu cores: 2 apicid: 5 initial apicid: 5 fpu: yes fpu_exception: yes cpuid level: 11 wp: yes flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm arat dts tpr_shadow vnmi flexpriority ept vpid bogomips: 6399.86 clflush size: 64 cache_alignment: 64 address sizes: 36 bits physical, 48 bits virtual power management: ------- Display Name: :0, XServer Vendor: The X.Org Foundation, Protocol Version: 11, Revision: 0, Available Screen(s): 1, Default screen number: 0, Using screen: 0, Depth: 24, Maximum request size: 16777212 bytes, Motion buffer size: 256, Bitmap unit: 32, Bit order: LSBFirst, Padding: 32, Image byte order: LSBFirst, Number of supported pixmap formats: 7, Supported pixmap formats: Depth Bits_per_pixel Scanline_pad 1 1 32 4 8 32 8 8 32 15 16 32 16 16 32 24 32 32 32 32 32 ----------------------------------------------- Focus: Window 0xe00026, revert to Parent, Number of extensions: 29 BIG-REQUESTS: [opcode: 143] Composite: [opcode: 152] DAMAGE: [opcode: 153, base (event: 103, error: 170)] DOUBLE-BUFFER: [opcode: 135, base (error: 146)] DPMS: [opcode: 131] DRI2: [opcode: 137, base (event: 74)] GLX: [opcode: 155, base (event: 104, error: 171)] Generic Event Extension: [opcode: 138] GestureExtension: [opcode: 154] MIT-SCREEN-SAVER: [opcode: 128, base (event: 64)] MIT-SHM: [opcode: 140, base (event: 77, error: 148)] RANDR: [opcode: 150, base (event: 101, error: 167)] RECORD: [opcode: 136, base (error: 147)] RENDER: [opcode: 149, base (error: 162)] SECURITY: [opcode: 147, base (event: 98, error: 158)] SGI-GLX: [opcode: 155, base (event: 104, error: 171)] SHAPE: [opcode: 139, base (event: 76)] SYNC: [opcode: 144, base (event: 95, error: 154)] X-Resource: [opcode: 134] XC-MISC: [opcode: 146] XFIXES: [opcode: 148, base (event: 99, error: 160)] XFree86-DGA: [opcode: 130, base (event: 65, error: 135)] XFree86-VidModeExtension: [opcode: 129, base (error: 128)] XINERAMA: [opcode: 151] XInputExtension: [opcode: 141, base (event: 78, error: 149)] XKEYBOARD: [opcode: 145, base (event: 97, error: 157)] XTEST: [opcode: 142] XVideo: [opcode: 132, base (event: 72, error: 140)] XVideo-MotionCompensation: [opcode: 133, base (error: 143)] X-Video Extension version: 2.2 Dimensions: 1920x1080 pixels (508x285 millimeters). Resolution: 96x96 dots per inch. Depths (7): 24, 1, 4, 8, 15, 16, 32 Root window id: 0xb6 Depth of root window: 24 planes Number of colormaps: min 1, max 1 Default colormap: 0x20 Default number of colormap cells: 256 Preallocated pixels: black 0, white 16777215 Options: backing-store no, save-unders no Largest cursor: 64x64 Xv infos: Adaptor #0: "Intel(R) Textured Video" Number of ports: 16 Port base: 84 Operations supported: PutImage Supported visuals: - Depth 24, visualID 0x21 Number of attributes: 3 - XV_BRIGHTNESS - XV_CONTRAST - XV_SYNC_TO_VBLANK Maximum XvImage size: 2048 x 2048 Number of image formats: 5 - Id: 0x32595559 (YUY2): Bits per pixel: 16 Number of planes: 1 Type: YUV (packed) - Id: 0x32315659 (YV12): Bits per pixel: 12 Number of planes: 3 Type: YUV (planar) - Id: 0x30323449 (I420): Bits per pixel: 12 Number of planes: 3 Type: YUV (planar) - Id: 0x59565955 (UYVY): Bits per pixel: 16 Number of planes: 1 Type: YUV (packed) - Id: 0x434d5658 (XVMC): Bits per pixel: 12 Number of planes: 3 Type: YUV (planar) End #0. -[ xiTK version 0.10.7 [XMB] ]-[ WM type: (EWMH) Unknown {Openbox} ]- load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_ao_out_alsa.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_asf.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_slave.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_v4l2.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_mpeg_pes.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_audio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_vcd.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_faad.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_raw.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_vdpau_vc1.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_opengl.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_mpeg2.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_fb.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_real.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_xvdr.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_xvdr.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_net.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_flv.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_spucmml.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_dvb.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_xv.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_xv.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_nsv.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_dvaudio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_sdl.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_mpeg.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_smb.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_yuv_frames.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_mms.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_xshm.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_xshm.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_vdpau_h264.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_yuv4mpeg2.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_qt.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_real.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_real.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_vdpau_mpeg12.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_spu.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_mpeg_block.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_rawdv.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_ao_out_none.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_fli.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_ao_out_file.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_xvmc.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_bitplane.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_mosaico.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_goom.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_visualizations.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_visualizations.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_visualizations.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_audio_filters.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_audio_filters.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_audio_filters.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_audio_filters.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_planar.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_planar.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_planar.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_planar.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_planar.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_planar.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_planar.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_planar.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_planar.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_planar.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_swscale.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_swscale.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_tvtime.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_switch.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_audiochannel.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/post/xineplug_post_autocrop.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_dvd.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_matroska.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_vdpau_mpeg4.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_vaapi.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_stdin_fifo.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_vcdo.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_vc1_es.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_vdpau.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_xxmc.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_file.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_cdda.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_gsm610.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_modplug.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_sputext.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_sputext.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_aa.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_ao_out_pulseaudio.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_mad.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_rtsp.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_avi.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_rgb.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_spucc.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_iff.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_pnm.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_ff.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_ff.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_ff.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_ff.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_pva.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_xiph.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_xiph.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_xiph.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_xiph.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_xiph.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_caca.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_lpcm.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_flac.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_flac.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_playlist.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_yuv.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_mpc.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_dts.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_a52.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_http.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_inp_rtp.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_nsf.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_nsf.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vdr.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vdr.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vdr.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vdr.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_mpeg_ts.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_ao_out_oss.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_vo_out_none.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_mpeg_elem.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_spuhdmv.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_ao_out_jack.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_decode_spudvb.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_games.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_games.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_games.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_games.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_games.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_games.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_games.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_games.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_games.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_games.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_dmx_games.so gefunden load_plugins: Plugin /usr/lib/xine/plugins/2.0/xineplug_ao_out_esd.so gefunden libva: libva version 0.32.0 libva: va_getDriverName() returns 0 libva: Trying to open /usr/local/lib/dri/i965_drv_video.so libva: va_openDriver() returns 0 video_out_vaapi vaapi_open: Vendor : i965 Driver 0.1 video_out_vaapi vaapi_open: Deinterlace : 2 video_out_vaapi vaapi_open: Reinit : 1 video_out_vaapi vaapi_open: Render surfaces : 21 video_out_vaapi vaapi_open: Output surfaces : 2 video_out_vaapi vaapi_open: Opengl render : 0 video_out: thread created video_out: can't raise nice priority by 2: Die Operation ist nicht erlaubt audio_alsa_out : Unterstützte Modi sind 16Bit Stereo (4-Kanal nicht aktiviert in xine Konfiguration) (4.1-Kanal nicht aktiviert in xine Konfiguration) (5-Kanal nicht aktiviert in xine Konfiguration) 5.1-Kanal a/52 und DTS pass-through audio_alsa_out: snd_ctl_open(): Datei oder Verzeichnis nicht gefunden audio_out: thread created xine_stream_new video_decoder: can't raise nice priority by 1: Die Operation ist nicht erlaubt video_out: thread created video_out: can't raise nice priority by 2: Die Operation ist nicht erlaubt audio_out: thread created xine_interface: unknown or deprecated stream param 10 set xine_stream_new video_decoder: can't raise nice priority by 1: Die Operation ist nicht erlaubt xine_interface: unknown or deprecated stream param 10 set xine_stream_new video_decoder: can't raise nice priority by 1: Die Operation ist nicht erlaubt xine_interface: unknown or deprecated stream param 10 set init class succeeded params.c:OpenConfFile() - Unable to open configuration file "/home/vdruser/.smb/smb.conf": Datei oder Verzeichnis nicht gefunden params.c:OpenConfFile() - Unable to open configuration file "/home/vdruser/.smb/smb.conf.append": Datei oder Verzeichnis nicht gefunden Using netbios name TV-I3-VA. Using workgroup WORKGROUP. [32071] [input_vdr] detected verbose logging xine->verbosity=2, setting log level to 3:DEBUG [32071] [input_vdr] init class succeeded gui_xine_open_and_play(): mrl: 'vdr://tmp/vdr-xine/stream#demux:mpeg_pes', sub 'NONE', start_pos 0, start_time 0, av_offset 0, spu_offset 0. xine: Inputplugin gefunden: VDR display device plugin video_out_vaapi : VO_PROP_ZOOM_X = 100 video_out_vaapi : VO_PROP_ZOOM_Y = 100 prebuffer=0 pts ao_flush (loop running: 1) video discontinuity #1, type is 0, disc_off 0 waiting for audio discontinuity #1 audio discontinuity #1, type is 0, disc_off 0 waiting for in_discontinuity update #1 vpts adjusted with prebuffer to 6847 ao_flush (loop running: 1) audio discontinuity #2, type is 0, disc_off 0 waiting for in_discontinuity update #2 video discontinuity #2, type is 0, disc_off 0 vpts adjusted with prebuffer to 6868 xine: Demultiplexer-Plugin gefunden: mpeg pes demux plugin audio discontinuity #3, type is 0, disc_off 0 waiting for in_discontinuity update #3 video discontinuity #3, type is 0, disc_off 0 vpts adjusted with prebuffer to 6906 load_plugins: plugin ffmpegvideo will be used for video streamtype 00. av_offset=0 pts spu_offset=0 pts xine_play ffmpeg_video_dec: Direktausgabe aktiviert libva: libva version 0.32.0 libva: va_getDriverName() returns 0 libva: Trying to open /usr/local/lib/dri/i965_drv_video.so libva: va_openDriver() returns 0 video_out_vaapi vaapi_init: Vendor : i965 Driver 0.1 video_out_vaapi vaapi_init : Context width 720 height 576 video_out_vaapi vaapi_init : softsurface : 1 video_out_vaapi vaapi_init : glxsurface : 0 video_out_vaapi vaapi_init : glxsurface tfp : 0 video_out_vaapi vaapi_init : brightness : 0 video_out_vaapi vaapi_init : contrast : 0 video_out_vaapi vaapi_init : hue : 0 video_out_vaapi vaapi_init : saturation : 0 video_out_vaapi vaapi_init : sucessfull play_internal ...done video_out: Verwerfe Bild mit pts 10506, weil es zu alt ist (Unterschied: 30784). video_out: Verwerfe Bild mit pts 14106, weil es zu alt ist (Unterschied: 27184). video_out: Verwerfe Bild mit pts 17706, weil es zu alt ist (Unterschied: 23584). video_out: Verwerfe Bild mit pts 21306, weil es zu alt ist (Unterschied: 19984). ^Cvdruser@tv-i3-va:~$
Der log schaut mir nicht nach dem letzten git stand aus.
git clone https://github.com/huceke/xine-lib-vaapi.git
cd xine-lib-vaapi
git checkout vaapilg
ebsi
-
Dachte Gestern erst es funktioniert einwandfrei, hatte mehrere Stunden keinerlei Probleme, dann Neugestartet und sie waren wieder da.
cmsa du kannst folgendes auch probieren.
Wenn ich mit xine-ui starte oder den Kanal wechsel kommt meist kein Bild. Wenn ich dann die Maus bewege erscheint dann ein Bild.
Bin aber inzwischen der Meinung das Problem liegt mehr am Kernel oder Treiber als an xine-vaapi.
Johns
Kannst du mal den testing branch ( vaapi-testing ) testen ?
lg
ebsi
-
Klappt! Das 16:9 und 4:3 flimmern ist nun weg.
Edit:
Bei den Umschalt Bug, habe ich inzwischen entdeckt, wenn ich bei xine-ui die Maus rühre kann ich ohne Absturz umschalten.
Irgend ein Event scheint verloren zugehen.
Mit vdr-sxfe scheint der Trick auch zuklappen, nur ist empfindlicher, wenn die Zeit ohne Events zulang ist.tnx,
JohnsWas für ein Umschalt Bug ?
Edit :
Hab mal was zum Frühstück commited. Vielleicht war es das was du meintest.
lg
-
Einen Bug habe ich noch gefunden:
Wenn ein Sender das Format ändert (16:9 -> 4:3 oder umgekehrt), danach wechselt vdr-xinelibout wie wild zwischen den beiden Formaten.
Nach einem Neustart ist dann das neue Format stabil.Johns
Mach mal ein update vom git und teste nochmals. Mir ist das Problem auch schon aufgefallen.
lg
ebsi
-
Und wider eine menge Updates und wieder die bitte um Feeback. Wobei ich langsam die Hoffnung aufgebe das in dem Thread noch Feedback kommt. Wie immer letzte libva verwenden.
lg
-
Hab in den letzten Tagen einige Änderungen gemacht. Würde mich über feedback mit vdr-xine + vaapi freuen. xineliboutput macht noch immer kleine problemchen die sich nur mit einem patch behen lassen.
lg
ebsi
-
-
Probiers mal mit dem letzten git.
lg
ebsi