Systems and methods for parsing flexible audio codec topologies
First Claim
Patent Images
1. A method comprising:
- obtaining codec topology information from an audio codec, the codec topology information comprising a list of processing nodes, processing node connections, and configuration default data for respective processing nodes associated with the audio codec;
evaluating, via a processing unit, the codec topology information to identify valid audio codec topologies based on set of valid connection path criteria, wherein the valid audio codec topologies are compatible with user audio policy settings and system vendor policy settings;
calculating a prioritization number for each valid audio codec topology; and
prioritizing each valid audio codec topology based on the prioritization number.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for parsing flexible audio codec topologies are described. In one aspect, codec topology information is obtained from an audio codec. The codec topology information includes a list of processing node connections and configuration default data for respective processing nodes associated with the audio codec. The codec topology information is evaluated to identify valid audio codec topologies based on set of valid connection path criteria.
-
Citations
35 Claims
-
1. A method comprising:
-
obtaining codec topology information from an audio codec, the codec topology information comprising a list of processing nodes, processing node connections, and configuration default data for respective processing nodes associated with the audio codec; evaluating, via a processing unit, the codec topology information to identify valid audio codec topologies based on set of valid connection path criteria, wherein the valid audio codec topologies are compatible with user audio policy settings and system vendor policy settings; calculating a prioritization number for each valid audio codec topology; and prioritizing each valid audio codec topology based on the prioritization number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer memory comprising computer-executable instructions executable by a processor for:
-
requesting a set of characteristics from an audio codec, the characteristics comprising a list of processing node connections associated with respective ones of the audio codecs; receiving the characteristics; and responsive to receiving the characteristics, identifying valid audio codec topologies, each valid audio codec topology being associated with a particular logical audio device supported by the audio codec, the valid audio codec topologies being compatible with user audio policy settings and system vendor policy settings. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computing device providing a uniform audio class driver architecture, the computing device comprising:
-
a processor; and a memory coupled to the processor, the memory comprising computer-program instructions executable by the processor for; communicating, by one or more generic audio drivers, a request to an audio codec via an audio controller bus driver to obtain a connection list of substantially all connections defined by the audio codec; and identifying substantially all valid audio codec topologies from the connection list, the valid audio codec topologies being compatible with user policies and original equipment manufacturer policies. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A computing device for parsing flexible audio codec topologies, the computing device comprising:
-
obtaining means to obtain codec topology information from an audio codec, the codec topology information comprising a list of processing node connections associated with respective ones of the audio codecs, one or more of the processing node connections representing invalid connections; filtering means to automatically eliminate the invalid connections to identify valid audio codec topologies, each valid audio codec topology being associated with a particular logical audio device supported by the audio codec, the valid audio codec topologies being compatible with user audio policy settings or system vendor policy settings; and prioritizing means to prioritize each valid audio codec topology having a priority value calculated as a function of an association default value of a connection point at the end of a connection point connection path corresponding to the valid audio codec topology. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification