Ponekker Zoltán
Én barkácsolom a grafikus felületet az MPlayer-ben, ahogy időm ezt engedi.
Próbáltam az egészet úgy felépíteni, hogy pillanatok alatt bővíthető
legyen, újabb funkciók hozzáadódhassanak, ami az alap MPlayer-ben
megtalálható, mert iszonyatosan gyorsan változik a paraméter listája. Ezt
nagyon nehéz követni. Pl. amikor egy kodek interface-t implementáltam a
grafikus felületbe, akkor két nap múlva ez megváltozott, kezdhettem az
egészet elölről. Ebbe mélyebben nem tudok belemenni idő hiány miatt, de
alakul. Most kezdtem egy komplett újraírási funkciót végrehajtani rajta,
hogy ez sokkal átláthatóbbá váljon, mert pl. maga a grafikus felület
skin-ezhető, tehát tetszőleges bőrt rá lehet húzni erre a kis lejátszóra,
s ez nagyon sok nehézséget vet fel, s nagyon sok olyan funkciót kénytelen
az ember implementálni, hogy a skin-ek hibájából adódó problémákat azért
úgy-ahogy le tudja kezelni. Elég sokféle skin van, általában az összes
konkurenciának a felülete megtalálható MPlayer alatt is. Lényegében a
lejátszást, illetve a használhatóságot próbáltam úgy felépíteni, hogy
minél átláthatóbb, minél egyszerűbb legyen, hogy ha egy átlag felhasználó
leül elé, már tudja használni valamelyest. Látszik a CVS szépsége és
hátránya is, hogy ez a bug még két napja nem volt benne. Amióta nem
fejlesztettem bele, lehet, hogy valaki megváltoztatott valamit, s már
ilyen szépséghiba bele is került.
Jelen pillanatban 5 db grafikus kimenetet supportálok, mert ezekhez volt
hardver. Ez a Matrox épp említett kernel driver-e, az X11 driver, az XV
driver, Vidix driver, valamint a DXR3, vagy a Holywood Plus néven elhíresült
DVD/MPEG2 dekóder kártya. Ez úgy van megoldva, hogy ezen a dekóder kártyán
akár AVI-t is lejátszhat az ember megfelelően kemény vas esetében.
|
|