Patent ID: 8285886
Filing Date: 2012-10-09
Classification: G06F,H04N

Abstract:
1. A method performed by data processing apparatus, the method comprising: receiving a media stream in a buffer, the received media stream including media messages, each media message comprising (i) a timed-sequence of video frames and (ii) audio channels that are synchronized with the timed-sequence of video frames, each audio channel including a number of channel-specific samples that are separated in time within each channel and are synchronized across the audio channels; decoding a media message from the buffer to obtain a decoded portion of the received media stream including a corresponding timed sequence of video frames and corresponding audio channels; responsive to a size of the buffer being less than or equal to a predetermined size, playing the decoded portion of the received media stream; responsive to the size of the buffer being more than the predetermined size, while playing the decoded portion of the received media stream or the modified media stream, decoding a next media message from the buffer to obtain a decoded next portion of the received media stream; and processing the decoded next portion of the received media stream responsive to the size of the buffer relative to the predetermined size.