[ANNOUNCE] vdr-osdpip-0.1.0

  • Hello!


    This is the first release of the VDR OSD-PiP plugin from http://projects.vdr-developer.org


    New develpment site:
    http://projects.vdr-developer.org/projects/show/plg-osdpip


    Downloads:
    http://projects.vdr-developer.…cts/list_files/plg-osdpip


    Git-Web:
    http://projects.vdr-developer.…/?p=vdr-plugin-osdpip.git


    Anonymous Git-access :
    git://projects.vdr-developer.org/vdr-plugin-osdpip.git


    This is now intended to be a community maintained project!


    Please report any bugs, ideas or feature requests to the project site (no registration required for this!). If you want to contribute patches, new features or whatever, post an issue or patch to the projects issue tracker or request to join the project. I would happily add everyone as a project member, who would like to contribute to the project!


    Recent Changes:

    • Moved to http://projects.vdr-developer.org/projects/show/plg-osdpip as community maintained project using a GIT repository
    • Committed old releases to the GIT repository
    • Updated project homepage url in README
    • Updated FSF address in the license information
    • Added support for VDR >= 1.7.13 (Make.global)
    • Use pkg-config to find compilation flags, libs etc for ffmpeg
    • Fixed ffmpeg compatibility issues with newer ffmpeg versions
    • Improved copyright and license information in the header of all source files


    Tom

  • Hallo,


    ich versuche gerade unter Fedora 13 und kernel-2.6.33.3-85.fc13.x86_64 mit gcc-Version 4.4.4 20100503 (Red Hat 4.4.4-2) das osdpip Plugin für vdr-1.7.14 zu kompilieren, scheitere daran aber mit der folgenden
    Fehlermeldung:


    Code
    make[1]: Entering directory `/usr/local/src/vdr-1.7.14/PLUGINS/src/osdpip-0.1.0'
    g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"osdpip"' -DUSE_SWSCALE -DUSE_NEW_FFMPEG_HEADERS -I../../../include -I/usr/include/ffmpeg   -I/usr/include/ffmpeg   osdpip.c
    In file included from /usr/include/ffmpeg/libavutil/avutil.h:82,
                     from /usr/include/ffmpeg/libavcodec/avcodec.h:31,
                     from decoder.h:34,
                     from osdpip.c:24:
    /usr/include/ffmpeg/libavutil/common.h: In function 'int32_t av_clipl_int32(int64_t)':
    /usr/include/ffmpeg/libavutil/common.h:154: error: 'UINT64_C' was not declared in this scope
    make[1]: *** [osdpip.o] Error 1


    gibt es da schon eine Lösung ?

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • ich habe nun eine einfache Lösung gefunden. Man editiert die Datei PLUGINS/src/osdpip-0.1.0/Makefile
    und ändert die Compiler Flags ab.
    alt:

    Code
    CXXFLAGS ?= -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses


    neu:

    Code
    CXXFLAGS ?= -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -D__STDC_CONSTANT_MACROS

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • Zitat

    Original von TomG
    marco


    Das sieht mir nach einem Problem mit ffmpeg oder gcc aus. Welche ffmpeg-Version verwendest du? Ist das eine offizielle Fedora-Version?


    Tom


    Hi,
    ich habe hier die Fedora 13 Beta im Einsatz, der Stand sollte eigentlich der Final entsprechen, die am
    Dienstag nächste Woche rauskommt.


    folgende Programm Versionen sind installiert:


    kernel-2.6.33.3-85.fc13.x86_64
    gcc-Version 4.4.4 20100503 (Red Hat 4.4.4-2) (GCC)


    ffmpeg-libs-0.6-0.3.20100429svn.fc13.x86_64
    ffmpeg-devel-0.6-0.3.20100429svn.fc13.x86_64
    ffmpeg-0.6-0.3.20100429svn.fc13.x86_64

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • Zitat

    Originally posted by TomG
    marco


    Das sieht mir nach einem Problem mit ffmpeg oder gcc aus. Welche ffmpeg-Version verwendest du? Ist das eine offizielle Fedora-Version?


    Tom


    sorry for repling in english, but i don't know dutch :(


    i'm using ffmpeg svn, and compile onto x64 processor, and have the same error, the modify to Makefile don't solve the problem, but i find this:


    http://lists.mplayerhq.hu/pipe…el/2007-March/024557.html
    http://code.google.com/p/ffmpegsource/issues/detail?id=11#c3


    then i suppose you are right, but i don't know how to solve the problem.
    the first link, suggest :


    Try adding


    Code
    #define __STDC_CONSTANT_MACROS


    before first inclusion of <stdint.h> or first inclusion of ffmpeg headers.
    This macro should be defined when using <stdint.h> with C++ compiler.


    but where? onto the osdpip file, or onto the ffmpeg file?

  • Zitat

    Original von davidea
    sorry for repling in english, but i don't know dutch :(


    No problem.


    BTW: It's german, not dutch. ;)


    Zitat


    Thanks for the links. According to the second link the problem is solved in the subversion repository of ffmpeg:
    http://code.google.com/p/ffmpegsource/source/detail?r=311


    Zitat

    but where? onto the osdpip file, or onto the ffmpeg file?


    If you can't switch to the current subversion version of ffmpeg, use following patch for osdpip as workaround:

    Diff
    --- a/Makefile
    +++ b/Makefile
    @@ -78,6 +78,7 @@ PACKAGE = vdr-$(ARCHIVE)
     INCLUDES += -I$(VDRDIR)/include
     
     DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
    +DEFINES += -D__STDC_CONSTANT_MACROS
     
     ifdef FFMDIR
         INCLUDES += -I$(FFMDIR)/libavcodec


    Tom


  • Na, hoffentlich aktualisieren sie die ffmpeg-Version noch einmal. Im aktuellen SVN ist der Fehler wohl behoben.


    Tom

  • Zitat

    Originally posted by TomG


    No problem.


    BTW: It's german, not dutch. ;)


    sorry!!


    Zitat

    Thanks for the links. According to the second link the problem is solved in the subversion repository of ffmpeg:
    http://code.google.com/p/ffmpegsource/source/detail?r=311


    sorry, but, on the current svn version there is the same problem, i've compiled ffmpeg from svn with the command:


    svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg


    Zitat

    If you can't switch to the current subversion version of ffmpeg, use following patch for osdpip as workaround:

    Diff
    --- a/Makefile
    +++ b/Makefile
    @@ -78,6 +78,7 @@ PACKAGE = vdr-$(ARCHIVE)
     INCLUDES += -I$(VDRDIR)/include
     
     DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
    +DEFINES += -D__STDC_CONSTANT_MACROS
     
     ifdef FFMDIR
         INCLUDES += -I$(FFMDIR)/libavcodec


    Tom


    it's ok, i've compiled it without problem, thanks!!!

  • Ich haette da einige Anregungen zu dem meiner Meinung nach wichtigen Plugin.


    - Wenn ich PIP starte, kann ich nicht auf einen anderen Kanal umschalten, ohne das das Plugin beendet wird (was so ja keinen Sinn macht).


    - Das das Bild ruckelt, damit kann ich leben. Allerdings friert das Bild auch des oefteren mal ein.


    Ist das normal, oder liegt's an meinem Setup?


    Ach ja, ich benutze yaVDR mit 2 Budget-Karten.


    Danke und Gruss


    Martin

  • Zitat

    Wenn ich PIP starte, kann ich nicht auf einen anderen Kanal umschalten, ohne das das Plugin beendet wird (was so ja keinen Sinn macht).


    hmm genau das funktioniert hier ohne probleme



    Zitat

    Das das Bild ruckelt, damit kann ich leben. Allerdings friert das Bild auch des oefteren mal ein.


    auch mit den "höchsten" einstellungen im plugin (farbe, grösse usw.)
    will hier einfach nix ruckeln ?
    eingefroren ist hier wegen dem plugin auch noch nix


    Zitat

    Ist das normal, oder liegt's an meinem Setup?


    also zumindest hier funktioniert es wohl ...


    Zitat

    Ach ja, ich benutze yaVDR mit 2 Budget-Karten.


    ich auch :D
    allerdings mit dem lucid repo und vdr-1.7.14

  • Mhhh, das ist interessant. Kann jemand bestaetigen, dass das ganze unter der Standard yaVDR 0.1.1 funktioniert?


    Das System ist frisch aufgesetzt. Da ich nun endlich alles so einigermassen zum laufen gebracht habe, moechte ich nur ungerne auf eine neuere Version gehen, so lange diese noch nicht offiziell released ist.


    Es sei denn, sie laeuft bereits stabil?!


    Danke und Gruss


    Martin

  • Zitat

    Original von maziggy
    Es sei denn, sie laeuft bereits stabil?!


    Von wem willst du solch eine Aussage bekommen? Wir haben auch nie behauptet die 0.1.1 wäre stabil.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Danke, die Version funktioniert besser. Ruckelt zwar noch ein bischen, aber wie gesagt, damit kann ich leben.


    Eine Sache dazu noch. Das Umschalten mit dem Pfieltasten funtioniert ja nun bei eingeschaltetem PIP. Wenn ich nun allerdings z.B. bei Kanal 4 PIP aktiviere und dann zu Kanal 28 schalten moechte, muss ich mir ordentlich einen abdrueclen :) Die Nummerntasten funktionieren ja nicht, da sie fuer das PIP Plugin genutzt werden. Wenn ich allerdings die Senderliste aufrufe, stoppt das PIP wieder.


    Danke und Gruss


    Martin

  • Interessant wäre doch folgende Art des Aufrufs:


    Wenn man PIP aktiviert wird einfach der letzte Kanal (den man auch über 0 kriegt) als PIP dargestellt.


    Also ich kucke z.B. ein Programm auf dem Kanal 5, jetzt kommt Werbung und ich schalte auf 12. Ich aktiviere PIP und sehe dort den Kanal 5 und kann beobachten ob die Werbung vorbei ist. Dann kann ich wieder zurückschalten.


    Gruß


    Joe_D

Jetzt mitmachen!

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