摘要 |
<p>A data processing device (100) comprising: a jitter buffer (112) for receiving data packets; a media decoder (104) configured to decode the data packets so as to form a stream of media frames, each frame comprising a plurality of samples; a media consumer (111) having an input buffer (102) for receiving the stream of media frames and being configured to play media frames from the input buffer (102) according to a first frame rate; a buffer interface (113) configured to monitor the input buffer (102) so as to detect when the number of samples at the input buffer (102) of the media consumer (111) falls below a predetermined level and, in response, generate a play-out request (109); and a media controller (105) configured to, responsive to each of the generated play-out requests (109) play-out one or more data packets from the jitter buffer (112) to the media decoder (104) so as to cause media frames of the stream to be delivered into the input buffer (102) at a rate commensurate with the first frame rate.</p> |