Claims
- 1. A system, comprising:
(a) a general purpose processor; (b) a digital signal processor coupled to said general purpose processor; (c) a first software system operating on said general purpose processor, said first software system including a media framework with a first interface for a plug-in; (d) a second software system operating on said digital signal processor, said second software system including a second framework with a second interface for a plug-in; (e) said first and second software systems each containing portions forming a communication bridge coupling said first and second software systems; and (f) an extending interface in said first software system, said extending interface coupling to said second framework.
- 2. The system of claim 1, wherein:
(a) said second framework includes a resource manager which registers a plug-in to said second plug-in interface.
- 3. The system of claim 2, wherein:
(a) said plug-in is a media codec.
- 4. A method of processing media streams, comprising:
(a) providing host processor with a first software system; (b) providing a digital signal processor with a second software system and coupled to said host processor and first software system; (c) providing an host application coupled to said first software system and a signal processing application coupled to said second software system; (d) transfer a first data frame from said first software system to a first buffer of said second software system; (e) send a message from said first software system to said signal processing application; (f) send a message from said signal processing application to said first software system designating a second buffer in said second software system for a second data frame plus said signal processing application processes said first data frame; (g) transfer a second data frame from said first software system to said second buffer of said second software system; (h) send a message from said signal processing application to said first software system designating a third buffer in said second software system and containing said first data after processing; (i) said first software system provides said first data frame after processing to said host application; and (j) repeat steps (d)-(i) for subsequent data frames and buffers.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from provisional application Ser. No. 60/177,941, filed Jan. 25, 2000. The following pending patent applications with common assignee with this application disclose related subject matter: Ser. Nos. ______ .
Provisional Applications (1)
|
Number |
Date |
Country |
|
60177941 |
Jan 2000 |
US |