Direct streaming for wireless display
First Claim
Patent Images
1. A method of transmitting video data from a wireless display source device to a wireless display sink device, the method comprising:
- obtaining encoded video data for a frame of video data;
receiving, by a video codec, the encoded video data from a media player of the wireless display source device;
storing, by the video codec, a predefined frame to an output buffer for the media player;
outputting the predefined frame for the frame of video data;
receiving, by the video codec, an indication the output buffer has been consumed by the media player;
storing, by the video codec in response to receiving the indication, a timestamp that represents a presentation time for the predefined frame for the frame of video data; and
sending the encoded video data for display at a display device associated with the wireless display sink device in association with the timestamp.
1 Assignment
0 Petitions
Accused Products
Abstract
A source device comprises a memory to store video data and one or more processors, wherein the one or more processors are configured to obtain encoded video data for a frame of video data; output, via a display interface for the source device and for display at a display device, a predefined frame for the frame of video data; and send, to a sink device via a wireless communication channel, the encoded video data for display at a display device associated with the sink device.
19 Citations
26 Claims
-
1. A method of transmitting video data from a wireless display source device to a wireless display sink device, the method comprising:
-
obtaining encoded video data for a frame of video data; receiving, by a video codec, the encoded video data from a media player of the wireless display source device; storing, by the video codec, a predefined frame to an output buffer for the media player; outputting the predefined frame for the frame of video data; receiving, by the video codec, an indication the output buffer has been consumed by the media player; storing, by the video codec in response to receiving the indication, a timestamp that represents a presentation time for the predefined frame for the frame of video data; and sending the encoded video data for display at a display device associated with the wireless display sink device in association with the timestamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A source device comprising:
-
a memory to store video data; and one or more processors, wherein the one or more processors are configured to; obtain encoded video data for a frame of video data; output, via a display interface of the source device and for display at a display device, a predefined frame for the frame of video data; load a video codec for use by a media player in response to receiving an indication of a user input enabling a mirroring session with the wireless display sink device, wherein the video codec is registered for use by the media player and has an interface usable by the media player for providing encoded video frames to the video codec; receive, by a video codec of the source device via an input buffer, the encoded video data from a media player of the source device; store, by the video codec, the predefined frame to an output buffer for the media player in association with any of metadata and timing information needed to cause the media player to display the predefined frame as if the predefined frame is a decoded video frame of the encoded video data; and send, to a sink device via a wireless communication channel, the encoded video data for display at a display device associated with the sink device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A source device comprising:
-
means for obtaining encoded video data for a frame of video data; means for outputting a predefined frame for the frame of video data; means for loading the video codec for use by the media player in response to receiving an indication of a user input enabling a mirroring session with the wireless display sink device; means for receiving by a video codec registered for use by the media player comprising an interface usable by the media player for providing encoded video frames to the video codec via an input buffer, the encoded video data from a media player of the wireless display source device; means for storing, by the video codec, the predefined frame to an output buffer for the media player in association with any of metadata and timing information needed to cause the media player to display the predefined frame as if the predefined frame is a decoded video frame of the encoded video data; and means for sending, to a sink device via a wireless communication channel, the encoded video data for display at a display device associated with the sink device. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed, configure one or more processors of a wireless display source device to:
-
obtain encoded video data for a frame of video data; receive, by a video codec, the encoded video data from a media player of the wireless display source device; store, by the video codec, a predefined frame to an output buffer for the media player; output a predefined frame for the frame of video data; receiving, by the video codec, an indication the output buffer has been consumed by the media player; storing, by the video codec in response to receiving the indication, a timestamp that represents a presentation time for the predefined frame for the frame of video data; and send the encoded video data for display at a display device associated with a wireless display sink device in association with the timestamp. - View Dependent Claims (26)
-
Specification