PLXINE-Unit

Zur Vorstellung von Komponenten und Units für Lazarus
pluto
Lazarusforum e. V.
Beiträge: 7180
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: PLXINE-Unit

Beitrag von pluto »

Da startest du das Video immer wieder neu

Das war nur ein test und danach habe ich den Thread wieder Suspendet. Oder hätte ich das in der Schleife machen sollte ?
Ich werde mir deine Unit morgen ansehen, ich habe aber keine Hoffnung, dass er bei mir alle Tests übersetzt. Vielleicht muss noch Irgendwo im Video Plugin eine Abfrage rein.... Genauso kling das doch oder ?
MFG
Michael Springwald

Teekeks
Beiträge: 359
Registriert: Mi 27. Mai 2009, 20:54
OS, Lazarus, FPC: OpenSuse11.4 x86 (Lazarus: 0.9.30 FPC 2.4.2)
CPU-Target: x86
Wohnort: Cottbus

Re: PLXINE-Unit

Beitrag von Teekeks »

Also ich weis ja nicht mit was du so alles testest, aber bei mir habe ich hier wirklich ALLES ausprobiert was ich so an Videos da habe. flv, avi, wmv etc. etc.
Was machst du damit noch so?

Teekeks
Beiträge: 359
Registriert: Mi 27. Mai 2009, 20:54
OS, Lazarus, FPC: OpenSuse11.4 x86 (Lazarus: 0.9.30 FPC 2.4.2)
CPU-Target: x86
Wohnort: Cottbus

Re: PLXINE-Unit

Beitrag von Teekeks »

Arrrgs.
vorhin falsche Version hoch geladen. Die hier meine ich.
ps.: ich hatte noch so 2-3 Sachen geändert an anderer Stelle
Dateianhänge
plxine_2.zip
(503.9 KiB) 105-mal heruntergeladen

_X_
Beiträge: 250
Registriert: Di 16. Dez 2008, 20:13
OS, Lazarus, FPC: aptosid (aptosid.com); Lazarus SVN gtk2+qt4; FPC 2.4.0
CPU-Target: 32/64Bit

Re: PLXINE-Unit

Beitrag von _X_ »

Hallo Teekeks
Du würdest mir ne großen gefallen tun, wenn du nen Equalizer einbaust; habe das selber schon versucht, und bekomme von xine auch zurück,
dass es angeblich funktioniert hat, dem ist aber nicht so.
Mich würde interessieren ob du es schaffst ^^ Ich hab damals den Code aus amarok geklaut.

mfg _X_

Teekeks
Beiträge: 359
Registriert: Mi 27. Mai 2009, 20:54
OS, Lazarus, FPC: OpenSuse11.4 x86 (Lazarus: 0.9.30 FPC 2.4.2)
CPU-Target: x86
Wohnort: Cottbus

Re: PLXINE-Unit

Beitrag von Teekeks »

Hi _X_!
Ich kann das ja mal probieren.
Aber nicht heute.
vl. Morgen?

Greetz Teekeks

pluto
Lazarusforum e. V.
Beiträge: 7180
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: PLXINE-Unit

Beitrag von pluto »

Könnt ihr euch noch mal die Callback Funktionen vom ViedoPlugin anschauen ? Ich bin mir sicher in FrameOut kommt der Fehler... Denn ich oben beschrieben habe. Vielleicht fehlt noch Irgendwo eine Überprüfung.

Hast du auch schon die DVD und TV Funktion getestet ?

Mich würde interessieren ob du es schaffst ^^ Ich hab damals den Code aus amarok geklaut.

Du Dieb *G*... Dann sollte es Eigentlich Funktionieren. Ich nehme an es gab Probleme mit der XID ? Ich habe verschiedene Player zu Rate gezogen wie z.b. Kaffein(Basiert auf XINE bzw. nutzt XINE als Backend).
MFG
Michael Springwald

Teekeks
Beiträge: 359
Registriert: Mi 27. Mai 2009, 20:54
OS, Lazarus, FPC: OpenSuse11.4 x86 (Lazarus: 0.9.30 FPC 2.4.2)
CPU-Target: x86
Wohnort: Cottbus

Re: PLXINE-Unit

Beitrag von Teekeks »

Hi!
Also _X_, ich kann dir schon mal sagen dass das geht.
Ich muss es nur noch ein bissl verbessern, ist noch nicht soo, komfortabel.
OK, TV und DVD hab ich nicht getestet.
TV nicht weil ich keine TV-Karte habe und DVD-nun ja, das hab ich vergessen :)

pluto
Lazarusforum e. V.
Beiträge: 7180
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: PLXINE-Unit

Beitrag von pluto »

Weil bei einer Datei kommt immer diese Fehler Meldung die ich weiter Oben gepostet habe. Die Datei kann ich leider nicht hier rein stellen. Unter Kaffein läuft es Problemlos und das Basiert auch auf XINE.
MFG
Michael Springwald

Teekeks
Beiträge: 359
Registriert: Mi 27. Mai 2009, 20:54
OS, Lazarus, FPC: OpenSuse11.4 x86 (Lazarus: 0.9.30 FPC 2.4.2)
CPU-Target: x86
Wohnort: Cottbus

Re: PLXINE-Unit

Beitrag von Teekeks »

Welches Format hat den diese Datei?
Vl musst du ja hier auch nur etwas anderes nehmen:

Code: Alles auswählen

myVideo.videoDriver:=vdXv;  //unit1.pas Zeile 55

_X_
Beiträge: 250
Registriert: Di 16. Dez 2008, 20:13
OS, Lazarus, FPC: aptosid (aptosid.com); Lazarus SVN gtk2+qt4; FPC 2.4.0
CPU-Target: 32/64Bit

Re: PLXINE-Unit

Beitrag von _X_ »

Teekeks hat geschrieben:Also _X_, ich kann dir schon mal sagen dass das geht.
Ich muss es nur noch ein bissl verbessern, ist noch nicht soo, komfortabel.
Thx :mrgreen: Ich hab gerade bei mir meine Version probiert, und nun funktioniert meine Version auch; hat das damals an xine gelegen :?:

mfg _X_

Teekeks
Beiträge: 359
Registriert: Mi 27. Mai 2009, 20:54
OS, Lazarus, FPC: OpenSuse11.4 x86 (Lazarus: 0.9.30 FPC 2.4.2)
CPU-Target: x86
Wohnort: Cottbus

Re: PLXINE-Unit

Beitrag von Teekeks »

Hi _X_ scheint so zu sein...

Ist bei dir auch der Effekt da das wenn man auch nur einen Wert <>0 einstellt zwar der Equalizer an ist, aber spontan die Lautstärke niedriger ist?

Wenn nicht muss ich noch mal gucken was ich da falsch mache :D

_X_
Beiträge: 250
Registriert: Di 16. Dez 2008, 20:13
OS, Lazarus, FPC: aptosid (aptosid.com); Lazarus SVN gtk2+qt4; FPC 2.4.0
CPU-Target: 32/64Bit

Re: PLXINE-Unit

Beitrag von _X_ »

Kann ich nicht bestätigen.

mfg _X_

Teekeks
Beiträge: 359
Registriert: Mi 27. Mai 2009, 20:54
OS, Lazarus, FPC: OpenSuse11.4 x86 (Lazarus: 0.9.30 FPC 2.4.2)
CPU-Target: x86
Wohnort: Cottbus

Re: PLXINE-Unit

Beitrag von Teekeks »

Steuerst du auch über diese Konstanten:

Code: Alles auswählen

XINE_PARAM_EQ_30HZ               = 18;
   {$EXTERNALSYM XINE_PARAM_EQ_30HZ}
   XINE_PARAM_EQ_60HZ               = 19;
   {$EXTERNALSYM XINE_PARAM_EQ_60HZ}
   XINE_PARAM_EQ_125HZ              = 20;
   {$EXTERNALSYM XINE_PARAM_EQ_125HZ}
   XINE_PARAM_EQ_250HZ              = 21;
   {$EXTERNALSYM XINE_PARAM_EQ_250HZ}
   XINE_PARAM_EQ_500HZ              = 22;
   {$EXTERNALSYM XINE_PARAM_EQ_500HZ}
   XINE_PARAM_EQ_1000HZ             = 23;
   {$EXTERNALSYM XINE_PARAM_EQ_1000HZ}
   XINE_PARAM_EQ_2000HZ             = 24;
   {$EXTERNALSYM XINE_PARAM_EQ_2000HZ}
   XINE_PARAM_EQ_4000HZ             = 25;
   {$EXTERNALSYM XINE_PARAM_EQ_4000HZ}
   XINE_PARAM_EQ_8000HZ             = 26;
   {$EXTERNALSYM XINE_PARAM_EQ_8000HZ}
   XINE_PARAM_EQ_16000HZ            = 27;
   {$EXTERNALSYM XINE_PARAM_EQ_16000HZ}
?

Oder welche benutzt du?

_X_
Beiträge: 250
Registriert: Di 16. Dez 2008, 20:13
OS, Lazarus, FPC: aptosid (aptosid.com); Lazarus SVN gtk2+qt4; FPC 2.4.0
CPU-Target: 32/64Bit

Re: PLXINE-Unit

Beitrag von _X_ »

Ja, ich verwende genau die.

mfg _X_

pluto
Lazarusforum e. V.
Beiträge: 7180
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: PLXINE-Unit

Beitrag von pluto »

Welches Format hat den diese Datei?
Vl musst du ja hier auch nur etwas anderes nehmen:

Code: Alles auswählen

myVideo.videoDriver:=vdXv; //unit1.pas Zeile 55

Es ist eine WMV Datei. Andere WMV Dateien gehen, nur diese Eine ist mir bisher aufgefallen. Ich habe schon vdXv genommen sogar ohne diese Eigenschaft mit einer Direkten Übergabe.
MFG
Michael Springwald

Antworten