Seite 1 von 1

NHD2 und FFMPEG 2.x

Verfasst: So 8. Dez 2013, 14:24
von McBane
Hi mohousch,

Wir nutzen in unserem GIT bereits das ffmpeg in der Version 2.0.2.
Alles baut damit auch durch nur NHD2 mag das nicht.
Wäre es möglich, dass du hier ffmpeg2.x support implemntierst?
Vielen Dank schon mal.

Code: Alles auswählen

sh4-linux-ar cru libtuxtxt.a libtuxtxt.o tuxtxt.o
sh4-linux-ranlib libtuxtxt.a
make[4]: Verlasse Verzeichnis '/home/server/Gits/argus/argus/tdt/cvs/apps/neutrino-hd2-exp/lib/libtuxtxt'
Making all in libdvbsub
make[4]: Betrete Verzeichnis '/home/server/Gits/argus/argus/tdt/cvs/apps/neutrino-hd2-exp/lib/libdvbsub'
sh4-linux-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src/zapit/include/zapit -I../../lib -I/home/server/Gits/argus/argus/tdt/tufsbox/cdkroot/usr/include   -I../../lib/libdvbapi -D__STDC_CONSTANT_MACROS -I/home/server/Gits/argus/argus/tdt/cvs/driver/bpamem -I/home/server/Gits/argus/argus/tdt/cvs/driver/frontcontroller/aotom  -pipe -Os -MT dvbsub.o -MD -MP -MF .deps/dvbsub.Tpo -c -o dvbsub.o dvbsub.cpp
mv -f .deps/dvbsub.Tpo .deps/dvbsub.Po
sh4-linux-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src/zapit/include/zapit -I../../lib -I/home/server/Gits/argus/argus/tdt/tufsbox/cdkroot/usr/include   -I../../lib/libdvbapi -D__STDC_CONSTANT_MACROS -I/home/server/Gits/argus/argus/tdt/cvs/driver/bpamem -I/home/server/Gits/argus/argus/tdt/cvs/driver/frontcontroller/aotom  -pipe -Os -MT dvbsubtitle.o -MD -MP -MF .deps/dvbsubtitle.Tpo -c -o dvbsubtitle.o dvbsubtitle.cpp
dvbsubtitle.cpp: In Konstruktor »cDvbSubtitleConverter::cDvbSubtitleConverter()«:
dvbsubtitle.cpp:196:32: Fehler: »avcodec_alloc_context« wurde in diesem Gültigkeitsbereich nicht definiert
dvbsubtitle.cpp:204:33: Fehler: »avcodec_open« wurde in diesem Gültigkeitsbereich nicht definiert
make[4]: *** [dvbsubtitle.o] Fehler 1
make[4]: Verlasse Verzeichnis '/home/server/Gits/argus/argus/tdt/cvs/apps/neutrino-hd2-exp/lib/libdvbsub'
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlasse Verzeichnis '/home/server/Gits/argus/argus/tdt/cvs/apps/neutrino-hd2-exp/lib'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/server/Gits/argus/argus/tdt/cvs/apps/neutrino-hd2-exp'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/home/server/Gits/argus/argus/tdt/cvs/apps/neutrino-hd2-exp'
make: *** [.deps/neutrino-hd2-exp.do_compile] Fehler 2

Re: NHD2 und FFMPEG 2.x

Verfasst: So 8. Dez 2013, 14:31
von DboxOldie
Zur Info:
Im max-git wird nhd2 auf ffmpeg-2.xxx gepatcht

Re: NHD2 und FFMPEG 2.x

Verfasst: So 8. Dez 2013, 15:24
von mohousch
@DBO baut mit dem patch alte ffmpeg, indem sind patch wird nicht ffmpeg Version gehandelt?

Re: NHD2 und FFMPEG 2.x

Verfasst: So 8. Dez 2013, 15:43
von DboxOldie
Es wird schon der ffmpeg2xxx benutzt zum bauen > sind ja nur ein paar Sachen die angepasst werden damit der interne eplayer3 mit dem ffmpeg2xx baut.

Re: NHD2 und FFMPEG 2.x

Verfasst: So 8. Dez 2013, 15:58
von mohousch
ja habe ich gesehen wurde aber auf die alte api nicht geachtet also nach version number :oops:

Re: NHD2 und FFMPEG 2.x

Verfasst: So 8. Dez 2013, 16:06
von McBane
Danke auf jedenfall, der Patch hilft :-)

Re: NHD2 und FFMPEG 2.x

Verfasst: So 8. Dez 2013, 16:20
von DboxOldie
mohousch hat geschrieben:ja habe ich gesehen wurde aber auf die alte api nicht geachtet also nach version number
Ich hatte mal nach dem Patch auch mit ffmpeg1.xxx gebaut > das klappte jedenfalls noch.
Die "anderen" Funktionsaufrufe sind ja in dem ffmpeg1xxx auch schon drin.
Nur dieses #define gibt es im ffmpeg2xxx nicht mehr:

+#if LIBAVCODEC_VERSION_MAJOR > 54
+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 // 1 second of 48khz 32bit audio
+#endif