Test Movieplayer mit "(c) Wabber-Queue"

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Beitrag von gmo18t »

Hi,

hier ist jetzt ein aktuelles streamer-Paket zu finden: http://sourceforge.net/project/showfile ... p_id=97090

Darin sind ein passendes neutrino-binary in "streamer/cdkroot/bin" und die movieplayer sourcen in "streamer/mp" enthalten.

- GMo -
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 01:18

Beitrag von AudioSlyer »

Wäre eine Win32 Version vom Streamer auch möglich?
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Beitrag von gmo18t »

AudioSlyer hat geschrieben:Wäre eine Win32 Version vom Streamer auch möglich?
die QT4-Variante von streamer läßt sich prima auf WIN32 kompilieren und rennt auch im Großen und Ganzen. Ich hab das mit dem ersten Release von QT4 für M$ probiert und mit mingw übersetzt, da gab es dann Probleme mit dem Netzwerk I/O, so daß es nur ruckelte. Aber mittlerweile sind ja schon weitere Revisionen von QT4 verfügbar und man sollte das auch unbedingt mal mit VCC probieren (sowas hab ich leider nicht) !
Wenn jemand da ein wenig Zeit übrig hätte - wie gesagt - portieren muß man nix mehr evtl. noch ein wenig Feinarbeit !

- GMo -
Sagem 1x Kabel, AVIA600_vb028, cam-alpha 01_02_105D, int. ucode, .sp_ts + .hw_sections
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 01:18

Beitrag von AudioSlyer »

Danke für die Antwort, das wäre doch was.
Stell mal dein Wecker ;)
----helpbox.addLine("wabber-edition: v1.0 (c) 2005 by gmo18t");
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

Bei mit läuft die 10er prima. Von meiner seite her kann das ins CVS.

Gruß Michael
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Beitrag von gmo18t »

AudioSlyer hat geschrieben:...
----helpbox.addLine("wabber-edition: v1.0 (c) 2005 by gmo18t");
passt doch, die zeit des allerersten Gedanken an diese Idee zählt :)

- GMo -
Sagem 1x Kabel, AVIA600_vb028, cam-alpha 01_02_105D, int. ucode, .sp_ts + .hw_sections
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Compile mit QT4 und MiniGW:

Hmm - MiniGW und QT4 installiert, Ergebnis ist aber immer wieder:

Code: Alles auswählen

C:\Qt\4.1.1\bin\streamer4>make -f Makefile.win32
g++ -c -O2 -w -frtti -fexceptions -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_THREAD_S
UPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_NETWORK_LIB -I"." -IC:\Qt\4.1.1
/include/QtCore -IC:\Qt\4.1.1/include/QtNetwork -IC:\Qt\4.1.1/include -IC:\Qt\4.
1.1/mkspecs/win32-g++ -o streamer.o streamer.cpp
streamer.cpp: In constructor `TTranscoderSend::TTranscoderSend(TR_CTX*)':
streamer.cpp:2473: error: `mkfifo' undeclared (first use this function)
streamer.cpp:2473: error: (Each undeclared identifier is reported only once for
each function it appears in.)
streamer.cpp: In constructor `TTranscoderReceive::TTranscoderReceive(TR_CTX*)':
streamer.cpp:2554: error: `mkfifo' undeclared (first use this function)
mingw32-make: *** [streamer.o] Error 1

Code: Alles auswählen

PATH=C:\Qt\4.1.1\bin;C:\MinGW\bin;C:\WINDOWS\System32,C:\msys\1.0\bin,C:\MinGW\bin

Code: Alles auswählen

#############################################################################
# Makefile for building: streamer
# Generated by qmake (2.00a) (Qt 4.0.0) on: Wed Jul 06 12:32:29 2005
# Project:  streamer.pro
# Template: app
#############################################################################

####### Config

QT_DIR        = C:\Qt\4.1.1

####### Compiler, tools and options

CC            = gcc
CXX           = g++
MOC           = $(QT_DIR)/bin/moc
#
DEFINES       = -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_THREAD_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_NETWORK_LIB
CFLAGS        = -O2 -w $(DEFINES)
CXXFLAGS      = -O2 -w -frtti -fexceptions $(DEFINES)
INC           = -I"." -I$(QT_DIR)/include/QtCore -I$(QT_DIR)/include/QtNetwork -I$(QT_DIR)/include -I$(QT_DIR)/mkspecs/win32-g++
#
LINK          = g++
LFLAGS        = -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s,-subsystem,console
LIB           = -L"$(QT_DIR)/lib" -lQtCore4 -lQtNetwork4
#
COPY          = copy /y
COPY_FILE     = $(COPY)
COPY_DIR      = xcopy /s /q /y /i
DEL_FILE      = del
DEL_DIR       = rmdir
MOVE          = move
CHK_DIR_EXISTS= if not exist
MKDIR         = mkdir
INSTALL_FILE  = $(COPY_FILE)
INSTALL_DIR   = $(COPY_DIR)

####### Files

SOURCES       = streamer.cpp debug.cpp streamer.h opcodes.h Makefile Readme
OBJECTS       = streamer.o 

QMAKE_TARGET  = streamer
TARGET        = streamer.exe

####### Implicit rules

.SUFFIXES: .c .cpp .cc .cxx

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $(INC) -o $@ $<

.cc.o:
	$(CXX) -c $(CXXFLAGS) $(INC) -o $@ $<

.cxx.o:
	$(CXX) -c $(CXXFLAGS) $(INC) -o $@ $<

.c.o:
	$(CC) -c $(CFLAGS) $(INC) -o $@ $<

####### Build rules

all: $(TARGET)

$(TARGET):  $(OBJECTS) 
	$(LINK) $(LFLAGS) -o "$(TARGET)" $(OBJECTS)  $(LIB)


clean:
	-$(DEL_FILE) streamer.o streamer.moc
	-$(DEL_FILE) "$(TARGET)"


####### Moc

streamer.moc: streamer.h
	$(MOC) $(DEFINES) $(INC) -D__GNUC__ -DWIN32 streamer.h -o streamer.moc


####### Compile

streamer.o: streamer.cpp debug.cpp debug.h opcodes.h streamer.moc
	$(CXX) -c $(CXXFLAGS) $(INC) -o streamer.o streamer.cpp


####### Install

Eine Idee, wieso das nicht durchläuft?

cu
Jens
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Beitrag von gmo18t »

jmittelst hat geschrieben:Compile mit QT4 und MiniGW:

Hmm - MiniGW und QT4 installiert, Ergebnis ist aber immer wieder:

Code: Alles auswählen

 ...
streamer.cpp:2473: error: `mkfifo' undeclared (first use this function
streamer.cpp:2554: error: `mkfifo' undeclared (first use this function)
...
Eine Idee, wieso das nicht durchläuft?
ja ! einfach beide Zeilen (2474 und 2554) abklemmen wie folgt:

#ifndef WIN32
if (!QFile...) mkfifo...
#endif

Da die Transcoderfunktion ganz neu drin ist, hab ich das natürlich nicht WIn32 kompatible gemacht. Das Abklemmen macht aber nix aus beim normalen Gebrauch von streamer ...

- GMo -
Sagem 1x Kabel, AVIA600_vb028, cam-alpha 01_02_105D, int. ucode, .sp_ts + .hw_sections
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Beitrag von gmo18t »

@jmittels:
besser wär's aber, wenn du mit VCC bauen würdest:
http://www.trolltech.com/developer/compilers/vcpp.html

Ist auch bestimmt sinnvoll, wenn man die QT-Sourcen selbst erstmal durch den VCC jagt, weil ich den mingw Sachen nicht ganz so traue (aufgrund der 1. schlechten Erfahrung).
Ist zwar bestimmt ne kniffligere Aufgabe, aber da muß man eben durch bei M$ (ich hatte dazu aber noch nie Lust...)

- GMo -
Sagem 1x Kabel, AVIA600_vb028, cam-alpha 01_02_105D, int. ucode, .sp_ts + .hw_sections
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Hmm - in der streamer.cpp stimmen die Zeilenangaben nicht mit meinem Editor überein. Eine leere Zeile auszuklammern, kann ja nix bringen :(

Ich lad jetzt mal alles was Visual Express von M$ da ist und schau mir das später nochmal an.

Mal sehen, ob ich da irgendwann durchsteige ;)

cu
Jens
Torsten73
Erleuchteter
Erleuchteter
Beiträge: 547
Registriert: Mittwoch 30. Juni 2004, 16:06

Beitrag von Torsten73 »

@Z80,

nein Du bist nicht der Einzige, der zwischendurch merkwürde Reaktionen beim Springen hat. ABER bei mir ist das schon ewig so.

D.h. das Sprungergebniss ist nie exakt und auch nicht immer gleich, die gesamt Zeitanzeige geht nach dem Mond bei manchen Filmen (und dann stimmen die Sprünge natürlich auch nicht) mal gibt es nach der Pause Standbild und Ton läuft weiter, mal funktioniert es ganz normal, etc...

Probiere mal vor Spass die anderen Avia Kombis, jede hat so Ihre Macken und Vorzüge.

Aus dem Grund neige ich auch eher dazu es auf den Avia Treiber zu schieben als auf das geänderte Pufferverhalten. Auch wenn das vielleicht die eine oder andere Problematik nun verstärkt. So war es beim Sectionsd ja auch. Man sieht erst was alles so schief läuft wenn mal angefangen wird dran zu arbeiten...
Aber trotzdem sind es andere Baustellen.

Cu
Torsten
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Beitrag von gmo18t »

jmittelst hat geschrieben:Hmm - in der streamer.cpp stimmen die Zeilenangaben nicht mit meinem Editor überein. Eine leere Zeile auszuklammern, kann ja nix bringen :(
... dann such halt die Zeilen wo "mkfifo" drin vorkommt, damit geht's ganz bestimmt -> hab's grad ausprobiert, ist wirklich ganz einfach / das .exe läßt sich auch starten ...
Ich lad jetzt mal alles was Visual Express von M$ da ist und schau mir das später nochmal an.

Mal sehen, ob ich da irgendwann durchsteige ;)
das scheint gar nicht so einfach zu sein, zumal das Compilieren von QT4 mit vcc irgendwie gar nicht vorgesehen ist -> Trolltech hat da nur was für mingw vorbereitet :-(
Aber Programme an sich können, dann mit vcc gemacht werden und die fertigen qt-libs dazulinken / nur ob das was bringt ?

- GMo -
Sagem 1x Kabel, AVIA600_vb028, cam-alpha 01_02_105D, int. ucode, .sp_ts + .hw_sections
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

Torsten73 hat geschrieben:@Z80,
nein Du bist nicht der Einzige, der zwischendurch merkwürde Reaktionen beim Springen hat. ABER bei mir ist das schon ewig so.
D.h. das Sprungergebniss ist nie exakt und auch nicht immer gleich, die gesamt Zeitanzeige geht nach dem Mond bei manchen Filmen (und dann stimmen die Sprünge natürlich auch nicht) mal gibt es nach der Pause Standbild und Ton läuft weiter, mal funktioniert es ganz normal, etc...
Probiere mal vor Spass die anderen Avia Kombis, jede hat so Ihre Macken und Vorzüge.
Aus dem Grund neige ich auch eher dazu es auf den Avia Treiber zu schieben als auf das geänderte Pufferverhalten. Auch wenn das vielleicht die eine oder andere Problematik nun verstärkt. So war es beim Sectionsd ja auch. Man sieht erst was alles so schief läuft wenn mal angefangen wird dran zu arbeiten...
Aber trotzdem sind es andere Baustellen.
Cu
Torsten
Hallo,
habe jetzt auch mal ein paar Tage damit hantiert.
Allerdings noch mit der Version im JTG vom 10.03.

Das mit dem springen ist wirklich etwas schlechter geworden.
Zwar kaum noch Audiospitzen und Knackser, dafür aber öfter eine Fehlpositionierung oder was auch immer.
manmuss auf jeden Fall manchmal öfter springen um vorwaärts zu kommen, etc.
Ab und zu doch noch Syncfehler beim springen,....

ABER:
Im Normalbetrieb, abspielen, klappt es wirklich viel viel besser.
1.) Synct er wenn das Netzwerk mal lahmt von sich aus nach, sprich er puffert neu und läuft dann wieder sauber los, auch bei mehreren Fehlen hintereinander.
Das hat die alte Programmierung bei mir nicht gemacht, die kam dann immer aus dem sync oder ruckelte nur noch.

2.) Hatte ich heute eine Aufnahme die noch lief auf einer anderen Box anschauen können !!

Das war jetzt keine ARD -Aufnahme, aber immerhin.


Also ein großes Lob an gmo18t das du trotz anfänglichen Problemen doch noch weiter gemacht hast.
Freut mich echt.

bye
PetB
1 x DBOX2 Phillips, 1 x DBOX2 Nokia, 1 x DBOX2 Sagem, 100er Gibertini (Astra / Hotbird), NFS Server
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Beitrag von gmo18t »

gmo18t hat geschrieben:
pumpkin hat geschrieben: Die Sache mit den Bookmarks bezieht sich nur auf Files <> TS (Weil TS funktioniert ja)
... dachte ich mir - aber bei mpegs ? muß ich nochmal nachschauen :gruebel:
ok, im streamer hat sich noch ein Fehler beim Erkennen des Filetyps eingeschlichen, so daß alles außer TS-Files transcodiert wird, also auch MPEGs. Damit ist klar, warum das Navigieren nicht mehr (richtig) funktioniert -> Fix gibt's dann demnächst ...

- GMo -
Sagem 1x Kabel, AVIA600_vb028, cam-alpha 01_02_105D, int. ucode, .sp_ts + .hw_sections
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Beitrag von gmo18t »

petb hat geschrieben: ...
Das mit dem springen ist wirklich etwas schlechter geworden.
Zwar kaum noch Audiospitzen und Knackser, dafür aber öfter eine Fehlpositionierung oder was auch immer.
manmuss auf jeden Fall manchmal öfter springen um vorwaärts zu kommen, etc.
Ab und zu doch noch Syncfehler beim springen,....
die neue Überarbeitung, die als 'movieplayer-patch.tar' zur Verfügung steht, bringt in diesem Bereich noch ein paar winzige Verbesserungen. Das sollte dann noch ins CVS eingecheckt werden - und fertig ...

- GMo -
Sagem 1x Kabel, AVIA600_vb028, cam-alpha 01_02_105D, int. ucode, .sp_ts + .hw_sections
pumpkin
Interessierter
Interessierter
Beiträge: 27
Registriert: Freitag 24. Oktober 2003, 09:08

Beitrag von pumpkin »

danke gmo18t. jetzt funktioniert movieplayer und streamer wie versprochen.
jetzt noch eine "heirat" mit günthers moviebrowser, dann hätten wie ostern und weihnachten auf einmal. (aber so kann ich erstmal leben)
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Jo - warum ist der moviebrowser egentlich raus in den binaries? Gabs da Probleme?
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

@ gmo18t

Sag mal wie sieht den eigentlich der Puffer beim Audioplayer aus?
Gibt es dort aus soetwas? Gibt dort ja auch Probleme, wenn man
während des Abspielens den Filebrowser öffnet...


Gruß
____Paule
Torsten73
Erleuchteter
Erleuchteter
Beiträge: 547
Registriert: Mittwoch 30. Juni 2004, 16:06

Beitrag von Torsten73 »

PauleFoul hat geschrieben:@ gmo18t

Sag mal wie sieht den eigentlich der Puffer beim Audioplayer aus?
Gibt es dort aus soetwas? Gibt dort ja auch Probleme, wenn man
während des Abspielens den Filebrowser öffnet...


Gruß
____Paule
Du bruachst nur die Prozesprio auf hoch zu stellen (in den Einstellungen Audioplayer) dann passiert das nicht.

Cu
Torsten
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

Torsten73 hat geschrieben:
PauleFoul hat geschrieben:@ gmo18t

Sag mal wie sieht den eigentlich der Puffer beim Audioplayer aus?
Gibt es dort aus soetwas? Gibt dort ja auch Probleme, wenn man
während des Abspielens den Filebrowser öffnet...


Gruß
____Paule
Du bruachst nur die Prozesprio auf hoch zu stellen (in den Einstellungen Audioplayer) dann passiert das nicht.

Cu
Torsten
Hmmm, doch, zumindest bei mir schon.
Der Browser wird zwar langsamer, aber spätestens wenn er bei Seite 15 oder höher ist, krakelt es doch noch, trotz hoher Prio.
Wenn die wiedergabe läuft kann ich nicht bis zum letzten Eintrag kommen, wenn es wie erwähnt sehr viele sind (Ich müsste nochmal genau schauen ob es wirklich bei 15 anfängt oder ob es mehr sind, aber es geht auf alle Fälle nicht bis zum Schluss)

Bye
PetB
1 x DBOX2 Phillips, 1 x DBOX2 Nokia, 1 x DBOX2 Sagem, 100er Gibertini (Astra / Hotbird), NFS Server
gmo18t
Erleuchteter
Erleuchteter
Beiträge: 553
Registriert: Freitag 27. Februar 2004, 14:30

Beitrag von gmo18t »

Tommy hat geschrieben:Jo - warum ist der moviebrowser egentlich raus in den binaries? Gabs da Probleme?
Günther hat ja den moviebrowser recht flux und quick'n dirty in den movieplayer integriert. Deshalb hab ich ihme ein Coding vorbereitet und zukommen lassen wie er die Integration sauber und übersichtlich gestalten kann - steht ja auch auf seiner todo Liste :)
Dann erst passen die streamer-Erweiterungen für den CVS-movieplayer !

- GMo -
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Na das ist doch ein Wort - hatte mich nämlich ein bisserl verliebt in den MB. Vllt wird er ja denn besser als vorher :wink:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

Tommy hat geschrieben:Na das ist doch ein Wort - hatte mich nämlich ein bisserl verliebt in den MB. Vllt wird er ja denn besser als vorher :wink:
Ich hatte am Anfang einw enig Bedenken das das ganze im Sande verläuft.

Aber jetzt sieht es sogar vielversprechender aus als ich gehofft hatte, wenn gmo18t und Günther sich gegenseitig unterstützen, etc.

Danke, Klasse !

Bye
PetB
1 x DBOX2 Phillips, 1 x DBOX2 Nokia, 1 x DBOX2 Sagem, 100er Gibertini (Astra / Hotbird), NFS Server
Torsten73
Erleuchteter
Erleuchteter
Beiträge: 547
Registriert: Mittwoch 30. Juni 2004, 16:06

Beitrag von Torsten73 »

Hi,
Solage es keine Film-DB gibt (steht ja auch auf der Wunschliste), werde ich es weiterhin nicht (sehr selten) nutzen. Erstmal mittlerweile 60s zu warten bis man den Film starten kann macht kein Spass.
Und das GMO18T und Günther zusammen am MB arbeiten, ist mir neu... ich dachte bisher dass nur Infos und Tips ausgetauscht werden.

Trotzdem ist der MB eine geile Sache, nur halt nichts für User mit vielen Filmen und keine Lust zum Warten.

Cu
Torsten
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

Torsten73 hat geschrieben:Hi,
Solage es keine Film-DB gibt (steht ja auch auf der Wunschliste), werde ich es weiterhin nicht (sehr selten) nutzen. Erstmal mittlerweile 60s zu warten bis man den Film starten kann macht kein Spass.
Und das GMO18T und Günther zusammen am MB arbeiten, ist mir neu... ich dachte bisher dass nur Infos und Tips ausgetauscht werden.
Trotzdem ist der MB eine geile Sache, nur halt nichts für User mit vielen Filmen und keine Lust zum Warten.
Cu
Torsten
Ok, das mit zusammen arbeiten ist wohl von mir falsch ausgedrückt worden.
Du hast bestimmt Recht, mit Austauschen von Infos usw.
Aber auch das ist ja schon klasse.
Es gibt ja DEV es die sich nicht "mögen" etc.
Da finde ich das halt auch gut, auch wenns vieleicht nichts sooo besonderes ist.

Aber wenn due 60s warten musst, wieviel GB oder/und wieviele Aufnahmen hast du denn, das er so lange braucht ?
Bye
PetB
1 x DBOX2 Phillips, 1 x DBOX2 Nokia, 1 x DBOX2 Sagem, 100er Gibertini (Astra / Hotbird), NFS Server