Abstract:
A data processing method is disclosed. A first stream data including a first part and a second part is received. The second part is processed according to the first part of the first stream data. The processed first stream data is transformed into a second stream data.
Abstract:
A system for pre-processing supplementary program data is provided. The system includes: a storage device, for storing at least one supplementary program data unit; a parser, coupled to the storage device, for storing the supplementary program data unit in the storage device, and determining a presentation timing corresponding to the supplementary program data unit, the presentation timing including a presentation-on time; and a Presentation Unit (PU), coupled to the parser and the storage device, for pre-processing the supplementary program data unit to generate presentation content of the supplementary program data unit before the presentation-on time is reached, and for presenting the supplementary program data unit according to the presentation timing and the presentation content.
Abstract:
Methods for compensating timing errors in an A/V stream are provided. An embodiment of the methods includes: receiving a plurality of encoded video frames of a current Group of pictures (GOP) from the video encoder and a plurality of encoded audio frames; when an error occurs in the video encoder, utilizing a most recent encoded video frame of a previous GOP received from the video encoder as a reference to generate a plurality of dummy video frames; and utilizing the dummy video frames to pad the current GOP.
Abstract:
Methods for compensating timing errors in an A/V stream are provided. An embodiment of the methods includes: receiving a plurality of encoded video frames of a current Group of pictures (GOP) from the video encoder and a plurality of encoded audio frames; when an error occurs in the video encoder, utilizing a most recent encoded video frame of a previous GOP received from the video encoder as a reference to generate a plurality of dummy video frames; and utilizing the dummy video frames to pad the current GOP.
Abstract:
A method for synchronizing audio and video data in an Audio Video Interleave (AVI) file, the AVI file containing a plurality of audio and video chunks, includes: determining a frame rate error of a group of consecutive main access units (GMAU) according to a video clock and an audio clock; determining a GMAU presentation time stamp (PTS) according to the frame rate error; and updating the AVI file with the GMAU PTS, so the GMAU will be played utilizing the GMAU PTS.