Testing

Author:
Armin Trattnig
Version:
1.0

Introduction

Testing provides functions to test DRCAtoms and DRC related generic Atoms from libisomediafile.a

Updated:
Tuesday, September 23, 2014


Functions

testAll
testChannelLayoutAtom
testDownMixInstructionsAtom
testDRCCoefficientBasicAtom
testDRCCoefficientUniDRCAtom
testDRCInstructionsBasicAtom
testDRCInstructionsUniDRCAtom
testLoudnessBaseAtom

testAll


MP4Err testAll (
    u32 iterations);  
Parameters
iterations

Determines how often the test iteration is called

Discussion

Calls every test function defined in this header multiple times


testChannelLayoutAtom


Discussion

Assigns random values to the fields of a ChannelLayoutAtom and serializes to a buffer. The buffer is then parsed the ChannelLayoutAtom is recreated and every field will be checked.


testDownMixInstructionsAtom


Discussion

Tests a DownMixInstructionsAtom


testDRCCoefficientBasicAtom


Discussion

Tests a DRCCoefficientBasicAtom


testDRCCoefficientUniDRCAtom


Discussion

Tests a DRCCoefficientUniDRCAtom


testDRCInstructionsBasicAtom


Discussion

Tests a DRCInstructionsBasicAtom


testDRCInstructionsUniDRCAtom


Discussion

Tests a DRCInstructionsUniDRCAtom


testLoudnessBaseAtom


Discussion

Tests a LoudnessBaseAtom