CUSTOMIZED PLAYBACK AT SINK DEVICE IN WIRELESS DISPLAY SYSTEM
First Claim
1. A method comprising:
- establishing a communication session at a sink device with a source device in a Wireless Display (WD) system;
receiving, with the sink device, media data from the source device, wherein the media data includes at least video data;
decoding the received media data with a processing pipeline of the sink device;
detecting whether the decoded media data includes audio data; and
when the decoded media data does not include audio data, performing accelerated rendering of the video data with the processing pipeline of the sink device.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure describes techniques to improve a user experience in a Wireless Display (WD) system. The WD system includes a source device that provides media data to one or more sink devices. The techniques are directed toward reducing end-to-end latency in the WD system while improving video playback quality at the sink devices. More specifically, the techniques include customized playback at the sink devices based on the type of media data received from the source device. If the media data only includes video data and does not include audio data, a processing pipeline of the sink device is configured to render the video data without waiting to synchronize with non-existent audio data. If the media data includes both video data and audio data, an audio rendering start-up timer is reduced and the processing pipeline renders synchronized audio and video data according to the reduced start-up timer.
59 Citations
46 Claims
-
1. A method comprising:
-
establishing a communication session at a sink device with a source device in a Wireless Display (WD) system; receiving, with the sink device, media data from the source device, wherein the media data includes at least video data; decoding the received media data with a processing pipeline of the sink device; detecting whether the decoded media data includes audio data; and when the decoded media data does not include audio data, performing accelerated rendering of the video data with the processing pipeline of the sink device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A sink device comprising:
-
a processing pipeline including one or more processing units configured to establish a communication session at the sink device with a source device in a Wireless Display (WD) system, receive media data from the source device, wherein the media data includes at least video data, decode the received media data, detect whether the received media data includes audio data, and, when the received media data does not include audio data, perform accelerated rendering of the video data; and a pipeline manager configured to manage the processing pipeline of the sink device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A sink device comprising:
-
means for establishing a communication session at the sink device with a source device in a Wireless Display (WD) system; means for receiving media data from the source device, wherein the media data includes at least video data; means for decoding the received media data with a processing pipeline of the sink device; means for detecting whether the received media data includes audio data; and when the received media data does not include audio data, means for performing accelerated rendering of the video data with the processing pipeline of the sink device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer-readable medium comprising instructions that when executed in a sink device cause a programmable processor to:
-
establish a communication session at the sink device with a source device in a Wireless Display (WD) system; receive media data from the source device, wherein the media data includes at least video data; decode the received media data with a processing pipeline of the sink device; detect whether the received media data includes audio data; and when the received media data does not include audio data, perform accelerated rendering of the video data with the processing pipeline of the sink device. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification