Integrated system for media playback during startup
First Claim
Patent Images
1. A system to display camera video, the system comprising:
- a display controller comprising a configuration module, a first hardware layer, and a second hardware layer;
a processor; and
a memory comprising instructions executable with the processor, the instructions comprising;
a display driver configured to initialize the display controller;
a camera module configured to receive a video stream from a camera; and
a graphics system configured to cause graphics to be displayed through the display controller, wherein, in a first stage, the camera module and the display driver are configured to start up before startup of the graphics system completes, and the display driver is configured to reserve the first hardware layer for the camera module to display the video stream received from the camera, wherein, in a second stage during and after the startup of the graphics system, the graphics system is further configured to provide the graphics to the second hardware layer, and wherein the configuration module is configured to control which of the first and second hardware layers is displayed and/or how the first and second hardware layers are blended together to form a combined image to be displayed.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for playing a media stream while a media system starts up. Media hardware, such as a display controller, may play media. A media driver may initialize the media hardware. A media module may receive the media stream from a media source. The media module and the display driver may start up before startup of the media system completes. The media module may provide the media stream directly or indirectly to the media hardware before and after startup of the media system completes without an interruption in playing of the media stream.
8 Citations
17 Claims
-
1. A system to display camera video, the system comprising:
-
a display controller comprising a configuration module, a first hardware layer, and a second hardware layer; a processor; and a memory comprising instructions executable with the processor, the instructions comprising; a display driver configured to initialize the display controller; a camera module configured to receive a video stream from a camera; and a graphics system configured to cause graphics to be displayed through the display controller, wherein, in a first stage, the camera module and the display driver are configured to start up before startup of the graphics system completes, and the display driver is configured to reserve the first hardware layer for the camera module to display the video stream received from the camera, wherein, in a second stage during and after the startup of the graphics system, the graphics system is further configured to provide the graphics to the second hardware layer, and wherein the configuration module is configured to control which of the first and second hardware layers is displayed and/or how the first and second hardware layers are blended together to form a combined image to be displayed. - View Dependent Claims (2, 3, 4)
-
-
5. A method for playing media streams, the method comprising:
-
starting a media driver that controls a media hardware when the media driver is started; initializing the media hardware with the media driver; starting a media module, wherein the media driver and the media module are started in a first stage before startup of a media system completes; reserving a first hardware layer of a display controller of the media hardware with the media driver for display of a media stream provided by the media module; providing the media stream to the media driver and/or to the first hardware layer of the display controller with the media module in a second stage before and after the startup of the media system completes, wherein the media system is a component of an operating system through which an application may provide audio and/or video other than the media stream to a second hardware layer of the display controller of the media hardware; playing the media stream through the first hardware layer in the second stage before and after the startup of the media system completes; and controlling which of the first and second hardware layers is displayed and/or how the first and second hardware layers are blended together to be displayed. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium comprising instructions executable with a processor, the instructions comprising:
-
a media system through which an application may provide audio and/or video to media hardware, the media hardware comprising a first hardware layer and a second hardware layer, wherein the application may provide the audio and/or video to the second hardware layer; a media driver configured to control which of the first and second hardware layers is displayed and/or how the first and second hardware layers are blended together to form a combined image to be displayed; and a media module configured to provide a media stream to the media driver and/or to the first hardware layer of the media hardware before and after completion of a startup of the media system, wherein startup of the media driver and the media module is completed in a first stage before the completion of the startup of the media system, wherein the media stream is played by the media hardware in a second stage after the startup of the media driver and the media module completes, wherein the media stream is played through the first hardware layer before the completion of the startup of the media system, wherein the media stream provided by the media module differs from the audio and/or video provided to the media hardware by the application, wherein the media stream continues to be played by the media hardware after the completion of the startup of the media system, and wherein the first hardware layer of the media hardware is reserved for playback of the media stream at least before the completion of the startup of the media system. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification