07 November 2019

QC CMAF Conformance

Added new QC test for CMAF Conformance.

Test NameParameterSupported Formats
### GENERAL VALIDATION TESTS
CMAF Conformance<qc_cmaf />qc_check, advanced_dash, advanced_fmp4, fmp4_hls
<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>AddMedia</action>
    <format>
        <output>[qc_check|advanced_dash|advanced_fmp4|fmp4_hls]</output><!-- required -->
        <!-- Format fields -->
        <qc> 
            <qc_cmaf>
                <severity>[fatal|warning]</severity>
            </qc_cmaf>
        </qc>
    </format>
</query>
{
    "query": {
        "userid": "<<id>>",
        "userkey": "<<key>>",
        "action": "AddMedia",
        "format": {
            "output": "[qc_check|advanced_dash|advanced_fmp4|fmp4_hls]",
            "qc": {
                "qc_cmaf": {
                    "severity": "[fatal|warning]"
                }
            }
        }
    }
}

CMAF Conformance for QC Auto

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>AddMedia</action>
    <format>
        <output>[qc_check|advanced_dash|advanced_fmp4|fmp4_hls]</output><!-- required -->
        <!-- Format fields -->
        <cmaf_conformant>yes</cmaf_conformant>
        <qc>auto</qc>
    </format>
</query>
{
    "query": {
        "userid": "<<id>>",
        "userkey": "<<key>>",
        "action": "AddMedia",
        "format": {
            "output": "[advanced_dash|advanced_fmp4|fmp4_hls]",
            "cmaf_conformant" : "yes",
            "qc": "auto"
        }
    }
}
Test NameConditionsValueDeviation
CMAF Conformance Included only if <cmaf_conformant /> set to yes*.

Audio Signaling Mode

Added new audio option <aac_signaling_mode /> for audio signaling mode in dolby_heeac and dolby_heeacv2 audio codecs.

<?xml version="1.0"?>
<query>
    <userid><<id>></userid> <!-- required-->
    <userkey><<key>></userkey> <!-- required-->
    <action>addMedia</action>
    <format> <!-- required -->
        <output>[output]</output> <!-- required -->
        <audio_codec>[dolby_heeac|dolby_heeacv2]</audio_codec>
        <aac_signaling_mode>[SignalingMode]</aac_signaling_mode>
    </format>
</query>
{
    "query": {
        "userid": "<<id>>",
        "userkey": "<<key>>",
        "action": "addMedia",
        "format": {
            "output": "[output]",
            "audio_codec": "[dolby_heeac|dolby_heeacv2]",
            "aac_signaling_mode": "[SignalingMode]"
        }
    }
}
ParameterDescriptionAllowed ValueDefault Value
aac_signaling_modeAudio signaling modesbr-implicit, sbr-explicit-nbc, sbr-explicit-compatible, sbr-and-ps-explicit-nbc, sbr-and-ps-explicit-compatibleNone

🚧

For aac_signaling_mode parameter

<aac_signaling_mode /> parameter works only with dolby_heeac and dolby_heeacv2 audio codecs.