Patent ID: 8488906

Claim:
A machine-readable non-transitory storage medium providing program instructions which when executed by a data processing system cause the data processing system to perform a method comprising: receiving a request for a pixel format transformation from a first input format to a first output format different from the first input format; performing the pixel format transformation through an intermediate format in a set of intermediate formats which include at least a first intermediate pixel format and a second intermediate pixel format, wherein the first input format is one of at least 40 different input formats, wherein the first output format is one of at least 40 different output formats, wherein the at least 40 different input formats are capable, through the program instructions, of being converted to at least one of the at least 40 different output formats, through the set of intermediate formats, wherein the at least 40 different output formats are capable, through the program instructions, of being converted from at least one of the at least 40 different input formats through the set of intermediate formats, and wherein the set of intermediate formats is much smaller than 40.