Patent ID: 8891614

Claim:
A method for adapting a runtime reconfigurable hardware on a single physical chip to decode a video stream, wherein the video stream is a plurality of video types, the method comprising, during the runtime: determining a first video type of the video stream; loading first configuration parameters associated with the first video type; identifying a set of functional blocks in the runtime reconfigurable hardware in response to determining the video type, wherein a functional block corresponds to a decoding sub function of the video type; configuring the set of functional blocks based on the first configuration parameters of the first video type; configuring intercommunications among members of the set of functional blocks according to the first configuration parameters; decoding the first video type of the video stream using the set of functional blocks; determining a second video type of the video stream; loading second configuration parameters associated with the second video type; reconfiguring at least some of the same set of functional blocks based on the second configuration parameters of the second video type; reconfiguring intercommunications among members of the set of functional blocks according to the second configuration parameters; and decoding the second video type of the video stream using the same set of functional blocks.