Abstract:
In one example, a method includes sending a request to a wireless docking host to select one or more peripheral functions available via the wireless docking host in accordance with authentication and association information associated with a docking session with the wireless docking host. The method further includes sending a request to the wireless docking host to establish one or more payload connections with the wireless docking host, wherein the one or more payload connections are configured to communicate data via the wireless docking host for the selected one or more peripheral functions.
Abstract:
Apparatus and methods of using content information for encoding multimedia data are described. A method of processing multimedia data includes obtaining content information of multimedia data, and encoding the multimedia data so as to align a data boundary with a frame boundary in a time domain, wherein said encoding is based on the content information. In another aspect, a method of processing multimedia data includes obtaining a content classification of the multimedia data, and encoding blocks in the multimedia data as intra-coded blocks or inter-coded blocks based on the content classification to increase the error resilience of the encoded multimedia data. Apparatus that can process multimedia data described in these methods are also disclosed.
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.
Abstract:
This disclosure describes a method of establishing a bi-directional user interface back channel (UIBC) to a computing device, receiving encapsulated peripheral data from the computing device using the UIBC, and decapsulating the peripheral data, as well as a method of establishing a bi-directional user interface back channel (UIBC) to a computing device, receiving peripheral data, encapsulating the peripheral data, and transmitting the encapsulated peripheral data to the computing device using the UIBC.
Abstract:
Systems, methods, and devices are disclosed that identify a first peripheral and a second peripheral, receive information from the first peripheral and the second peripheral, communicate the information received from the first peripheral to the second peripheral, and communicate the information received from the second peripheral to the first peripheral. The information communicated to the first and second peripherals allow the first and second peripherals to communicate directly with one another.
Abstract:
In one example, a method includes sending a request to a wireless docking host to select one or more peripheral functions available via the wireless docking host in accordance with authentication and association information associated with a docking session with the wireless docking host. The method further includes sending a request to the wireless docking host to establish one or more payload connections with the wireless docking host, wherein the one or more payload connections are configured to communicate data via the wireless docking host for the selected one or more peripheral functions.
Abstract:
Apparatus and methods of using content information for encoding multimedia data are described. A method of processing multimedia data includes obtaining content information of multimedia data, and encoding the multimedia data so as to align a data boundary with a frame boundary in a time domain, wherein said encoding is based on the content information. In another aspect, a method of processing multimedia data includes obtaining a content classification of the multimedia data, and encoding blocks in the multimedia data as intra-coded blocks or inter-coded blocks based on the content classification to increase the error resilience of the encoded multimedia data. Apparatus that can process multimedia data described in these methods are also disclosed.
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 buffering at the sink devices based on application awareness for the media data. The techniques include learning the type of application for the media data, and adjusting the size of buffers in the processing pipeline to achieve an appropriate balance between smoothness and latency for the application type. For example, when the media data is for a video playback application, the techniques include increasing the buffer size to increase smoothness in the video playback application.
Abstract:
Systems, methods, and devices are disclosed that identify a first peripheral and a second peripheral, receive information from the first peripheral and the second peripheral, communicate the information received from the first peripheral to the second peripheral, and communicate the information received from the second peripheral to the first peripheral. The information communicated to the first and second peripherals allow the first and second peripherals to communicate directly with one another.
Abstract:
A method and apparatus of processing multimedia data that includes a first section received in error are disclosed. Error distribution information corresponding to the first section may be obtained. One of a plurality of error recovery schemes may be selected based on the error distribution information for the first section. The selection may be based at least on whether a channel switch is detected. The first section may be processed based on the selected error recovery scheme.