divx

stand-alone project





- che cos'è -
Il "divx stand-alone project" è l'ambizioso progetto di creare un player SO-indipendent, ossia che giri su una macchina con un qualsivoglia sistema operativo (o anche priva di esso ;-).
Il succo del progetto è: creare un software da piazzare su un disco di boot o sul cd stesso sul quale è memorizzato il divx.
I vantaggi mi paiono ovvi: non capiterà mai più di dover dire "accipicchia! non mi funzionano più le directX... e adesso come lo guardo il divx di don Camillo?" oppure "maledetto excel! perchè mi succhi tutte le risorse e io non riesco a vedere il film senza avere il mal di mare?" e via discorrendo...
La grande potenzialità è (sarà...) di poter allestire un pc performante come un videoregistratore da collegare alla tv e gestibile interamente con un telecomando a infrarossi.
Possiamo pensare di creare dei cd che contangano oltre al film anche il player (il boot da cd lo caricherà in memoria e lancierà automaticamente il film), oppure caricare il player con un floppy di boot, da un hard-disk. Volete mettere il codice su una ROM, così vi togliete il problema? Sarà possibile!


- la sfida -
Ci troviamo a lavorare in una situazione limite, il nostro unico alleato potrà essere il bios.
Niente interrupt DOS. Niente API Windows.

Per semplificarci notevolmente il lavoro, lo strutturiamo in questo modo:
- parte prima: scrittura del codice (C, C+++ & ASSEMBLER) in ambiente DOS
- parte seconda: una volta creato il playeer completamente funzionante (sotto DOS) si scende di livello e lo si rende totalmente indipendente dal sistema operativo


- ingredienti -
Allo stato attuale del progetto (nemmeno una riga di codice scritta - ma siamo ottimisti!) ogni aiuto è ben accetto. Potete inviare spezzoni di codice, algoritmi, idee, documentazione o quant'altro la vostra coscienza vi suggerisca. Per quanto riguarda il codice, in questa fase non è necessario che abbia tutte le ottimizzazioni del caso. E' indifferente la piattaforma su cui è stato sviluppato.
Una sola nota: vi prego, evitate il VisualBasic...

Ciò che serve (ovviamente a grandi linee) è:
- rendering video (parzialmente già svilupppato)
- riproduzione audio (in fase di sviluppo))
- decodifica video divx (si pensava di utiilizzare le librerie open-source dell'xvid)
- decodifica audio mp3 (anche wma?)
- gestione del formato avi a basso livelloo (senza call Windows)

Man mano che il progetto avanza, fosse anche di due righe di codice, troverete su questo sito tutta la documentazione e i sorgenti, in quanto è un progetto open-source.


- members -
Qua ci mettiamo tutte le persone che hanno collaborato e che collaborano al progetto. Al momento, come potete vedere, la lista si sente un po' sola...

bondo: fondatore del progetto e, attualmente, unico sviluppatore
nop: supporter hardware e divx downloader (pero' un po sviluppo anche io..)

Chiunque voglia partecipare contribuendo con il proprio codice è il benvenuto.
Per informazioni, adesioni al gruppo di lavoro o anche se volete farci sapere che il nostro lavoro vi interessa:


divxstandalone@email.it




we need you