Patent ID: 7715481

Claim:
A method for processing video, the method comprising: providing a system for processing video in a real time, real time being associating with a video playback speed, the system being characterized by a known quantity of processing power, the processing power being based on at least a predetermined available usage of a central processing unit; providing a video, the video being characterized a plurality of properties, the plurality of properties including a video type and a video bit rate, the video type being configured by a first compression type; determining the video type and the first compression type; determining a first usage of the predetermined available usage of the central processing unit for the video, the first usage being associated with the video type and the video bit rate; processing the video to decode the video from the video type being in the first compression type to an uncompressed type; determining a residual processing power from the first usage of the predetermined available usage of the central processing unit; providing a first plurality of processing modules; selecting a second plurality of processing modules based on the residual processing power, the second plurality of processing modules being a subset of the first plurality of processing modules; processing the video using the second plurality of processing modules; and providing an output in accordance to the real time.