Patent ID: 8203563

Claim:
A method for adjusting a programmable graphics and/or audio processor based on input and output parameters, comprising: identifying at least one input parameter and at least one output parameter of a programmable graphics and/or audio processor, the at least one input parameter including one or more properties of a content to be processed by the programmable graphics and/or audio processor; assigning a priority-level to each of the at least one input parameter and each of the at least one output parameter; determining whether any of the at least one input parameter or the at least one output parameter indicate a first adjustment to the programmable graphics and/or audio processor which conflicts with a second adjustment to the programmable graphics and/or audio processor indicated by any other of the at least one input parameter or the at least one output parameter; in response to a determination that any of the at least one input parameter or the at least one output parameter indicate the first adjustment to the programmable graphics and/or audio processor which conflicts with the second adjustment to the programmable graphics and/or audio processor indicated by any other of the at least one input parameter or the at least one output parameter, selecting from at least one of the at least one input arameter and the at least one output parameter based on the priority-level for avoiding the conflict; in response to a determination that none of the at least one input parameter or the at least one output parameter indicate the first adjustment to the programmable graphics and/or audio processor which conflicts with the second adjustment to the programmable graphics and/or audio processor indicated by any other of the at least one input parameter or the at least one output parameter, selecting each of the at least one input parameter and each of the at least one output parameter; mapping the selected at least one input parameter and the selected at least one output parameter; determining a manner in which the programmable graphics and/or audio processor is to be adjusted for optimizing the processing of the content in view of the selected at least one input parameter and the selected at least one output parameter, the determination of the manner of the adjustment based on the mapping of the selected at least one input parameter and the selected at least one output parameter; and dynamically adjusting at least one aspect of the programmable graphics and/or audio processor in the determined manner, such that the adjustment is performed as a function of both the selected at least one input parameter and the selected at least one output parameter.