Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
|
|
Source code |
1 2 3 4 5 6 |
osdteletext: txtrecv.c: In constructor ‘cTxtReceiver::cTxtReceiver(int, tChannelID)’: txtrecv.c:700: error: no matching function for call to ‘cReceiver::cReceiver(int, int, int&)’ ../../../include/vdr/receiver.h:41: note: candidates are: cReceiver::cReceiver(tChannelID, int, int, const int*, const int*, const int*) ../../../include/vdr/receiver.h:17: note: cReceiver::cReceiver(const cReceiver&) make: *** [txtrecv.o] Fehler 1 |
|
|
Source code |
1 2 3 4 5 6 |
osdpip: osdpip.c: In member function ‘virtual cOsdObject* cPluginOsdpip::MainMenuAction()’: osdpip.c:92: error: no matching function for call to ‘cDevice::GetDevice(const cChannel*&, int)’ ../../../include/vdr/device.h:138: note: candidates are: static cDevice* cDevice::GetDevice(int) ../../../include/vdr/device.h:142: note: static cDevice* cDevice::GetDevice(const cChannel*, int, bool) make: *** [osdpip.o] Fehler 1 |
Quoted
Da hast du grundsätzlich recht, aber:
Mit jedem händisch übersetzten Paket geht die möglichkeit von "unbeschwerten" Systemupdates ein stück weiter verloren, gerade wenn es darum geht, die grundsatz-pakete wie xinelib und ffmpeg "sauber" zu verwalten...
Bis jetzt hab ich "nur" die depencies zu xine-lib verletzen müssen, aber mit ffmpeg geht's richtig los.
Auf den Desktops setze ich normalerweisse SuSI ein ( mit smart als paketmanager eigendlich in ordnung und vom Anwendungsbereich ein guter mittelweg. )
Gedanken wie rpmbuild und ffmpeg hab ich schon vor langem verworfen, da ich im nachhinein immer viel mehr arbeit damit hab....
...
jaja, mir schon klar, das dies nicht das schlauste ist, aber dieser mittelweg ist für mich der akzeptabelste.
...
Noch such ich ja nur nach einem weg, mit den RPM's von ffmpeg das zu erreichen, was ich gerne hätte. ( Sollte ja irgendwie möglich sein, hoffe ich zumindest. )
Wenn ich keinen weg finde, werd ich's neu bauen.
--------
This post has been edited 2 times, last edit by "DrBoon" (Nov 9th 2007, 7:03pm)
jo. |
|
Source code |
1 2 3 4 5 |
FFMDIR = /usr/include/ffmpeg INCLUDES += -I$(VDRDIR)/include -I. -I$(FFMDIR)/libavcodec -I$(FFMDIR) LIBS = -L$(FFMDIR)/libavcodec -lavcodec -lz -lm DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"' DEFINES += -D_GNU_SOURCE |
|
|
Source code |
1 2 |
Nov 8 20:18:43 vdr vdr: [25747] loading plugin: /usr/src/vdr/PLUGINS/lib/libvdr-osdpip.so.1.5.10 Nov 8 20:18:43 vdr vdr: [25747] ERROR: /usr/src/vdr/PLUGINS/lib/libvdr-osdpip.so.1.5.10: undefined symbol: img_resample |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -fPIC -c -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERLIMIT -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_DVBPLAYER -DUSE_DVBSETUP -DUSE_DVDARCHIVE -DUSE_DVLRECSCRIPTADDON -DUSE_DVLVIDPREFER -DUSE_DVLFRIENDLYFNAMES -DUSE_GRAPHTFT -DUSE_HARDLINKCUTTER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_LNBSHARE -DUSE_MAINMENUHOOKS -DUSE_NOEPG -DUSE_PINPLUGIN -DUSE_PLUGINMISSING -DUSE_SETTIME -DUSE_SOURCECAPS -DUSE_SORTRECORDS -DUSE_SYNCEARLY -DUSE_TIMERCMD -DUSE_TIMERINFO -DUSE_VALIDINPUT -DUSE_WAREAGLEICON -DPLUGIN_NAME_I18N='"osdpip"' -D_GNU_SOURCE -DHAVE_FFMPEG_STATIC -I../../../include -I. -I/usr/include/ffmpeg/libavcodec -I/usr/include/ffmpeg -o decoder.o decoder.c
In file included from decoder.h:13,
from decoder.c:10:
/usr/include/ffmpeg/avcodec.h:2257: warning: ‘ImgReSampleContext’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2251)
/usr/include/ffmpeg/avcodec.h:2267: warning: ‘ImgReSampleContext’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2251)
decoder.c: In member function ‘int cDecoder::Resample(int, int)’:
decoder.c:70: warning: ‘ImgReSampleContext’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2251)
decoder.c:80: warning: ‘img_resample_full_init’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2267)
decoder.c:84: warning: ‘img_resample_full_init’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2267)
decoder.c:92: warning: ‘img_resample’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2273)
decoder.c:92: warning: ‘img_resample’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2273)
decoder.c:93: warning: ‘img_resample_close’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2278)
decoder.c:93: warning: ‘img_resample_close’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2278)
decoder.c: In member function ‘int cDecoder::ConvertToRGB()’:
decoder.c:102: warning: ‘img_convert’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2419)
decoder.c:104: warning: ‘img_convert’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2419)
|
|
|
Source code |
1 2 3 4 5 6 |
FFmpeg version SVN-r10964, Copyright (c) 2000-2007 Fabrice Bellard, et al. configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --enable-gpl --enable-shared --enable-swscaler --enable-x11grab --enable-libxvid --enable-libx264 --enable-libvorbis --enable-libtheora --enable-libogg --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-liba52 libavutil version: 49.5.0 libavcodec version: 51.48.0 libavformat version: 51.18.0 built on Nov 8 2007 19:00:31, gcc: 4.2.1 (SUSE Linux) |
This post has been edited 4 times, last edit by "DrBoon" (Nov 9th 2007, 7:03pm)
|
|
Source code |
1 2 3 4 5 6 7 8 9 |
#if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
/**
* convert among pixel formats
* @deprecated Use the software scaler (swscale) instead.
*/
attribute_deprecated int img_convert(AVPicture *dst, int dst_pix_fmt,
const AVPicture *src, int pix_fmt,
int width, int height);
#endif
|
This post has been edited 1 times, last edit by "DrBoon" (Nov 8th 2007, 9:59pm)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
vdr:/usr/src # ldd /usr/src/vdr/PLUGINS/lib/libvdr-osdpip.so.1.5.10
libavcodec.so.51 => /usr/lib64/libavcodec.so.51 (0x00002ab152926000)
libz.so.1 => /lib64/libz.so.1 (0x00002ab15300f000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00002ab153224000)
libm.so.6 => /lib64/libm.so.6 (0x00002ab15352d000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002ab153780000)
libc.so.6 => /lib64/libc.so.6 (0x00002ab15398e000)
libavutil.so.49 => /usr/lib64/libavutil.so.49 (0x00002ab153cd4000)
liba52.so.0 => /usr/lib64/liba52.so.0 (0x00002ab153edf000)
libfaac.so.0 => /usr/lib64/libfaac.so.0 (0x00002ab1540eb000)
libfaad.so.0 => /usr/lib64/libfaad.so.0 (0x00002ab1542fe000)
libmp3lame.so.0 => /usr/lib64/libmp3lame.so.0 (0x00002ab15453f000)
libtheora.so.0 => /usr/lib64/libtheora.so.0 (0x00002ab1547b3000)
libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2 (0x00002ab1549f8000)
libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x00002ab154dd2000)
libx264.so.54 => /usr/lib64/libx264.so.54 (0x00002ab155000000)
libxvidcore.so.4 => /usr/lib64/libxvidcore.so.4 (0x00002ab1552a2000)
/lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
libmp4v2.so.0 => /usr/lib64/libmp4v2.so.0 (0x00002ab155591000)
libogg.so.0 => /usr/lib64/libogg.so.0 (0x00002ab15583e000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002ab155a44000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002ab155c5f000)
vdr:/usr/src #
|

This post has been edited 2 times, last edit by "zulu" (Mar 9th 2008, 4:54pm)