NeutrinoHD auf der Triple Dragon

Entwicklung
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: NeutrinoHD auf der Triple Dragon

Beitrag von seife »

Also. Die Probleme mit dem Framebuffer sind bei mir jetzt fixed, ebenso wird jetzt mehr als nur current/next EPG eingelesen.
Jetzt mach ich mich mal ein wenig an die Feinheiten...
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: NeutrinoHD auf der Triple Dragon

Beitrag von seife »

Der Segfault nach dem ersten Kanalscan, wenn /var/tuxbox/config/zapit nicht existiert, ist workarounded (im startskript ;))

4:3/16:9 lässt sich auch rudimentär einstellen.

Mittels

Code: Alles auswählen

make bootstrap
make neutrino-hd
make neutrino-hd-system
Sollte man IMHO jetzt alles haben, dass die Kiste bootet und funktioniert. Zum Fernsehschauen könnte es fast schon taugen, allerdings hatte ich bisher immer noch keine Lautsprecher dran, weiss also nicht, ob die Lautstärkeregelung funktioniert :)
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: NeutrinoHD auf der Triple Dragon

Beitrag von dietmarw »

"make neutrino-hd" baut hier noch nicht richtig..

Code: Alles auswählen

...
ffprobe.c:122: warning: 'tag' might be used uninitialized in this function
/home/dietmarw/tripledragonHD/TDHD_make/mainline/build_tmp/ffmpeg/version.sh "/home/dietmarw/tripledragonHD/TDHD_make/mainline/build_tmp/ffmpeg" version.h 
CC	cmdutils.o
cmdutils.c: In function `opt_loglevel':
cmdutils.c:249: warning: comparison between signed and unsigned
cmdutils.c:260: warning: comparison between signed and unsigned
cmdutils.c: At top level:
cmdutils.c:233: warning: unused parameter 'opt'
LD	ffprobe_g
CP	ffprobe
STRIP	ffprobe
make[1]: Leaving directory `/home/dietmarw/tripledragonHD/TDHD_make/mainline/build_tmp/ffmpeg'
make[1]: Entering directory `/home/dietmarw/tripledragonHD/TDHD_make/mainline/build_tmp/ffmpeg'
INSTALL	libavdevice/libavdevice.so
STRIP	/home/dietmarw/tripledragonHD/TDHD_make/mainline/root//lib/libavdevice.so
INSTALL	libavformat/libavformat.so
STRIP	/home/dietmarw/tripledragonHD/TDHD_make/mainline/root//lib/libavformat.so
INSTALL	libavcodec/libavcodec.so
STRIP	/home/dietmarw/tripledragonHD/TDHD_make/mainline/root//lib/libavcodec.so
INSTALL	libswscale/libswscale.so
STRIP	/home/dietmarw/tripledragonHD/TDHD_make/mainline/root//lib/libswscale.so
INSTALL	libavutil/libavutil.so
STRIP	/home/dietmarw/tripledragonHD/TDHD_make/mainline/root//lib/libavutil.so
make[1]: *** No rule to make target `install-headers', needed by `install'.  Stop.
make[1]: Leaving directory `/home/dietmarw/tripledragonHD/TDHD_make/mainline/build_tmp/ffmpeg'
make: *** [/home/dietmarw/tripledragonHD/TDHD_make/mainline/deps/ffmpeg] Error 2
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: NeutrinoHD auf der Triple Dragon

Beitrag von Houdini »

das hab ich neuestens auch bei der coolstream.
Da liegt wohl beim ffmpeg noch was im Argen
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: NeutrinoHD auf der Triple Dragon

Beitrag von seife »

Dann nehmt halt das ffmpeg-05 target oder so, oder halt ne ältere ffmpeg-Version.

mit

Code: Alles auswählen

#define FFMPEG_VERSION "SVN-r21597"
funktionierte es bei mir.

Auf der TD ist ffmpeg momentan eh noch recht uninteressant für die Funktion.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: NeutrinoHD auf der Triple Dragon

Beitrag von dietmarw »

mit einem anderen ffmpeg bleibt er nach einiger zeit mit einem "unused variable 'avcodec_decode_subtitle2' " in libdvbsub stehen..
RainerWK
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Mittwoch 9. Januar 2002, 19:56

Re: NeutrinoHD auf der Triple Dragon

Beitrag von RainerWK »

*hust* wo ffmpeg define ?


Achso....
Hallo an alle... besonders Seife.... hast das toll gebastelt für die TD ..... Hut ab!!

Ich bin durch ein Gespräch mit einem CoolStream mitarbeiter über NeutrinoHD gestolpert (Grüße... der liesst hier bestimmt auch :-) ) und dann hab ich na klar direkt die TD Version gesehen. Also mal ganz unbedarf da ran.

Nach unzähligen Versuchen... wo es nicht ging....auf dem einen Rechner Linux Mint...
hier auf dem Laptop Ubuntu 9.10 hab ich dann halt noch ne alte C't CD rausgekramt...OpenSuse 11.1
damit gehts fein... halt jetzt bis zum ffmpeg...

wenn mir einer sagt wo rein damit verspreche ich auch mir die ganzen configs und Makefiles mal anzuschauen :) :)

achso und danke an Dietmar... da hab ich doch schon mal ein Neutrino-SD auf meiner Schlafzimmerbox

Grüße
Rainer
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: NeutrinoHD auf der Triple Dragon

Beitrag von Houdini »

Code: Alles auswählen

--- subdir.mak.orig	2010-03-07 16:34:27.000000000 +0100
+++ subdir.mak	2010-03-07 16:34:44.000000000 +0100
@@ -5,11 +5,12 @@
 LIBVERSION := $(lib$(NAME)_VERSION)
 LIBMAJOR   := $(lib$(NAME)_VERSION_MAJOR)
 
+install-headers: install-lib$(NAME)-headers install-lib$(NAME)-pkgconfig
+
 ifdef CONFIG_STATIC
 all: $(SUBDIR)$(LIBNAME)
 
 install-libs: install-lib$(NAME)-static
-install-headers: install-lib$(NAME)-headers install-lib$(NAME)-pkgconfig
 
 $(SUBDIR)$(LIBNAME): $(OBJS)
 	$(RM) $@
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: NeutrinoHD auf der Triple Dragon

Beitrag von Houdini »

fixed im ffmpeg svn
RainerWK
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Mittwoch 9. Januar 2002, 19:56

Re: NeutrinoHD auf der Triple Dragon

Beitrag von RainerWK »

Da kannst mal sehen.....
das olle Makefile hab ich mir mindestens stunden angeschaut und gedacht... muss wohl doch nicht dadrin sein...steht ja da : install-headers.....
aber dann doch wohl im if :-)

ich bin zu doof für sowas !

Grüße
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: NeutrinoHD auf der Triple Dragon

Beitrag von seife »

So, Aufnehmen geht jetzt schon mal. Nun muss nur noch jemand das abspielen implementieren ;)
Tuxtxt geht auch.

Dabei zeigt sich übrigens, dass das Konzept mit der cDemux()-Klasse, das ich am Anfang ganz schrecklich fand, (weil sie halt auch nicht wirklich dokumentiert ist) auf Dauer wesentlich effizienter ist: Hat man den demux nämlich da drin korrekt implementiert, dann funktioniert er plötzlich überall:
* sectionsd
* zapit
* aufnahme
* streaminfo
* tuxtxt
* ...
Ohne dass man an allen Stellen wieder auf die andere API portieren muss.
Theoretisch sollte es mit meiner Vorlage "libtriple" nun möglich sein, das ganze recht einfach und schnell (ich schätze mal so 4-8 Mannstunden) auf DVB-API zu portieren, wenn das jemand haben wollte.
Dabei würde ich allerdings nicht von der Ducktales-Version ausgehen. Das hatte ich zuerst auch gemacht, es hat mich aber eigentlich nur unnötig Zeit gekostet. Dass Neutrino auf der Kathrein damit ordentlich läuft, kann ich mir eigentlich nicht vorstellen... :)
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: NeutrinoHD auf der Triple Dragon

Beitrag von dietmarw »

dietmarw hat geschrieben:mit einem anderen ffmpeg bleibt er nach einiger zeit mit einem "unused variable 'avcodec_decode_subtitle2' " in libdvbsub stehen..
über diesen punkt komme ich nicht hinweg..
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: NeutrinoHD auf der Triple Dragon

Beitrag von seife »

unused variable ist kein fataler Fehler. Das muss was anderes sein.

"Ich kann kein ffmpeg bauen" hat aber mit neutrino-hd erst mal nichts zu tun :)
RainerWK
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Mittwoch 9. Januar 2002, 19:56

Re: NeutrinoHD auf der Triple Dragon

Beitrag von RainerWK »

Code: Alles auswählen

LD	ffprobe_g
/home/ich/td-neutrino/build_tmp/ffmpeg/libavcodec/libavcodec.so: undefined reference to `ff_rdft_init'
/home/ich/td-neutrino/build_tmp/ffmpeg/libavcodec/libavcodec.so: undefined reference to `ff_rdft_calc'
/home/ich/td-neutrino/build_tmp/ffmpeg/libavcodec/libavcodec.so: undefined reference to `ff_rdft_end'
collect2: ld returned 1 exit status
make[1]: *** [ffprobe_g] Fehler 1
Ich habs mal hier in der Firma angeschmissen heute morgen....extra ein VBox OpenSuse neu gemacht...
Hier bleibt der auch beim FFmpeg hängen...allerdings mal mit was neuem.

Das Ding was ich gestern zuhause ausgchecked hatte ging nach der Makefile Anderung so durch.
Evt. macht es Sinn sich ne funktionierende Version herauszusuchen und nicht immer den HEAD auszulesen !?

Gelaufen hat es gestern abend auf der Box aber trotzdem noch nicht.....

vielleicht hats am fehlenden make neutrino-hd-system gelegen :) :)

Grüße
Rainer
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: NeutrinoHD auf der Triple Dragon

Beitrag von seife »

singlebytes
Interessierter
Interessierter
Beiträge: 21
Registriert: Mittwoch 7. Januar 2009, 13:18

Re: NeutrinoHD auf der Triple Dragon

Beitrag von singlebytes »

I can't go way for a few days (weeks) and you done it :lol:

:up: @Seife you are rolling UP :D rock and roll I must say

:wink:

By using translate.google.pt you now implement a new libtriple, us based for DVB API, correct?

Then now you open pandora box and will be more easy to coders implement neutrino for others boxe's (SD/HD), correct? :D

And doing this will have more boxe's with neutrino, correct? :lol:

Cool... I like it, if I my say something :wink: I hope coders gives you code changes this way neutrino can be nº 1 on GUI's.


I will try it too, and make my report Here
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: NeutrinoHD auf der Triple Dragon

Beitrag von seife »

No, I deliberately did not implement DVB API, since I have no box with DVB API that I'm interested in running neutrino-hd on. I did implement the TripleDragon API.
RainerWK
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Mittwoch 9. Januar 2002, 19:56

Re: NeutrinoHD auf der Triple Dragon

Beitrag von RainerWK »

Damit der Seife nicht nur hört...tuts nicht, geht nicht :)

Ich hab das Zeugs jetzt auf der TD und läuft auch so weit..
jetzt muss ich erstmal schauen, das ich meinen rec Ordner auf der Platte auch eingebunden bekomme.


Grüße
Rainer

Achso.... nachdem ich die Kiste in Standby fahre, geht die Platte auch schön aus....nach kurzer Zeit läuft die jedoch wieder an und geht dann irgendwann nach nem Timeout wieder in den Standby... ich nehme an das muss so und ändert sich erst, wenn ich das ganze ins Flash bügel !?

achso.... wenn ich die Zeit auf UTC+1 stelle geht die Uhr nicht richtig....gibts ne separate Sommer-/Winterzeiteinstellung ?

achso.... :) der DVB2001 Skin war default wirklich grün ??? ich kann mich nur ans blau erinnern.....WoodLand Grün hat wer anders verbrochen
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 01:18

Re: NeutrinoHD auf der Triple Dragon

Beitrag von AudioSlyer »

dietmarw hat geschrieben:
dietmarw hat geschrieben:mit einem anderen ffmpeg bleibt er nach einiger zeit mit einem "unused variable 'avcodec_decode_subtitle2' " in libdvbsub stehen..
über diesen punkt komme ich nicht hinweg..
Hi Dietmar,
subtitle2 gibt es in der 0.5er noch nicht, da isses noch subtitle oder so. Du kannst aber die Zeile einfach auskommentieren um das Neutrino schnell mal zu bauen oder die Änderung im Coolstream-SVN revidieren mit einem Diff.
Der letzte FFMpeg-Stand hatte bei mir Probleme mit xVid, daher hatte ich damals die 0.5er benutzt.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: NeutrinoHD auf der Triple Dragon

Beitrag von dietmarw »

danke, ich übergehe die errors jetzt erstmal temporär.. (ungern, aber wenns nicht anders geht..)
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: NeutrinoHD auf der Triple Dragon

Beitrag von Striper »

dietmarw hat geschrieben:danke, ich übergehe die errors jetzt erstmal temporär.. (ungern, aber wenns nicht anders geht..)
SVN-r21597
Gehts damit bei dir nicht?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: NeutrinoHD auf der Triple Dragon

Beitrag von seife »

Ich behaupte jetzt einfach mal so, daß es seit diesem Commit gehen muss:

Code: Alles auswählen

commit 41592974ad393feecdc661de6bbd6577040de4c6
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date:   Mon Mar 8 18:57:49 2010 +0100
Ich habe gerade noch mal nen testbuild angeworfen, aber am Montag hat es definitiv gebaut.
MPC823
Erleuchteter
Erleuchteter
Beiträge: 448
Registriert: Samstag 26. November 2005, 00:35

Re: NeutrinoHD auf der Triple Dragon

Beitrag von MPC823 »

Ja es hat gebaut und auch funktioniert, sprich die Bootprobleme mit dem segfault bei Neutrino und beim Zweiten Start mit dem Framebauffer waren behoben. Aufnahme geht auch und lassen sich vom normalen Neutrino aus abspielen.


Martin
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: NeutrinoHD auf der Triple Dragon

Beitrag von dietmarw »

seife hat geschrieben:Ich behaupte jetzt einfach mal so, daß es seit diesem Commit gehen muss:

Code: Alles auswählen

commit 41592974ad393feecdc661de6bbd6577040de4c6
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date:   Mon Mar 8 18:57:49 2010 +0100
Ich habe gerade noch mal nen testbuild angeworfen, aber am Montag hat es definitiv gebaut.
stimmt, jetzt geht es.. danke..
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: NeutrinoHD auf der Triple Dragon

Beitrag von seife »

*JETZT*? Das geht schon die ganze Woche! :)