[Mplayer-os2] os2dll AO (fwd)

Doodle kocsisp at dragon.klte.hu
Mon Apr 22 14:01:51 CEST 2002


Haj!

Ugy tunik, nem ert el a listara a mult penteki levelem, szal elkuldom
megint. Ha valakihez odaert, attol bocsi....

-- Doodle -------------------------------------------------------------------
 PapirPosta: Kocsis Peter, 5363, Nagyiva'n, O~rsi 2/c
-------------------------------------------------------------------- OS/2 ---

---------- Forwarded message ----------
Date: Fri, 19 Apr 2002 13:57:47 +0200 (MET DST)
From: Doodle <kocsisp at dragon.klte.hu>
To: mplayer-os2 at mplayer.dev.hu
Subject: os2dll AO


Sziasztok!

Nem birtam ki, csak megirtam.:)
http://dragon.klte.hu/~kocsisp/OS2AO_R1.ZIP

Akinel fordul a mplayer, legyszi probalja ki...

Egy kis hasznalati utasitas a csomaghoz:

ao_os2dll.c  <- ertelemszeruen a libao2 konyvtarba megy, es a megfelelo
file-t modositani kell, hogy ezt is hasznalja. (fejbol mar nemtom a nevet)

aotest.c     <- a m.cmd forditja, aotest.exe lesz belole. A fenti modult
teszteli (bovebb teszteleshez lasd lentebb)

LIBAO2.dll   <- Ez ugye a lenyeg, a libao2.pas-bol fordul virtual
pascallal.

LIBAO2.exe   <- Ez egy kulon allatfajta. Ez is a libao2.pas-bol fordul, ha
a DLL_TEST szimbolum definialva van. Ekkor nem DLL lesz belole, hanem egy
EXE, amivel tesztelni lehet a DLL-t. Elindulas utan betolti a
c:\mmos2\sounds\desktop\dsk_strt.wav filet, es a kovetkezo billentyuket
lehet hasznalni:
space: egy adag (8k) hang elkuldese (play fuggveny tesztelese)
p    : pause fuggveny tesztelese
r    : resume fuggveny tesztelese
s    : reset (stop) fuggveny tesztelese
esc  : kilepes

Futas kozben a program folyamatosan kijelzi a kovetkezoket
(oszlopok balrol jobbra:)

[az eppen lejatszott buffer sorszama]
[a lejatszasi sorban levo bufferek szama]
[get_space() fuggveny visszateresi erteke] (lasd DOCS/tech/hun-vmi.txt!)
[get_delay() fuggveny erteke] (szinten!)
[utoljara elinditott buffer elinditasanak timestamp-je]
[Az aktualis timestamp]

A program (es egyben a DLL is) a default hangkartyat hasznalja (mar ha
tobb is van...), 16 db 8KByte-os buffert allokal, azaz max 128K adatot
lehet elkuldeni egyszerre, es minimum 8K kell.

Egy ismert problemaja van: az elso inditaskor (illetve reset utan is) ket
buffert is el kell kuldeni hogy elinduljon a lejatszas.

Jo hetveget mindenkinek, sziasztok!
 Doodle

-- Doodle -------------------------------------------------------------------
 PapirPosta: Kocsis Peter, 5363, Nagyiva'n, O~rsi 2/c
-------------------------------------------------------------------- OS/2 ---





More information about the MPlayer-os2 mailing list