In accordance with a specific aspect of the present invention, a compressed
video stream, such as an MPEG-2 video stream, is received by a transport
demultiplexor, synchronized, parsed into separate packet types, and
written to buffer locations external the demultiplexor. Adaptation field
is handled by a separate parser. In addition, primary elementary stream
data can be handled by separate primary elementary stream parsers based
upon the packet identifier of the primary elementary stream. Video packets
can be parsed based upon stream identifier values. Specific packets of
data are stored in one or more system memory or video memory buffers by an
output controller based upon allocation table information. Private data
associated with specific elementary streams or packet adaptation fields
are repacketized, and written to an output buffer location. In specific
implementations, the hardware associated with the system is used to
acquire the data stream without any knowledge of the specific protocol of
the stream. In another embodiment, the hardware is used to implement a
splicing of streams of data.
Secondo una moda specifica di presente invenzione, un video flusso appiattito, quale un video flusso MPEG-2, è ricevuto da un demultiplexor di trasporto, è sincronizzato, analizzato nei tipi separati del pacchetto ed è scritto alle posizioni dell'amplificatore esterne il demultiplexor. Il campo di adattamento è maneggiato da un analizzatore separato. In più, i dati elementari primari del flusso possono essere maneggiati dagli analizzatori elementari primari separati del flusso basati sul contrassegno del pacchetto del flusso elementare primario. I video pacchetti possono essere analizzati hanno basato sui valori del contrassegno del flusso. I pacchetti specifici dei dati sono immagazzinati in uno o più memoria di sistema o gli amplificatori di memoria del video da un regolatore dell'uscita basato sulla ripartizione pospongono le informazioni. I dati riservati connessi con i flussi elementari specifici o i campi di adattamento del pacchetto sono repacketized e scritto ad una posizione dell'amplificatore dell'uscita. Nelle esecuzioni specifiche, i fissaggi connessi con il sistema sono utilizzati per acquistare il flusso di dati senza alcuna conoscenza del protocollo specifico del flusso. In un altro incorporamento, i fissaggi sono utilizzati per effettuare un'impionbatura dei flussi dei dati.