Claims
- 1. A framework for real-time media applications on an applications processor in communication with an algorithm processor, comprising:
(a) a plurality of plugins for a real-time media application on an applications processor; (b) a plurality of algorithm components on an algorithm processor, each of said plugins corresponding to one or more algorithm component(s), and said algorithm processor in communication with said applications processor; (c) a component scheduler on said algorithm processor; (d) wherein said scheduler provides quality of service for said application with regard to said components by: (i) component scheduling in response to controls from said plugins relating to execution of said components and (ii) notification of events related to execution of said components sent to said plugins.
- 2. The framework of claim 1, wherein:
(a) said controls include a set of data rate for one of said components.
- 3. The framework of claim 1, wherein:
(a) said events include notice of failure of meeting a presentation time for one of said components.
- 4. The framework of claim 1, further comprising:
(a) an applications processor scheduler to determine deadlines for a media stream that can be scheduled on said algorithm processor, and wherein said scheduler on said algorithm processor schedules a frame at a time of said media stream.
- 5. The framework of claim 1, further comprising:
(a) a plurality of second algorithm components on a second algorithm processor, with said second algorithm processor in communication with said applications processor and said algorithm processor and said plugins also relate to said second algorithm components.
RELATED APPLICATIONS
[0001] This application claims priority from provisional application serial no. 60/253,848, filed Nov. 29, 2000. The following patent application disclose related subject matter: Ser. No. 09/841,847, filed Apr. 25, 2001. These applications have a common assignee with the present application.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60253848 |
Nov 2000 |
US |