vdr-softdevice-0.0.6 plugin

  • Hi,


    next release of softdevice is ready.


    What is it about ?
    It brings vdr via framebuffer-out or Xv-out or dfb-out or vidix-out and ffmpeg to your desktop.


    This plugin is available via:
    http://www.lucke.in-berlin.de


    Please read README and adjust Makefile to your enviroment.


    There are 2 screenshots too.


    CHANGELOG (partially incomplete, pause works too):


    Changelog
    2004-05-22 : softdevice-0.0.6
    - fix compilation for LIBAVCODEC_BUILD <= 4686 (thanks to Luca Olivetti)
    - again fix savage colour key
    - revert OSD centering for FB + VIDIX out
    (it's a feature of vdr-1.3.7, OSD position is adjustable via OSD)


    2004-05-20 : softdevice-0.0.6pre3
    - fb output is now running with vdr-1.3.7 too
    - merged softdevice-0.0.5-fb-patch01
    (its intentionaly in the vdr-1.2.x section only)
    - fix OSD positioning fb-out + vidix-out for vdr-1.3.7


    2004-05-20 : softdevice-0.0.6pre2
    - xv output now works with vdr-1.3.7 too


    2004-05-19 : softdevice-0.0.6pre1
    - audio.c: dropped round() call
    - (f)printf() replaced by dsyslog()
    audio.c video-xv.c video.c
    - merged Vadim's
    vdr-softdevice-0.0.5-xv08.patch and
    vdr-softdevice-0.0.5-xv08-2.patch


    2004-04-xx : patch08
    - checked vidix method too. I had to select I420 instead of YV12 ;;-).
    (With YV12 I got swaped color components. Vidix driver reports only
    16 of my 32M G550 ;) ).


    2004-04-28 : patch07-02
    - fix: xv-color key for savage (workaround of X driver bug)
    - fix: compile problems with non CVS version of ffmpeg
    - new: xv: hack to control some atom values via keyboard.
    This bypasses VDR remote key control :( .
    c/C - contrast -/+
    h/H - hue -/+
    b/B - brightness -/+
    s/S - saturation -/+
    - new: all output methods can be compiled in.
    method selectable at runtime via:
    '-vo xv:' or
    '-vo fb:' or
    '-vo dfb:' or
    '-vo vidix:'
    if there is only one method specified at compile time via Makefile
    this parameter is not required (tested only with xv and fb).


    2004-04-16 : xv output patch07
    - fix: force CheckAspect upon dimension change (since patch06)
    - report PAN/SCAN info if present


    2004-04-16 : xv output patch06
    - implemented StillPicture method
    - clean up some messages
    - AFD tag support


    2004-03-07 : xv output patch05
    - fixed rounding error for 16:9 output area (height 575 instead of 576).
    - OSD opaque black color translated to a different dark value so that it
    is different from the COLORKEY and no longer transparent.
    - xv output has now a commandline argument:
    -vo xv:aspect=[wide|normal]
    examples:
    ./vdr -P streamdev -P 'softdevice -vo xv:aspect=wide'
    ./vdr -P streamdev -P 'softdevice -vo xv:aspect=normal'
    - OSD not shown (for new users) during remote teaching phase
    (introduced by patch03).
    - changed last paramter of X..ShmPut..() to False and replaced XFlush()
    by XSync() (according to vlc this should save CPU time).
    - added volume control.


    --
    Stefan Lucke




    ------
    steffen

  • Hallo ,


    Ich hoffe du kannst mir auf Deutsch antworten.
    Kann man deine Plugins verwenden und ein Client ohne DVB Karte zusammen zu stellen um die
    programme vom ein VDR Server zu siehen. Der Server würde dann kein Full Karte haben. Der Client nur die Sound und Graphik Karte mit TV out für den Fernsehen und dein Plugin fuer die Decodieren.


    Liege ich damit richtig?
    Ich werden dann versuchen daraus ein debian Paket zu machen.


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • <Klugscheiss>


    Zitat

    Original von pat
    Ich hoffe du kannst mir auf Deutsch antworten.


    Guckstu:


    1)

    Zitat

    This plugin is available via:
    http://www.lucke.in-berlin.de


    Sieht recht deutsch aus ;D


    Guckstu 2)



    Gepostet wurde das von Gon aka Steffen, Maintainer ist Stefan Lucke.
    Für direkte Fragen an den Maintainer also www.lucke-in-berlin.de , ich weiss nicht ob Stefan Lucke hier mitliest



    </Klugscheiss>


  • Wie Thomas schon gesagt hat ist das Plugin nicht von mir. Aber das was Du machen willst geht in Verbindung mit dem streamdev plugin.


    Steffen

  • Zitat

    Original von gon


    Wie Thomas schon gesagt hat ist das Plugin nicht von mir. Aber das was Du machen willst geht in Verbindung mit dem streamdev plugin.


    Steffen


    Aber auf dem Client brauche ich doch vdr-plugin-client und das softdevice anstatt einer Full Karte.
    Ist das so schwer zu verstehen?
    Ich möschte einfach nur wissen ob das geht was ich vorhabe.
    Auf dem Server 2 Buget Karte Typ Hauppage Win TV Streamserver und auf dem Client nur streamclient und die Möglichkeit mit softdevice eine Kontrole mit OSD zu haben ohne eine Full Karte einbauen zu mussen Bzw zu können. Ist Softdevice in der Lage sowas zu machen. Auf der Deutsche Seite Sieht mann auf dem KDE ein weiter Fernster mit dem Neue vdr 1.3 ist da ein Full Karte mit Sat drin oder nicht.
    :-(( ????


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Zitat


    Original von gon


    Aber das was Du machen willst geht in Verbindung mit dem streamdev plugin.


    Ist das so schwer zu verstehen? Ja, es geht.


    steffen

  • Hallo Gon,


    Ich versuche es zum zweiten Mal : Probleme beim Linken mit dem include avcodec.h
    ist ja Teil von dpkg -L libavcodec1-dev


    /usr/include
    /usr/include/ffmpeg
    /usr/include/ffmpeg/avcodec.h
    /usr/include/ffmpeg/common.h
    /usr/include/ffmpeg/avformat.h
    /usr/include/ffmpeg/avio.h
    /usr/include/ffmpeg/rtp.h
    /usr/include/ffmpeg/rtsp.h
    /usr/include/ffmpeg/rtspcodes.h


    Ist aber als include unter ffmpeg und nicht wie erwartet unter /usr/include
    include <vdr/plugin.h>
    #include <avcodec.h>


    Kannst du mir da weiter helfen? Danke


    ctvdr:/usr/src/vdr/plugins/vdr-plugin-softdevice-0.0.6# debian/rules binary
    dh_testdir
    touch configure-stamp
    dh_testdir
    /usr/bin/make all DVBDIR=/usr/include VDRDIR=/usr/include/vdr LIBDIR=. REMOTE=lirc
    make[1]: Entering directory `/usr/src/vdr/plugins/vdr-plugin-softdevice-0.0.6'
    In file included from video-dummy.h:11,
    from softdevice.c:27:
    video.h:13: warning: No include path in which to find avcodec.h
    In file included from softdevice.c:65:
    video-xv.h:31: warning: No include path in which to find X11/Xlib.h
    video-xv.h:32: warning: No include path in which to find X11/Xutil.h
    video-xv.h:33: warning: No include path in which to find X11/keysym.h
    video-xv.h:34: warning: No include path in which to find X11/extensions/XShm.h
    video-xv.h:35: warning: No include path in which to find X11/extensions/Xvlib.h
    In file included from softdevice.c:74:
    mpeg2decoder.h:10: warning: No include path in which to find avcodec.h
    In file included from video.c:13:
    video.h:13: warning: No include path in which to find avcodec.h
    In file included from mpeg2decoder.c:11:
    mpeg2decoder.h:10: warning: No include path in which to find avcodec.h
    In file included from mpeg2decoder.h:11,
    from mpeg2decoder.c:11:
    video.h:13: warning: No include path in which to find avcodec.h
    In file included from video-dummy.h:11,
    from video-dummy.c:12:
    video.h:13: warning: No include path in which to find avcodec.h
    In file included from video-fb.h:11,
    from video-fb.c:17:


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Hallo Danke


    Ich bin ein wenig weiter gekommen. Habe das neue Problem :
    DXV_SUPPORT=1
    Habe nur den Support eingestellt..... :(


    Noch so eine Gute Idee?? Danke


    ctvdr:/usr/src/vdr/plugins/vdr-plugin-softdevice-0.0.6# debian/rules binary
    dh_testdir
    /usr/bin/make all DVBDIR=/usr/include VDRDIR=/usr/include/vdr LIBDIR=. REMOTE=lirc
    make[1]: Entering directory `/usr/src/vdr/plugins/vdr-plugin-softdevice-0.0.6'
    g++ -O2 -Wall -Woverloaded-virtual -L/usr/include/ffmpeg/ -c -DUSE_MMX -DUSE_MMX2 -DPLUGIN_NAME_I18N='"softdevice"' -DXV_SUPPORT -I/usr/include/vdr/include -I/usr/include/include -I/usr/include/ffmpeg/ softdevice.c
    In file included from /usr/include/vdr/ci.h:15,
    from /usr/include/vdr/device.h:13,
    from /usr/include/vdr/config.h:20,
    from /usr/include/vdr/interface.h:13,
    from softdevice.c:11:
    /usr/include/vdr/thread.h:54: syntax error before `;'
    /usr/include/vdr/thread.h: In method `void cRwLock::rdLock()':
    /usr/include/vdr/thread.h:58: `rwlock' undeclared (first use this function)
    /usr/include/vdr/thread.h:58: (Each undeclared identifier is reported only once
    /usr/include/vdr/thread.h:58: for each function it appears in.)
    /usr/include/vdr/thread.h:58: implicit declaration of function `int pthread_rwlock_rdlock(...)'
    /usr/include/vdr/thread.h: In method `void cRwLock::rwLock()':
    /usr/include/vdr/thread.h:59: implicit declaration of function `int pthread_rwlock_wrlock(...)'
    /usr/include/vdr/thread.h: In method `void cRwLock::Unlock()':
    /usr/include/vdr/thread.h:60: implicit declaration of function `int pthread_rwlock_unlock(...)'
    make[1]: *** [softdevice.o] Fehler 1
    make[1]: Leaving directory `/usr/src/vdr/plugins/vdr-plugin-softdevice-0.0.6'
    make: *** [build-stamp] Fehler 2
    ctvdr:/usr/src/vdr/plugins/vdr-plugin-softdevice-0.0.6#


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Hallo ,


    Ich ich der Einzige der gerne das Softdevice für eine Client brauch. Ist es nicht gut.
    Oder warum steht man auf einmal alleine da. Danke für Infos.


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Ich hatte mir auch überlegt, das softdevice für eine vdr-version ohne DVB-Karten auf meinem Notebook laufen zu lassen. Da kann ich dann immer auf Reisen meine VDR-Files anschauen :)
    Das müsste doch gehen...?
    Gibt es ein HowTo für das Plugin?

    Asus Pundit-S 2600 - Celeron 2,6 GHz - 512 MB - Samsung 160 GB - NEC DVD-+RW 1300 - WinTV Nova-T (alt) - DXR3 (Creative);
    c't3 - tobi Distri experimental (Sarge)/ VDR 1.4.x + (DXR3 oder em84xx 4MB bin am testen) , Streamdev, LIRC

  • Hallo,


    Ich habe mir die Lösung für mein Shuttel ausgedacht da es nur 1 PCI gibt kommen 2 Buget Karte in den Server und auf dem Client das Softdevice.
    Es gibt ein Readme aber wie du sieht weiter oben versuche ich da Plugin auf der Ctvdr2 zu linken. ... :(


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Hi, all


    Ich habe mir das Plugins auch mal Install, aber ich bekomme nur:


    Zitat

    vdr: /usr/local/src/vdr-1.3.8/PLUGINS/lib/libvdr-softdevice.so.1.3.8: undefined symbol: lame_encode_buffer_interleaved
    linux:/usr/local/src/vdr-1.3.8 #


    als Fehler, habe schon alles durchprobiert, aber ich krieg es nicht gebacken!! Wer kann helfen?



    Mfg SVen


  • Versuchs mal mit -lmp3lame im Makefile
    also statt:
    LIBS = -lavcodec -lasound


    nun:
    LIBS = -lavcodec -lmp3lame -lasound


    Stefan Lucke

  • Hi, Steffan


    Bin dadurch ein Stück weiter, aber nur ein Stück! Jetzt bekomme ich:


    Zitat

    linux:/usr/local/src/VDR # ./vdr -Psoftdevice -c /etc/vdr-1.3.7/ -v /etc/vdr-1.3.7/
    vdr: ./PLUGINS/lib/libvdr-softdevice.so.1.3.9: undefined symbol: vorbis_encode_init
    linux:/usr/local/src/VDR #


    Also was ist da nun schon wieder?!?


    Im Makefile -lvorbis stzten hilft nix, ich versteh das nicht!



    Mfg SVen


  • Google hat mir bei der Suche geholfen "ffmpeg vorbis_encode_init"
    der 3. Treffer ergibt:
    -lvorbisenc and -lvorbis


    Google hat auch schon bei meiner vorherigen Antwort geholfen :) .


    Stefan Lucke

Jetzt mitmachen!

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