An apparatus for testing codec software includes a processor unit
operative to execute a test program to read input data from a memory
unit, to transform the input data according to transformation conditions
by referring to data of the transformation conditions stored in the
memory unit, and to generate a plurality of transformed data sets for
storage in the memory unit, operative to execute a codec program to
perform a plurality of encoding processes in parallel with respect to the
plurality of transformed data sets stored in the memory unit to generate
a plurality of encoded data sets, and to perform a plurality of decoding
processes in parallel with respect to the plurality of encoded data sets
to generate a plurality of decoded data sets, and operative to execute
the test program to evaluate quality of at least one of the encoded data
sets and the decoded data sets.