System and related methods for reducing source filter invocation in a development project
First Claim
Patent Images
1. A software object for use in a media processing filter graph, the interface comprising:
- an input, coupled to a media source, to receive content from the media source; and
a dynamically determined plurality of outputs, each responsive to the input and coupled to a source processing chain, to provide each of the source processing chains with media content requested from a single instance of the media source in accordance with a user defined media processing project.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of representing a development project is presented comprising identifying a plurality of sources comprising the development project, determining whether any of the sources are required simultaneously and, if not, dynamically generating a filter graph representation of the development project utilizing a segment filter to couple a source to multiple processing threads.
75 Citations
31 Claims
-
1. A software object for use in a media processing filter graph, the interface comprising:
-
an input, coupled to a media source, to receive content from the media source; and
a dynamically determined plurality of outputs, each responsive to the input and coupled to a source processing chain, to provide each of the source processing chains with media content requested from a single instance of the media source in accordance with a user defined media processing project. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21)
-
-
15. A method of generating a filter graph for a user-defined processing project, the method comprising:
-
analyzing the project for multiple accesses to a single source of media content;
determining that the multiple accesses cannot be combined and/or share a common processing chain; and
coupling a single instance of the media source to the one or more processing chains through a software object to satisfy the multiple accesses without invoking a commensurate number of multiple instances of the media source.
-
-
22. A media processing system comprising:
-
a source; and
a software object, coupling the source to one or more of a plurality of processing chains, to satisfy multiple, non-combinable requests to the source for media content. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification