verdammtes xine-plugin ...

  • Ich verwende Suse 10.2


    Beim Versuch das xine-plugin zu kompilieren erhalte ich irgendwann folgende Fehlermeldungen .


    ideo_out_caca.c:40:19: error: cucul.h: No such file or directory
    video_out_caca.c:41:18: error: caca.h: No such file or directory
    video_out_caca.c:57: error: expected specifier-qualifier-list before 'cucul_dither_t'
    video_out_caca.c:77: error: expected specifier-qualifier-list before 'cucul_canvas_t'
    video_out_caca.c: In function 'caca_dispose_frame':
    video_out_caca.c:100: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:101: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:102: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:103: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:104: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:105: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:107: error: 'caca_frame_t' has no member named 'pixmap_d'
    video_out_caca.c:108: error: 'caca_frame_t' has no member named 'pixmap_d'
    video_out_caca.c:109: error: 'caca_frame_t' has no member named 'pixmap_s'
    video_out_caca.c:110: warning: implicit declaration of function 'cucul_free_dither'
    video_out_caca.c:110: warning: nested extern declaration of 'cucul_free_dither'
    video_out_caca.c:110: error: 'caca_frame_t' has no member named 'pixmap_s'
    video_out_caca.c:112: error: 'caca_frame_t' has no member named 'yuv2rgb'
    video_out_caca.c:112: error: 'caca_frame_t' has no member named 'yuv2rgb'
    video_out_caca.c: In function 'caca_alloc_frame':
    video_out_caca.c:139: error: 'caca_frame_t' has no member named 'yuv2rgb'
    video_out_caca.c: In function 'caca_update_frame_format':
    video_out_caca.c:151: error: 'caca_frame_t' has no member named 'width'
    video_out_caca.c:151: error: 'caca_frame_t' has no member named 'height'
    video_out_caca.c:152: error: 'caca_frame_t' has no member named 'format'
    video_out_caca.c:154: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:155: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:156: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:158: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:159: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:160: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:162: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:163: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:164: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:167: error: 'caca_frame_t' has no member named 'pixmap_d'
    video_out_caca.c:168: error: 'caca_frame_t' has no member named 'pixmap_d'
    video_out_caca.c:169: error: 'caca_frame_t' has no member named 'pixmap_d'
    video_out_caca.c:171: error: 'caca_frame_t' has no member named 'pixmap_s'
    video_out_caca.c:172: error: 'caca_frame_t' has no member named 'pixmap_s'
    video_out_caca.c:173: error: 'caca_frame_t' has no member named 'pixmap_s'
    video_out_caca.c:176: error: 'caca_frame_t' has no member named 'width'
    video_out_caca.c:177: error: 'caca_frame_t' has no member named 'height'
    video_out_caca.c:178: error: 'caca_frame_t' has no member named 'format'
    video_out_caca.c:180: error: 'caca_frame_t' has no member named 'pixmap_d'
    video_out_caca.c:181: error: 'caca_frame_t' has no member named 'pixmap_s'
    video_out_caca.c:181: warning: implicit declaration of function 'cucul_create_dither'
    video_out_caca.c:181: warning: nested extern declaration of 'cucul_create_dither'
    video_out_caca.c:189: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:191: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:193: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:194: error: 'caca_frame_t' has no member named 'yuv2rgb'
    video_out_caca.c:194: error: 'caca_frame_t' has no member named 'yuv2rgb'
    video_out_caca.c:200: error: 'caca_frame_t' has no member named 'mem'
    video_out_caca.c:201: error: 'caca_frame_t' has no member named 'yuv2rgb'
    video_out_caca.c:201: error: 'caca_frame_t' has no member named 'yuv2rgb'
    video_out_caca.c: In function 'caca_display_frame':
    video_out_caca.c:215: error: 'caca_frame_t' has no member named 'format'
    video_out_caca.c:216: error: 'caca_frame_t' has no member named 'yuv2rgb'
    video_out_caca.c:216: error: 'caca_frame_t' has no member named 'yuv2rgb'
    video_out_caca.c:216: error: 'caca_frame_t' has no member named 'pixmap_d'
    video_out_caca.c:221: error: 'caca_frame_t' has no member named 'yuv2rgb'
    video_out_caca.c:221: error: 'caca_frame_t' has no member named 'yuv2rgb'
    video_out_caca.c:221: error: 'caca_frame_t' has no member named 'pixmap_d'
    video_out_caca.c:227: warning: implicit declaration of function 'cucul_dither_bitmap'
    video_out_caca.c:227: warning: nested extern declaration of 'cucul_dither_bitmap'
    video_out_caca.c:227: error: 'caca_driver_t' has no member named 'cv'
    video_out_caca.c:227: warning: implicit declaration of function 'cucul_get_canvas_width'
    video_out_caca.c:227: warning: nested extern declaration of 'cucul_get_canvas_width'
    video_out_caca.c:227: error: 'caca_driver_t' has no member named 'cv'
    video_out_caca.c:227: warning: implicit declaration of function 'cucul_get_canvas_height'
    video_out_caca.c:227: warning: nested extern declaration of 'cucul_get_canvas_height'
    video_out_caca.c:227: error: 'caca_driver_t' has no member named 'cv'
    video_out_caca.c:228: error: 'caca_frame_t' has no member named 'pixmap_s'
    video_out_caca.c:228: error: 'caca_frame_t' has no member named 'pixmap_d'
    video_out_caca.c:229: warning: implicit declaration of function 'caca_refresh_display'
    video_out_caca.c:229: warning: nested extern declaration of 'caca_refresh_display'
    video_out_caca.c:229: error: 'caca_driver_t' has no member named 'dp'
    video_out_caca.c: In function 'caca_dispose_driver':
    video_out_caca.c:271: warning: implicit declaration of function 'caca_free_display'
    video_out_caca.c:271: warning: nested extern declaration of 'caca_free_display'
    video_out_caca.c:271: error: 'caca_driver_t' has no member named 'dp'
    video_out_caca.c:272: warning: implicit declaration of function 'cucul_free_canvas'
    video_out_caca.c:272: warning: nested extern declaration of 'cucul_free_canvas'
    video_out_caca.c:272: error: 'caca_driver_t' has no member named 'cv'
    video_out_caca.c: In function 'open_plugin':
    video_out_caca.c:306: error: 'caca_driver_t' has no member named 'cv'
    video_out_caca.c:306: warning: implicit declaration of function 'cucul_create_canvas'
    video_out_caca.c:306: warning: nested extern declaration of 'cucul_create_canvas'
    video_out_caca.c:307: error: 'caca_driver_t' has no member named 'dp'
    video_out_caca.c:307: warning: implicit declaration of function 'caca_create_display'
    video_out_caca.c:307: warning: nested extern declaration of 'caca_create_display'
    video_out_caca.c:307: error: 'caca_driver_t' has no member named 'cv'
    video_out_caca.c:309: error: 'caca_driver_t' has no member named 'dp'
    make[3]: *** [xineplug_vo_out_caca_la-video_out_caca.lo] Error 1
    make[3]: Leaving directory `/usr/local/src/xine-lib/src/video_out'
    make[2]: *** [install-recursive] Error 1
    make[2]: Leaving directory `/usr/local/src/xine-lib/src/video_out'
    make[1]: *** [install-recursive] Error 1
    make[1]: Leaving directory `/usr/local/src/xine-lib/src'
    make: *** [install-recursive] Error 1



    Forschungen im Net haben nur ergeben, dass jemand damit aufgegeben hat.


    Also habe ich über Suse das vorher deinstallierte XINE wieder installiert und den vdr wie im wiki gestartet. Der scheint auch ein Plugin zu laden.


    Wenn ich dann mit xine "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes" den Xine selber starte, dann blitzt nur kurz das Fenster auf, dann ist alles wider weg.


    Was kann ich tun ?

    derzeit VDR 1.7.x mit yavdr 0.3 auf einer VMWare-Box
    USB-Stick Hauppauge DVB-Twinstick

  • Dir fehlen die Header für libcaca (normalerweise in deinem -dev oder -devel Paket). Seltsam daran ist, dass ./configure das nicht automatisch festgestellt hat...

    Asrock A75 Pro4-M
    Debian wheezy (testing, stock) (aktuell 2012-08-24: Linux 3.2, VDR 1.7.28)
    vdr-sxfe (xineliboutput)
    Pioneer VSX-520-K

  • Hi,


    nix für ungut, aber ändere bitte mal das Topic. Reinhard hat eine Menge Arbeit in das Plugin gesteckt und würde sich über eine solche Überschrift verständlicherweise wohl nicht gerade freuen ;)
    Ansonsten würde ich auch erstmal - wie zirias schon schreibt - die libcaca installieren.


    Tschüss,


    winni

  • Vorerst mal vielen Dank für den Tip


    Das Paket libcac-devel ist jetzt installiert. Mal sehen wie es weitergeht...


    Okay seit Minuten compiliert sich der Rechner einen ab.
    Musste aber alles von vorne machen (entpacken, patchen)


    Gleich eine Frage hinterher.


    Momentan läuft hier der vdr 1.4.4 (so von Suse geliefert), habe aber die Quellen von 1.4.7 installiert.
    Moementan wurden ja wohl die xine-Plugins kompiliert.
    Muss ich den vdr separat kompilieren ?


    P.S: Ich habe natürlich nichts gegen den Autor - nur gegen die wahnsinnig kompllizierte Installationsorgie. Und die Angaben in VDR-wiki sind wohl auch eher für Fortgeschrittene gedacht.

    derzeit VDR 1.7.x mit yavdr 0.3 auf einer VMWare-Box
    USB-Stick Hauppauge DVB-Twinstick

  • Trotzdem wärs wirklich schön, wenn du den Titel änderst. Ein Plugin zu bauen macht wirklich jede Menge Arbeit, besonders so eines wie dieses. Da hat winni schon recht.

  • Quote

    Original von drnicolas
    P.S: Ich habe natürlich nichts gegen den Autor - nur gegen die wahnsinnig kompllizierte Installationsorgie. Und die Angaben in VDR-wiki sind wohl auch eher für Fortgeschrittene gedacht.


    Schreibs um nachdem dus weisst.

  • Wow, es funktioniert tatsächlich - unglaublich


    Aber es tauchen komische Effekte auf.
    Manchmal erscheinen über dem Webbrowser-Fenster einzelne Buchstaben in einem gelben Kästchen auf.



    Und - wie kann ich den vdr denn nun bedienen ? vdr läuft unter X mit Xine wie bereits beschrieben.

    derzeit VDR 1.7.x mit yavdr 0.3 auf einer VMWare-Box
    USB-Stick Hauppauge DVB-Twinstick

  • Es existieren READMEs. Ein Tipp dort wäre z.B. --enable-vdr-keys. Und was das Plugin mit deinem Webbrowser zu tun haben soll ist mir beim besten Willen nicht klar.

    Asrock A75 Pro4-M
    Debian wheezy (testing, stock) (aktuell 2012-08-24: Linux 3.2, VDR 1.7.28)
    vdr-sxfe (xineliboutput)
    Pioneer VSX-520-K

  • Quote

    Originally posted by winni
    Reinhard hat eine Menge Arbeit in das Plugin gesteckt und würde sich über eine solche Überschrift verständlicherweise wohl nicht gerade freuen


    aber wenn man genauer hinsieht, stellt man fest, dass die hier geschilderten Probleme wegen Missachtung diverser Tipps im INSTALL und README vom xine-plugin ueberhaupt erst entstehen.


    Wenn die Leute unfaehig sind, sowas zu lesen bevor sie glauben, den Compiler anwerfen zu muessen, sollten sie am besten eine fertige Distri benutzen.


    Da haben sie dann auch noch genug Gelegenheit Anleitungen nicht zu befolgen und ueber Plugin Autoren herzuziehen.


    BTW:
    Trotz xinelibout ist bei mir nach wie vor das xine-plugin im Einsatz. Laeuft einfach zu gut das Teil.

Participate now!

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