Video chat data processing
First Claim
Patent Images
1. A graphics processing unit, comprising:
- a decoder, wherein the decoder is to decode a video data stream from an incoming data stream, wherein the incoming data stream includes the video data stream and a null video data stream, wherein the null video data stream is used as a place holder during processing of the video data stream and is sent to a video chat application;
a post processor, wherein the post processor is to perform post-processing of the decoded video data stream; and
a renderer, wherein the renderer is to render the post processed video data stream and is to discard the null video data stream, and wherein a device driver renders the post processed video data stream from a graphic subsystem onto a surface.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphics processing unit and a system are described herein. The graphics processing unit includes a decoder, a post processor, and a renderer. The decoder is to decode a video data stream from an incoming data stream. The post processor is to perform post-processing of the decoded video data stream. The renderer is to render the post processed video data stream and discard a null video data stream from a video chat application during a video chat session.
-
Citations
22 Claims
-
1. A graphics processing unit, comprising:
-
a decoder, wherein the decoder is to decode a video data stream from an incoming data stream, wherein the incoming data stream includes the video data stream and a null video data stream, wherein the null video data stream is used as a place holder during processing of the video data stream and is sent to a video chat application; a post processor, wherein the post processor is to perform post-processing of the decoded video data stream; and a renderer, wherein the renderer is to render the post processed video data stream and is to discard the null video data stream, and wherein a device driver renders the post processed video data stream from a graphic subsystem onto a surface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
an encoder, wherein the encoder is to receive image data from a video chat application, and wherein the encoder is to encode the image data; a multiplexer, wherein the multiplexer is to repackage the encoded image data received from a graphics subsystem with a data packet from the video chat application during a video chat session to form a repackaged data packet, wherein the repackaged data packet comprises audio data and null video data; networking logic to transmit the repackaged data packet across a network; and a decoder, wherein the repackaged data packet is to be received from the network, wherein the networking logic rips the encoded image data from the repackaged data packet and sends the encoded image data to the graphics subsystem, and the networking logic sends the null video data to the video chat application, and wherein the null video data is used as a place holder during processing of the image data; and a renderer, wherein the renderer is to render post processed encoded image data and is to discard the null video data, and wherein a device driver renders the post processed encoded image data from the graphics subsystem onto a surface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a display; a radio; a memory that is to store instructions and that is communicatively coupled to the display; and a processor communicatively coupled to the radio and the memory, wherein when the processor is to execute the instructions, the processor is to; detect a video chat session by an application; encode image data that is to be transmitted across a network, wherein a graphics subsystem encodes the image data from an image capture device and the application receives null image data from an image capture device; and decode incoming data packets received from the network, wherein networking logic rips the encoded video data from the incoming data packets and sends the encoded video data to the graphics subsystem to be decoded, and the networking logic sends the null image data to the application, and wherein the null image data stream is used as a place holder during processing of the image data. - View Dependent Claims (16, 17, 18)
-
-
19. A non-transitory, computer-readable medium comprising code to direct a processor to:
-
encode image data received from a graphics subsystem that is to be transmitted across a network, wherein the processor encodes the image data instead of a video chat application, and wherein the encoded image data is inserted into incoming data packets; and decode the incoming data packets received from the network, wherein the encoded image data is ripped from the incoming data packets and sent to the processor to be decoded, and wherein a null video data stream is used as a place holder during processing of the image data and is sent to a video chat application. - View Dependent Claims (20, 21, 22)
-
Specification