Abstract:
In one example, a method for transmitting video data includes capturing, by a source device, a plurality of tokens of graphical commands renderable into video data along with one or more texture elements; and generating, by the source device, a plurality of command frames that each correspond to at least one token of the plurality of tokens. In this example, each respective command frame of the plurality of command frames includes: an identification of at least one graphical command corresponding to the at least one token, and one or more arguments associated with the at least one token. In this example, the method also includes outputting, by the source device and for transmission to a sink device, the plurality of command frames.
Abstract:
Techniques are described for controlling power consumption in a peer-to-peer communication system. In accordance with various examples, the techniques include determining a power save mode of a first node, determining a power save mode of a second node, determining a category of data connection between the first node and the second node, and adjusting a power save parameter of the first node based at least in part on the power save mode of the first node, the power save mode of the second node, and the category of data connection.
Abstract:
A method and apparatus are disclosed for transferring data through a shared communication medium between communication devices. In at least one embodiment, a timeout period used to detect data transfer errors may be modified based, at least in part, on a data transfer status message transmitted from a media access control (MAC) layer to a protocol adaptation layer of a first communication device. The data transfer status message may include a status and an expected duration of a pending data transfer. In another embodiment, The timeout period may be modified based, at least in part, on data transfer statistics transmitted from the MAC layer to the protocol adaptation layer. Data transfer statistics may be accumulated by the MAC layer and may include data transfer size, data throughput rates, and number of re-attempted data transfers.
Abstract:
This disclosure relates to techniques for synchronizing playback of media data between a source device and one or more sink devices in a Wireless Display (WD) system. WD systems enable mobile devices to share a local display of the source device with remote sink devices. The techniques of this disclosure include a management procedure at the source device to select a universal queue size for the source device and the participating sink devices. The source device selects the universal queue size based at least on supported queue sizes of the source device and the sink devices. The media packets are then held in queues having the universal queue size at the source device and the sink devices. The uniform queue size combined with compensation for transmission delay enables each of the devices to begin processing the media packets at the same time.
Abstract:
In one example, a method includes performing, by a wireless dockee (WD), a plurality of operations to wirelessly dock with a wireless docking center (WDC) such that the WD may access one or more peripheral functions (PFs) associated with the WDC. In this example, the WD includes a docking service, an application service platform (ASP), and one or more peripheral services that each correspond to at least one PF of the one or more PFs associated with the WDC. In this example, the method also includes interfacing, by the docking service and with the ASP, to perform a first subset of the plurality of operations, and interfacing, by the docking service and with the one or more peripheral services, to perform a second subset of the plurality of operations.
Abstract:
In a method and apparatus for processing video data, one or more processors are configured to encode a portion of stored video data in a pixel domain to generate pixel domain video data, a first graphics processing unit is configured to process the video data in a graphics domain to generate graphics domain video data, and an interface transmits the graphics domain video data and the pixel domain video data. One or more processors are configured to parse the video data into a graphics stream and an audio-video stream and decode the video data, a sensor senses movement adaptations of a user, and a second graphics processing unit is configured to generate a canvas on a spherical surface with texture information received from the graphics stream, and render a field of view based on the sensed movement adaptations of the user.
Abstract:
In one example, a method includes performing, by a wireless dockee (WD), a plurality of operations to wirelessly dock with a wireless docking center (WDC) such that the WD may access one or more peripheral functions (PFs) associated with the WDC. In this example, the WD includes a docking service, an application service platform (ASP), and one or more peripheral services that each correspond to at least one PF of the one or more PFs associated with the WDC. In this example, the method also includes interfacing, by the docking service and with the ASP, to perform a first subset of the plurality of operations, and interfacing, by the docking service and with the one or more peripheral services, to perform a second subset of the plurality of operations.
Abstract:
In a method and apparatus for processing video data, one or more processors are configured to encode a portion of stored video data in a pixel domain to generate pixel domain video data, a first graphics processing unit is configured to process the video data in a graphics domain to generate graphics domain video data, and an interface transmits the graphics domain video data and the pixel domain video data. One or more processors are configured to parse the video data into a graphics stream and an audio-video stream and decode the video data, a sensor senses movement adaptations of a user, and a second graphics processing unit is configured to generate a canvas on a spherical surface with texture information received from the graphics stream, and render a field of view based on the sensed movement adaptations of the user.
Abstract:
A first computing device includes a memory, and at least one processor. The at least one processor may be configured to establish a wireless connection to a second computing device using a Wi-Fi Direct Application Services Platform (ASP), transmit data from a car connectivity consortium (CCC) Information Element (IE) to the second computing device, and establish a MirrorLink session using Universal Plug and Play (UPnP) to the second computing device via the wireless connection. The at least one processor may be further configured to establish a Wireless Serial Bus (WSB) session to the second computing device using the Wi-Fi Direct ASP via the wireless connection, and transmit data via the WSB session to the second computing device.
Abstract:
A first computing device includes a memory, and at least one processor. The at least one processor may be configured to establish a wireless connection to a second computing device using a Wi-Fi Direct Application Services Platform (ASP), transmit data from a car connectivity consortium (CCC) Information Element (IE) to the second computing device, and establish a MirrorLink session using Universal Plug and Play (UPnP) to the second computing device via the wireless connection. The at least one processor may be further configured to establish a Wireless Serial Bus (WSB) session to the second computing device using the Wi-Fi Direct ASP via the wireless connection, and transmit data via the WSB session to the second computing device.