Next: Indice delle classi
Up: MPEG-4 Systems and Description
Previous: Accesso universale
Anche se il livello Flex_2 consente di scaricare nuove definizioni di classi, esiste un'insieme standard di classi che costituisce la dotazione minima di ogni decodificatore MPEG-4. L'MSDL-O si occupa della definizione di tali classi standard.
Esistono fondamentalmente tre tipi di oggetti:
- Audiovisual objects. AVObject è una classe derivata da MPEG4Object, ed è usata per rappresentare l'informazione audio-video, sia naturale che sintetica. Ogni AVO possiede un metodo per comporre la rappresentazione visibile o audibile dell'informazione in un certo istante e in un certo punto dello spazio: il metodo render. Inoltre, ogni AVObject ha un metodo handle, che specifica il comportamento dell'oggetto in caso di eventi esterni. Ogni AVObject può essere connesso a uno o più data stream per ricevere dati in ingresso.
- Process Objects. Ogni AVO può contenere informazioni codificate, non utilizzabili direttamente dalla procedura di rendering. Tali oggetti possiedono un metodo apply, che esegue le operazioni di ricostruzione delle informazioni audiovideo da presentare. Il linguaggio di descrizione sintattica, MPEG-4 SDL, si occupa della precisa descrizione della sintassi binaria delle informazioni codificate in un AVO.
- Stream Objects. Ogni AVO legge le informazioni che gli occorrono da oggetti InputStream, che costituiscono l'interfaccia verso i canali di comunicazione che portano le informazioni di contenuto e di controllo. Ogni scena MPEG-4 può essere associata a diversi canali elementari, gestiti da un multiplexer.
Subsections
Next: Indice delle classi
Up: MPEG-4 Systems and Description
Previous: Accesso universale
Marco Delaurenti
1999-06-25