Folgendes habe ich gemacht:
vdr-1.5.13 gezogen, augepackt, gepacht:
Code
[root@video vdr-1.5.13]# patch -p0 < ../vdr-1.5.13-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff
patching file ./Makefile
patching file ./channels.c
patching file ./channels.h
patching file ./ci.c
patching file ./device.c
patching file ./dvbdevice.c
patching file ./dvbplayer.c
patching file ./dvbplayer.h
patching file ./epg.c
patching file ./epg.h
patching file ./h264parser.c
patching file ./h264parser.h
patching file ./libsi/util.c
patching file ./lirc.c
patching file ./menu.c
patching file ./nit.c
patching file ./osd.c
patching file ./osd.h
patching file ./pat.c
patching file ./recorder.c
patching file ./recording.c
patching file ./recording.h
patching file ./remux.c
patching file ./remux.h
patching file ./sdt.c
patching file ./skinclassic.c
patching file ./skinsttng.c
patching file ./svdrp.c
patching file ./thread.c
patching file ./thread.h
patching file ./tools.c
patching file ./tools.h
patching file ./transfer.c
[root@video vdr-1.5.13]# patch -p0 < ../vdr-1.5.13-addon-h264_autodetect.diff
(Stripping trailing CRs from patch.)
patching file channels.h
(Stripping trailing CRs from patch.)
patching file remux.c
Alles anzeigen
Pluigin sourcen geholt, patch schlägt aber fehl:
Code
svn co svn://reelbox.org/testing
[root@video reelbox]# patch -p1 < ../../../../vdr-1.5.10-reelbox-1.9.diff
patching file AudioDecoderPcm.c
patching file BspOsd.c
patching file BspOsd.h
patching file BspOsdProvider.c
patching file BspOsdProvider.h
patching file BspTrueColorOsd.c
patching file HdOsd.c
patching file HdOsd.h
patching file HdOsdProvider.c
patching file HdOsdProvider.h
patching file HdTrueColorOsd.c
Hunk #2 succeeded at 721 (offset 26 lines).
patching file HdTrueColorOsd.h
Hunk #2 succeeded at 135 (offset 2 lines).
patching file Makefile
Hunk #2 succeeded at 60 with fuzz 2 (offset 4 lines).
patching file reelbox.c
patching file ReelBoxDevice.h
patching file ReelBoxMenu.c
Hunk #1 FAILED at 353.
1 out of 1 hunk FAILED -- saving rejects to file ReelBoxMenu.c.rej
patching file VideoPlayerHd.c
Hunk #1 succeeded at 21 with fuzz 2.
Alles anzeigen
Naja, wollte mal weiter machen, und das Plugin compilieren:
Code
[root@video vdr-1.5.13]# make plugins
Plugin reelbox:
make[1]: Entering directory `/usr/src/vdr-1.5.13/PLUGINS/src/reelbox-1.9'
g++ -O2 -Wall -Woverloaded-virtual -Wno-non-virtual-dtor -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"reelbox"' -DPLAYER_VERSION=\"\" -D__LINUX__ -DNOT_THEME_LIKE -I../../../include -I../../../DVB/include -I../../../../temp/docimage/libs/alsa-lib/include -I../../../../utils/bspshm -I../../../../utils/bspshm/include -I../../../../utils/hdshm/src -I../../../../utils/hdshm/src/include -I../../../../temp/docimage/libs/libmad reelbox.c
In Datei, eingefügt von reelbox.h:30,
von reelbox.c:23:
BspCommChannel.h:30:24: Fehler: bspchannel.h: Datei oder Verzeichnis nicht gefunden
In Datei, eingefügt von reelbox.c:27:
HdCommChannel.h:31:23: Fehler: hdchannel.h: Datei oder Verzeichnis nicht gefunden
HdCommChannel.h:32:32: Fehler: hdshm_user_structs.h: Datei oder Verzeichnis nicht gefunden
BspCommChannel.h:79: Fehler: ISO-C++ verbietet Deklaration von »bspd_data_t« ohne Typ
BspCommChannel.h:79: Fehler: expected »;« before »volatile«
BspCommChannel.h:80: Fehler: ISO-C++ verbietet Deklaration von »bsp_channel_t« ohne Typ
BspCommChannel.h:80: Fehler: expected »;« before »*« token
BspCommChannel.h:81: Fehler: ISO-C++ verbietet Deklaration von »bsp_channel_t« ohne Typ
BspCommChannel.h:81: Fehler: expected »;« before »*« token
BspCommChannel.h:82: Fehler: ISO-C++ verbietet Deklaration von »bspshm_area_t« ohne Typ
BspCommChannel.h:82: Fehler: expected »;« before »*« token
BspCommChannel.h: In static member function »static int Reel::Bsp::BspCommChannel::BspAlive()«:
BspCommChannel.h:111: Fehler: »class Reel::Bsp::BspCommChannel« hat kein Element namens »bspd«
BspCommChannel.h:113: Fehler: »class Reel::Bsp::BspCommChannel« hat kein Element namens »bspd«
HdCommChannel.h: At global scope:
HdCommChannel.h:53: Fehler: »hd_packet_header_t« wurde nicht deklariert
HdCommChannel.h:60: Fehler: ISO-C++ verbietet Deklaration von »hd_channel_t« ohne Typ
HdCommChannel.h:60: Fehler: expected »;« before »*« token
HdCommChannel.h:83: Fehler: expected initializer before »volatile«
reelbox.c: In constructor »Reel::Plugin::Plugin()«:
reelbox.c:58: Fehler: »BSP_VMM_SD« wurde in diesem Gültigkeitsbereich nicht definiert
reelbox.c:59: Fehler: »BSP_VSM_YUV« wurde in diesem Gültigkeitsbereich nicht definiert
reelbox.c:60: Fehler: »BSP_VM_DISPLAY_43« wurde in diesem Gültigkeitsbereich nicht definiert
reelbox.c:61: Fehler: »BSP_VM_ASPECT_WSS« wurde in diesem Gültigkeitsbereich nicht definiert
reelbox.c:62: Fehler: »BSP_VM_FRATE_AUTO1« wurde in diesem Gültigkeitsbereich nicht definiert
reelbox.c:63: Fehler: »BSP_VM_NORM_PAL50_60« wurde in diesem Gültigkeitsbereich nicht definiert
reelbox.c:64: Fehler: »BSP_VM_RESOLUTION_800x600« wurde in diesem Gültigkeitsbereich nicht definiert
make[1]: *** [reelbox.o] Fehler 1
make[1]: Leaving directory `/usr/src/vdr-1.5.13/PLUGINS/src/reelbox-1.9'
*** failed plugins: reelbox
Alles anzeigen
Soweit mir meine C Kenntnisse weiterhelfen, fehlen hier paar header Dateien im Reelbox-Plugin Code. Oder habe ich was vergessen via svn zu holen?
Thx,
byteschubser