This is useful as it allows decisions about the integrity of the data to be made in the application layer (application or the codec), where the significance of the bits is understood.
Having this feature is advantageous because it permits judgments about the accuracy of the data to be made at the application level (either within the application itself or through the codec), where the significance of each bit is understood.