The invention provides a standardized interface facility for MPEG-4
authoring, bitstream manipulation, editing and interpretation, with
associated tools and interfaces to, resulting in coded bitstreams which
are easier to test, check and debug while conforming to the MPEG-4
standard. The specified interfaces can also facilitate graceful
degradation in the face of decreased resources by allowing editing of
bitstreams. The specified interfaces can also allow creation of decodable
bitstreams in response to the user requests either directly or indirectly
embedded in audiovisual applications, as well as future services. The
invention specifies a bitstream input/output package in the Java
programming language to facilitates bitstream encoding and decoding of
audio-visual media objects, especially when coding uses the MPEG-4
standard. The invention separates fixed length and variable length coding,
and allows flexible parsing which offers the potential of optimized
implementation as needed to aid real-time or near real-time operation.
L'invenzione fornisce una funzione standardizzata dell'interfaccia per MPEG-4 che creano, manipolazione del bitstream, la pubblicazione e l'interpretazione, gli attrezzi e le interfacce collegati a, con conseguente bitstreams codificati che sono più facili da esaminare, controllare e mettere a punto mentre adeguatamente al campione MPEG-4. Le interfacce specificate possono anche facilitare la degradazione graziosa di fronte alle risorse diminuite permettendo la pubblicazione dei bitstreams. Le interfacce specificate possono anche permettere direttamente la creazione dei bitstreams decodable in risposta alle richieste di utente o incastonato indirettamente nelle applicazioni audiovisive, così come i servizi futuri. L'invenzione specifica un pacchetto dell'ingreso/uscita del bitstream nel linguaggio di programmazione del Java a facilita la codifica del bitstream e la decodificazione degli oggetti audiovisivi di mezzi, particolarmente quando codificare usa il campione MPEG-4. L'invenzione separa la codificazione di lunghezza variabile e di lunghezza fissa e permette analizzare flessibile che offre il potenziale dell'esecuzione ottimizzata come necessario aiutare il funzionamento in tempo reale in tempo reale o vicino.