<?xml version="1.0" encoding="UTF-8"?>
<Items xmlns:qc="tag:ebu.ch,2017:ns:imf:qc:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="qc-catalogue-api-schema.xsd"><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>ACTIVE FORMAT DESCRIPTION</Title><Line1>AFD Value(s)</Line1><Line2>Aspect Ratio(s)</Line2><Line3>Expected AFD Value</Line3><Line4>AFD Absence, Value, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0001F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0001F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0001F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0001F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0001F</qc:EBUQCID><qc:EBUQCName>Active Format Description</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the presence and value of the Active Format Description (AFD), which describes the aspect ratio of the active picture, and safe cut-out areas.</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>active format descriptor</qc:Alias><qc:Alias>AFD</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 2016-1</qc:Name><qc:Remark>Format for Active Format Description and Bar Data</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 13818-2</qc:Name><qc:Remark>MPEG-2 Video</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 14496-10</qc:Name><qc:Remark>H.264</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>input: "Active Format Description Expected" = 10  (16:9)
Output: "Active Format Description Absent" = False
Output: "Active Format Description" = True
Output: "Active Format Description Value" = 9
Output: "Active Format Description Desc" = 
"In a 4:3 coded frame:  Full frame 4:3 image, the same as the coded frame.
In a 16:9 coded frame: Pillarbox 4:3 image, horizontally centered in the coded frame"</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Input: "Active Format Description Expected" = 15  (16:9 with alternative 14:9)
Output: "Active Format Description Absent" = False
Output: "Active Format Description" = True
Output: "Active Format Description Value" = 10
Output: "Active Format Description Desc" = 
"In a 4:3 coded frame:  Letterbox 16:9 image, vertically centered in the coded frame with all image areas protected.
In a 16:9 coded frame: Full frame 16:9 image with all image areas protected."</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ActiveFormatDescriptionBitstreamExpected</qc:Name><qc:Description>AFD value expected in the bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Representation>decimal or binary left padded with zeros to 5 digits</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ActiveFormatDescriptionBitstreamAbsent</qc:Name><qc:Description>AFD value is not found</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ActiveFormatDescriptionValue</qc:Name><qc:Description>AFD value from the bitstream </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Representation>decimal or binary left padded with zeros to 5 digits</qc:Representation></qc:Output><qc:Output><qc:Name>ActiveFormatDescriptionBitstreamDescribed</qc:Name><qc:Description>The actual meaning of the AFD Value</qc:Description><qc:Remarks>Use the wording of SMPT 2016-1 Table 1 or equivalent</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>ActiveFormatDescriptionBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported value</qc:Description><qc:Remarks>Required only if an expected value is provided in input</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version><Version>4.0</Version><Version>5.0</Version></Versions><Card><Language>en</Language><Title>ACTIVE FORMAT DESCRIPTION</Title><Line1>AFD Value(s)</Line1><Line2>Aspect Ratio(s)</Line2><Line3>Expected AFD Value</Line3><Line4>AFD absence, Value, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0001W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0001W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0001W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0001W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0001W</qc:EBUQCID><qc:EBUQCName>Active Format Description</qc:EBUQCName><qc:EBUQCVersion>5.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check at wrapper level the presence and value of the Active Format Description, which describes the aspect ratio of the active picture, and safe cut-out areas.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>active format descriptor</qc:Alias><qc:Alias>AFD</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 2016-5</qc:Name><qc:Remark>Format for Active Format Description and Bar Data.</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Active Format Description Expected" = 10 (16:9)
Output: "Active Format Description Absent" = False
Output: "Active Format Description" = True
Output: "Active Format Description Value" = 9
Output: "Active Format Description Desc" = 
"In a 4:3 coded frame: Full frame 4:3 image, the same as the coded frame.
In a 16:9 coded frame: Pillarbox 4:3 image, horizontally centered in the coded frame"</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Input: "Active Format Description Expected" = 15 (16:9 with alternative 14:9)
Output: "Active Format Description Absent" = False
Output: "Active Format Description" = True
Output: "Active Format Description Value" = 10
Output: "Active Format Description Desc" = 
"In a 4:3 coded frame: Letterbox 16:9 image, vertically centered in the coded frame with all image areas protected.
In a 16:9 coded frame: Full frame 16:9 image with all image areas protected."</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ActiveFormatDescriptionExpected</qc:Name><qc:Description>Expected AFD value from the wrapper</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ActiveFormatDescriptionWrapperAbsent</qc:Name><qc:Description>AFD value is not found</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ActiveFormatDescriptionWrapperValue</qc:Name><qc:Description>AFD Value readout from the wrapper </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Representation>decimal or binary left padded with zeros to 5 digits</qc:Representation></qc:Output><qc:Output><qc:Name>ActiveFormatDescriptionWrapperDescribed</qc:Name><qc:Description>The actual meaning of the AFD Value</qc:Description><qc:Remarks>Use the wording of SMPTE 2016-1 Table 1 or equivalent</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>ActiveFormatDescriptionWrapperMismatch</qc:Name><qc:Description>Whether the expected value matches or not with what has been read-out</qc:Description><qc:Remarks>Required only if an expected value is provided in input</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>ACTIVE FORMAT DESCRIPTION</Title><Line1>EBU QC Items 0001F &amp; 0001W</Line1><Line2>Crosschecks Aspect Ratio(s)</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0001X/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0001X/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0001X/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0001X/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0001X</qc:EBUQCID><qc:EBUQCName>Active Format Description</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check if the active format descriptions in the wrapper (0001W) and the bitstream (0001F) comply with each other.

Optionally, system shall check if the baseband raster (0015B) matches the expected baseband raster of the AFD value present. </qc:Definition><qc:Remarks>For the purpose of this test, the system shall use the bitstream value of AFD, unless it is not present, in which case, it should use the wrapper value of AFD. 

Baseband Crosscheck: the system should have the baseband picture and bar data (if present) available to it. </qc:Remarks><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>active format descriptor</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0001F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0001W</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0015B</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Output: "Active Format Description" = False
Output: "Active Format Description Wrapper Value" = 9
Output: "Active Format Description Bitstream Value" = 10</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ActiveFormatDescriptionWrapperValue</qc:Name><qc:Description>Value from 0001W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Representation> </qc:Representation></qc:Input><qc:Input><qc:Name>ActiveFormatDescriptionBitstreamValue</qc:Name><qc:Description>Value from 0001F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>ActivePictureHeight</qc:Name><qc:Description>Reports active picture height without the bars from QC Item 0015B</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit></qc:Input><qc:Input><qc:Name>ActivePictureWidth</qc:Name><qc:Description>Reports active picture width without the bars from QC Items 0015B</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ActiveFormatDescriptionCrosscheckMismatch</qc:Name><qc:Description>Reports mismatch between Bitstream (0001F) and Wrapper (0001W) </qc:Description><qc:Remarks>Whether the AFD value read-out from the Wrapper comply or not with the AFD read-out from the Bitstream. If AFD is not present in one or both the layers, then this output is "False".</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ActiveFormatDescriptionWrapperValue</qc:Name><qc:Description>AFD value indicated in Wrapper  </qc:Description><qc:Remarks>If AFD is not present then this value should be "Absent"</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Representation> </qc:Representation></qc:Output><qc:Output><qc:Name>ActiveFormatDescriptionBitstreamValue</qc:Name><qc:Description>AFD value indicated in Bitstream</qc:Description><qc:Remarks>If AFD is not present then this value should be "Absent"</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Representation> </qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>ANALOGUE FRAME SYNC</Title><Line1>Line, Field &amp; Frame Distortion</Line1><Line2>Applies to Analogue Transfers</Line2><Line3>Severity, Duration</Line3><Line4>Location, Severity</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0002B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0002B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0002B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0002B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0002B</qc:EBUQCID><qc:EBUQCName>Analogue Frame Synchronisation Error</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for analogue frame synchronisation issues that have caused severe visual line/field/frame distortions.</qc:Definition><qc:Remarks>Defects should be categorised as horizontal or vertical sync problems.  
Frame Synchronisation Errors can occur during the analogue tape replay process (e.g. during tape digitisation), as part of the analogue video transmission process or as a side-effect of improper analogue video editing.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>lost lock</qc:Alias><qc:Alias>time-base corrector (TBC) hit</qc:Alias><qc:Alias>video breakup</qc:Alias><qc:Alias>lost video sync</qc:Alias><qc:Alias>horizontal distortion</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ITU-R BT.500</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>10:00:01:10 - 10:00:01:16: Analogue Synchronization Error, Severity: 4</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>FrameSyncErrorThreshold</qc:Name><qc:Description>Minimum level of disturbance before a report </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Integer</qc:Unit></qc:Input><qc:Input><qc:Name>FrameSyncErrorDuration</qc:Name><qc:Description>Minimum duration of an analogue frame sync error to be reported.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>FrameSyncErrorDetected</qc:Name><qc:Description>Frame Sync Errors detected. </qc:Description><qc:Remarks>This is the flag that Frame Sync Errors are present</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>FrameSyncErrorSeverity</qc:Name><qc:Description>Reports time segments where video exhibits analogue frame synchronisation error(s) exceeding the  error threshold.  The severity is reported using the ITU-R 5 point scale as described in ITU-R BT.500 </qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>AUDIO BIT DEPTH</Title><Line1>Number of Bits/Sample</Line1><Line2>Common Values: 16, 24, 32</Line2><Line3>Expected Audio Bit Depth</Line3><Line4>Bit Depth Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0003F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0003F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0003F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0003F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0003F</qc:EBUQCID><qc:EBUQCName>Audio Bit Depth</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the bit depth of the audio encoding.  </qc:Definition><qc:Remarks>This check should specifically include an additional check for bit depth by looking at the Dolby quantisation parameter if Dolby audio is present in the container. Typical values are 16, 20, 24 and 32 bit.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>audio bit depth</qc:Alias><qc:Alias>sample depth</qc:Alias><qc:Alias>bits per sample</qc:Alias><qc:Alias>bit resolution</qc:Alias><qc:Alias>audio sample size</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO/IEC 11172-3</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Audio Bit Depth Expected"=24 bits
Output: "Audio Bit Depth Value"=16 bits
Output: "Audio Bit Depth"=false
Output: human readable: "The declared audio bit depth in the bitstream is 16 bits, but was expected to be 24 bits"</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioBitDepthBitstreamExpected</qc:Name><qc:Description>The Expected bitstream audio bit depth</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>bits</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioBitDepthBitstreamValue</qc:Name><qc:Description>The Audio Bit Depth indicated in the bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>bits</qc:Unit></qc:Output><qc:Output><qc:Name>AudioBitDepthBitstreamValueMismatch</qc:Name><qc:Description>This output is true when the detected value coincides with the expected one given in input, otherwise false.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>AUDIO BIT DEPTH</Title><Line1>Number of Bits/Sample</Line1><Line2>Common Values: 16, 24, 32</Line2><Line3>Expected Audio Bit Depth</Line3><Line4>Bit Depth Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0003W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0003W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0003W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0003W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0003W</qc:EBUQCID><qc:EBUQCName>Audio Bit Depth</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the bit depth of the audio encoding.</qc:Definition><qc:Remarks>This check should specifically include an additional check for bit depth by looking at the Dolby quantisation parameter if Dolby audio is present in the container. Typical values are 16, 20, 24 and 32 bit.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>audio bit depth</qc:Alias><qc:Alias>sample depth</qc:Alias><qc:Alias>bits per sample</qc:Alias><qc:Alias>bit resolution</qc:Alias><qc:Alias>audio sample size</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO/IEC 11172-3</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Audio Bit Depth Expected"=24 bits
Output: "Audio Bit Depth Value"=16 bits
Output: "Audio Bit Depth"=false
Output: human readable: "The declared audio bit depth in the bitstream is 16 bits, but was expected to be 24 bits"</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioBitDepthExpectedWrapper</qc:Name><qc:Description>The Expected audio bit depth reported in the Wrapper</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>bits</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioBitDepthWrapperValue</qc:Name><qc:Description>The Audio Bit Depth indicated in the Wrapper</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>bits</qc:Unit></qc:Output><qc:Output><qc:Name>AudioBitDepthWrapperValueMismatch</qc:Name><qc:Description>This output is true when the detected value coincides with the expected one given in input, otherwise false</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO BIT DEPTH</Title><Line1>EBU QC Items 0003F &amp; 0003W</Line1><Line2>Crosscheck Values </Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0003X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0003X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0003X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0003X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0003X</qc:EBUQCID><qc:EBUQCName>Audio Bit Depth</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall cross check the bit depth of the audio encoding reported by 0003F and 0003W.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>audio bit depth</qc:Alias><qc:Alias>sample depth</qc:Alias><qc:Alias>bits per sample</qc:Alias><qc:Alias>bit resolution</qc:Alias><qc:Alias>audio sample size</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO/IEC 11172-3</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0003F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0003W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>AudioBitDepthWrapperValue</qc:Name><qc:Description>Value from 0003W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>bits</qc:Unit></qc:Input><qc:Input><qc:Name>AudioBitDepthBitstreamValue</qc:Name><qc:Description>Value from 0003F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>bits</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioBitDepthCrosscheckMismatch</qc:Name><qc:Description>Reports a mismatch between the reported Audio Bit Depth Bitstream Wrapper values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioBitDepthBitstreamValue</qc:Name><qc:Description>The Audio Bit Depth indicated in the bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>bits</qc:Unit></qc:Output><qc:Output><qc:Name>AudioBitDepthWrapperValue</qc:Name><qc:Description>The Audio Bit Depth indicated in the wrapper</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>bits</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AUDIO CHANNEL COUNT</Title><Line1>Number of Audio Channels</Line1><Line2>Can be Applied to Each Track</Line2><Line3>Expected Number of Channels</Line3><Line4>Count Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0004F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0004F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0004F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0004F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0004F</qc:EBUQCID><qc:EBUQCName>Audio Channel Count</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the number of audio channels present in the file.</qc:Definition><qc:Remarks>Note that for 5.1 audio, 6 channels are relevant.

This test can be combined with checks on the number / use of audio tracks (see EBU QC Test Item 0029W and EBU QC Test Item 0030W).</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>channel number</qc:Alias><qc:Alias>number of channels</qc:Alias><qc:Alias>channel count</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>This file has 9 audio channels across 2 services.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Audio service 1 contains 2 channels, audio service 2 contains 6 channels.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioChannelNumberExpectedBitstream</qc:Name><qc:Description>Expected total number of audio channels in the Bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>AudioChannelNumberIndividualServiceExpectedBitstream</qc:Name><qc:Description>Expected number of audio channels on an individual service. Bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioChannelNumberBitstream</qc:Name><qc:Description>Identifies the number of audio channels  in the Bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>AudioChannelNumberBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Audio Channel Numbers Bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>AudioChannelNumberIndividualServiceBitstream</qc:Name><qc:Description>Identifies number of audio channels on an individual service in the bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>AudioChannelNumberIndividualServiceBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported audio channels on an individual service Bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>AUDIO CHANNEL COUNT</Title><Line1>Number of Audio Channels</Line1><Line2>Can be Applied to Each Track</Line2><Line3>Expected Number of Channels</Line3><Line4>Count Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0004W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0004W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0004W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0004W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0004W</qc:EBUQCID><qc:EBUQCName>Audio Channel Count</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Confirmation of the number of audio channels in a file and the number of audio channels in a service.</qc:Description><qc:Definition>Used in Checks, the system shall check whether the number of audio channels (per service / in total) indicated in the wrapper matches the expected one specified in the input. Optionally it may report the number of audio channels.

Used in Reports, the system shall report the number of audio channels (per service / in total) indicated in the wrapper.
</qc:Definition><qc:Remarks>This Test combines the read-out of "channel count" of all audio descriptors present. Note that the QC Test Item for "Channel count per track" is [https://ebu.io/qc/items/0146W EBU QC test Item 0164W].

Note that for 5.1 audio, 6 channels are relevant.

This Test can be combined with checks on the number / use of audio tracks (see [https://ebu.io/qc/items/0029W EBU QC Test Item 0029W] and [https://ebu.io/qc/items/0030W EBU QC Test Item 0030W].</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>number of channels</qc:Alias><qc:Alias>channel count</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input: "Channel Count Expected" = 10
Input: "Channel Count Individual Service Expected" = 5
Output: "Check Result" = false
Output: "Channel Count" = 10
Output: "Channel Count Individual Service" = 2</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: none
Output: "Channel Count" = 10
Output: "Channel Count Individual Service" = 2</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ChannelCountExpected</qc:Name><qc:Description>Expected total number of audio channels reported in the wrapper.</qc:Description><qc:Remarks>If the other input parameter is used, this one is optional.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>ChannelCountIndividualServiceExpected</qc:Name><qc:Description>Expected number of audio channels in an individual service reported in the wrapper.</qc:Description><qc:Remarks>If the other input parameter is used, this one is optional.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the number of audio channels per service and in total indicated in the wrapper matches the expected one(s), false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ChannelCount</qc:Name><qc:Description>Identifies the number of audio channels reported in the wrapper.</qc:Description><qc:Remarks>This parameter is require when the input parameter Channel Count Expected is used.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>ChannelCountIndividualService</qc:Name><qc:Description>Identifies the number of audio channels in an individual service reported in the wrapper.</qc:Description><qc:Remarks>This parameter is require when the input parameter Channel Count Individual Service Expected is used.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO CHANNEL COUNT</Title><Line1>EBU QC Items 0004F &amp; 0004W</Line1><Line2>Crosscheck Each Track</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0004X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0004X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0004X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0004X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0004X</qc:EBUQCID><qc:EBUQCName>Audio Channel Count</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall cross check the number of audio channels reported in EBU QC Test Item 0004F and EBU QC Test Item 0004W.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>channel number</qc:Alias><qc:Alias>number of channels</qc:Alias><qc:Alias>channel count</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0004F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0004W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>AudioChannelNumberBitstream</qc:Name><qc:Description>Value from 0004F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>AudioChannelNumberWrapper</qc:Name><qc:Description>Value from 0004W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioChannelNumberCrosscheckMismatch</qc:Name><qc:Description>Reports mismatch between the Audio Channel Number Reported in 0004F and 0004W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>AudioChannelNumberIndividualServiceCrosscheckMismatch</qc:Name><qc:Description>Reports mismatch between the Audio Channel Number on an individual service  Reported in 0004F and 0004W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AUDIO DIGITAL CLIPPING</Title><Line1>Clipped Audio Waveforms</Line1><Line2>Min or Max Sample Range</Line2><Line3>Clipping Duration Threshold</Line3><Line4>Audio Channel</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0005B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0005B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0005B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0005B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0005B</qc:EBUQCID><qc:EBUQCName>Audio Digital Clipping</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>System shall determine if clipping is present in the audio waveform. Audio clipping is defined as a series of x or more (where x is configurable) audio samples remaining at the minimum or maximum of the sample range. </qc:Definition><qc:Remarks>Graphically this artefact will appear as a plateau during the clipping period over time</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>clipping</qc:Alias><qc:Alias>clip distortion</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>00:00:02:00 - 00:00:02:24 audio digital clipping detected on channel 2.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioDigitalClippingMinimumDuration</qc:Name><qc:Description>Minimum duration, in milliseconds, with samples identified as clipped before an event is created</qc:Description><qc:Remarks>This is the minimum no. of milli seconds which are detected as clipped before an error is triggered.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioDigitalClippingDetected</qc:Name><qc:Description>Clipping identified in the audio,
Locator needed</qc:Description><qc:Remarks>This is a boolean to flag that clipping has been detected and where in the timeline.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioDigitalClippingChannel</qc:Name><qc:Description>The audio channel where audio digital clipping is detected</qc:Description><qc:Remarks>This is the channel no. where the clipping has been detected.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>channel</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AUDIO CODING SYNTAX</Title><Line1>Codec Specification Compliance</Line1><Line2>Compression Specification</Line2><Line3>Meets Requirements</Line3><Line4>Syntax Match, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0006F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0006F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0006F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0006F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0006F</qc:EBUQCID><qc:EBUQCName>Audio Coding Syntax</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>System shall check if the syntax of the coded audio bitstream is compliant with the codec specification.</qc:Definition><qc:Remarks>The 'objective' level is linked to the fact that there are many things to check here, where people can choose from.

Note that in the compressed audio bistream domain, this test comprises a large variety of individual items to be verified against the relevant compression standards.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>audio codec syntax</qc:Alias><qc:Alias>audio bitstream syntax</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO/IEC 11172-3</qc:Name><qc:Remark>Examples</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 13818-7</qc:Name><qc:Remark>Examples</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The audio bistream is not compliant with MPEG-2 ISO/IEC 11172-3.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioCodecSyntax</qc:Name><qc:Description>Audio Codec Specification</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioCodecSyntaxType</qc:Name><qc:Description>whether the biststream is compliant or not</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioCodecSyntaxViolation</qc:Name><qc:Description>describes the non compliance and syntax problems of bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>SERVICE CORRELATION</Title><Line1>Stereo Service = MCA Service</Line1><Line2>Service Similarity Checked</Line2><Line3>Correlation, Duration, Threshold</Line3><Line4>Reference, Uncorrelated Service</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0007B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0007B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0007B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0007B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0007B</qc:EBUQCID><qc:EBUQCName>Audio Service Correlation</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall determine if the stereo service contains similar content to the multichannel service in the same container.</qc:Definition><qc:Remarks>Although it may be possible to automatically check correlation of some content, the results will need to be confirmed by an operator</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>10:39:09:00 - 10:41:00:02 Audio-correlation absent (multichannel vs. stereo programme).</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>10:39:09:00 - 10:41:00:02 Audio-correlation absent (multichannel vs. stereo programme) error is 10 frames.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ServiceCorrelationMinimumNon-correlationDuration</qc:Name><qc:Description>Minimum duration of the absence of correlation to trigger a QC event, in milliseconds</qc:Description><qc:Remarks>Threshold before non correlation is reported</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ServiceCorrelationReferenceService</qc:Name><qc:Description>Service used as reference (stereo or multi-channel)</qc:Description><qc:Remarks>Defines the Service that other will be compared too</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>ServiceCorrelationAudioServiceNot-correlated</qc:Name><qc:Description>Audio services are not correlated</qc:Description><qc:Remarks>Service is not correlated when compared to the reference service</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ServiceCorrelationAudioServiceNot-correlatedSize</qc:Name><qc:Description>The size of the difference between the services</qc:Description><qc:Remarks>Reports the offset between services</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AUDIO DROPOUTS</Title><Line1>Audio Dropouts</Line1><Line2>Sudden Audio Loss</Line2><Line3>Level, Ratio, Duration, ...</Line3><Line4>Type of Dropout</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0008B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0008B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0008B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0008B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0008B</qc:EBUQCID><qc:EBUQCName>Audio Dropouts</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall determine if audio dropouts exist in an analogue or digital audio programme or service.
</qc:Definition><qc:Remarks>System will determine the average audio level (to confirm that the average level is above the user specified threshold for this test), and look for a dropout below a silence threshold, with the release ratio of the waveform being at or below the user specified threshold for at least the user specified dropout time. 

Option 1 (Dropout With Return to Audio): 
The user defines the minimum and maximum amount of time that a dropout should occur before the Verification Unit reports an event. 
Additionally, the user defines the attack and release ratios of the audio surrounding the dropout, since dropouts are normally a squared-like pattern in the time domain. 
Additionally, the user can define the average audio level that must occur above the dropout, to ensure that only dropouts that would be noticed by the listener are reported.  [see example image 1]

Option 2 (Dropout Without Return to Audio): 
It is possible that audio is not resumed after a dropout, the user can select this option to look for dropouts that never recover. The same user inputs are used, although the attack ratio is not taken into account. [see example image 2]

If attack and release ratio are not specified by the user, the vendor test should assume a viable attack and release ratio to use to find the dropout. 

</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>digital drop-out</qc:Alias><qc:Alias>analogue drop-out</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>10:39:00:00 - 10:39:04:00 audio drop-out type 1 (with return to audio) found in audio with PID 1.
</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioDropoutAverageAudioLevelPreDropout</qc:Name><qc:Description>Average audio level before dropout</qc:Description><qc:Remarks>Measure the average level of the audio content </qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>decimal</qc:Type><qc:Unit>dBFS</qc:Unit><qc:Representation>2</qc:Representation></qc:Input><qc:Input><qc:Name>AudioDropoutAudioReleaseRatio</qc:Name><qc:Description>Release ratio</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>decimal</qc:Type><qc:Representation>1</qc:Representation></qc:Input><qc:Input><qc:Name>AudioDropoutMinimumDropoutDuration</qc:Name><qc:Description>Minimum dropout time before a QC event is reported</qc:Description><qc:Remarks>Duration of audio event before reporting a dropout</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input><qc:Input><qc:Name>AudioDropoutMaximumDropoutDuration</qc:Name><qc:Description>Maximum dropout time before a new QC event would be generated</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit></qc:Input><qc:Input><qc:Name>AudioDropoutAttackRatio</qc:Name><qc:Description>Description: Attack ratio</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>AudioDropoutType</qc:Name><qc:Description>Check for type of  dropout</qc:Description><qc:Remarks>Dropout with returning audio or dropout where audio fails to return</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioDropoutDetected</qc:Name><qc:Description>At least one audio dropout event has been generated</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioDropoutTypeName</qc:Name><qc:Description>Type of dropout</qc:Description><qc:Remarks>Dropout with returning audio or dropout where audio fails to return</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>ENUM</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AUDIO DURATION</Title><Line1>Bitstream Audio Duration </Line1><Line2>User Defined</Line2><Line3>Matches Value</Line3><Line4>Duration Value, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0009F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0009F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0009F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0009F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0009F</qc:EBUQCID><qc:EBUQCName>Audio Duration</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the nominal audio duration according to the structure of the coded audio track bitstream.</qc:Definition><qc:Remarks>The measured duration can be compared to an optional input value.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>duration</qc:Alias><qc:Alias>run time</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>The audio duration is calculated to be 00:19:12.00.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>The audio is not the same duration as expected.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Measured audio duration differs by 200ms from Input audio duration.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioDurationExpectedBitstreamValue</qc:Name><qc:Description>Duration of Audio</qc:Description><qc:Remarks>If needed the duration of the audio can be input</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit></qc:Input><qc:Input><qc:Name>AudioDurationExpectedBitstreamTolerance</qc:Name><qc:Description>Defines by how much measured and input audio durations can differ before an error is reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioDurationBitstreamMeasured</qc:Name><qc:Description>Measured audio duration.</qc:Description><qc:Remarks>Audio duration as measured</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit></qc:Output><qc:Output><qc:Name>AudioDurationMeasuredBitstreamMismatch</qc:Name><qc:Description>Audio duration differs from Input value if difference exceeds an input tolerance</qc:Description><qc:Remarks>Reports there is a  difference between Measured and Input audio duration where the difference exceeds the Expected Audio Duration Tolerance. </qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioDurationMeasurementBitstreamMismatchSize</qc:Name><qc:Description>Reports the difference between the Measured and Input values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>3.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version><Version>4.0</Version><Version>5.0</Version></Versions><Card><Language>en</Language><Title>AUDIO DURATION</Title><Line1>Reported Audio Duration </Line1><Line2>SMTPE ST 377-1</Line2><Line3>Matches Value</Line3><Line4>Duration Value, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0009W/versions/3-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0009W/versions/3-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0009W/versions/3-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0009W/versions/3-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0009W</qc:EBUQCID><qc:EBUQCName>Audio Duration</qc:EBUQCName><qc:EBUQCVersion>5.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall read out the audio duration indicated in the wrapper container duration metadata and check if it matches the expected one specified in the input. Optionally the system may report the value.

Used in Reports, the system shall read out the audio duration indicated in the wrapper container duration metadata and report it.</qc:Definition><qc:Remarks>This card is a read-out only and includes no measurement. For measurements please use [https://ebu.io/qc/items/0273W EBU QC Test Item 273W].

Related SMPTE label: 060e2b34.01010101.04060102.00000000</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>duration</qc:Alias><qc:Alias>container duration</qc:Alias><qc:Alias>run time</qc:Alias><qc:Alias>essence length</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>File Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Audio Duration Expected"= 7200920 ms
Input: "Audio Duration Tolerance"= 100 ms

Output: "Check Result"= false
Output: "Audio Duration"= 7200720 ms, track="track 1"
Output: "Audio Duration Mismatch" = 200 ms</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: none
Output: "Audio Duration Read Out"= 7200720 ms</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioDurationExpected</qc:Name><qc:Description>Expected Duration of Audio.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>AudioDurationTolerance</qc:Name><qc:Description>Defines by how much the read-out and input audio durations can differ before an error is reported.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>The output shall be false if the detected value does not match the user input (considering the defined tolerance) or if no value could be detected. False otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioDurationReadOut</qc:Name><qc:Description>Read-out value of the audio duration.</qc:Description><qc:Remarks>Audio duration is reported in miliseconds. Fractional milisecond parts are discarded and not rounded.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>AudioDurationMismatch</qc:Name><qc:Description>Reports the difference between the reported and expected values.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AUDIO DURATION</Title><Line1>EBU QC Items 0009F &amp; 0009W</Line1><Line2>Crosscheck Values </Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0009X/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0009X/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0009X/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0009X/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0009X</qc:EBUQCID><qc:EBUQCName>Audio Duration</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the calculated audio duration is consistent with the signalled audio duration.</qc:Definition><qc:Remarks>Wrappers can sometimes contain the wrong information leading to reporting an incorrect duration.  
A playable Bitstream level MUST contain the information necessary to calculate the duration.
</qc:Remarks><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>duration</qc:Alias><qc:Alias>run time</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0009F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0009W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The audio duration signalled in the MXF metadata (200ms) is NOT the same as the measured duration of the file (219ms).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioDurationCrosscheckMissmatchTolerance</qc:Name><qc:Description>Defines by how much the audio duration between 0009F and 0009W can differ before an event is reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input><qc:Input><qc:Name>AudioDurationWrapperReported</qc:Name><qc:Description>Value from 0009W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit></qc:Input><qc:Input><qc:Name>AudioDurationBitstreamMeasured</qc:Name><qc:Description>Value from 0009F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioDurationCrosscheckDifference</qc:Name><qc:Description>Reports there is a difference between the durations reported in 0009F and 0009W </qc:Description><qc:Remarks>Reports an audio duration missmatch</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioDurationCrosscheckDifferenceSize</qc:Name><qc:Description>Reports the value of the difference between the durations reported in 0009F and 0009W </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>LOUDNESS</Title><Line1>I, TP, Max S, Max M, LRA</Line1><Line2>EBU R 128, ITU-R BS.1770-3</Line2><Line3>Compliant I, TP, User Levels</Line3><Line4>Levels, Correction Gain</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0010B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0010B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0010B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0010B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0010B</qc:EBUQCID><qc:EBUQCName>Loudness</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for programme loudness, loudness range, maximum momentary loudness, maximum short term loudness and true peak.
This must be done for each audio service in the programme file according to user definable channel mapping where location of different stereo and 5.1 mixes within audio channels can be defined. </qc:Definition><qc:Remarks>The system may have user adjustable thresholds for the loudness parameters to identify files that may contain abnormal audio (for example an inconsistent mix).

If Dolby metadata is used, the system should compare that to the measured loudness level, see EBU QC Criteria 0010X.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/r/r128.pdf EBU R 128]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/tech/tech3341.pdf EBU Tech 3341]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/tech/tech3342.pdf EBU Tech 3342]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/tech/tech3343.pdf EBU Tech 3343]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/tech/tech3344.pdf EBU Tech 3344]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[https://tech.ebu.ch/docs/r/r123.pdf EBU R 123]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ITU-R BS.1770-3</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ATSC A/85</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>NO inputs
Output: "Loudness Target Level Integrated Intolerance" = True
Output: "Loudness Target Level Integrated" = -23.2 LUFS
Output: "Loudness Maximum TruePeak Exceeded" = True
Output: "Loudness Maximum TruePeak" = -0.5 dBTP on Channel 1 at 10:00:01:22</qc:Contents><qc:Remark>When no input is provided defauls apply: LoudnessExpectedTargetLevel = -23.0, LoudnessTargetLevelExpectedTolerance = +-0.5</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Loudness Range Expected Permitted Tolerance" = 15.0 LU
Output: "Loudness Permitted Range Exceeded" = True
Output: "Loudness Range" = 16.2 LU</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>LoudnessServiceChannelAllocation</qc:Name><qc:Description>Sets which channels are used in a service</qc:Description><qc:Remarks>Maps the channels required for each services tested  e.g Channels 1, 2 Stereo.  Channels 5,6,7,8,9,10 Surround
System expects channels to conform to EBU R123 </qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type></qc:Input><qc:Input><qc:Name>LoudnessExpectedTargetLevel</qc:Name><qc:Description>Allows the user to vary (from -23LUFS) the Target Loudness level</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>-23.0</qc:DefaultValue><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>LoudnessTargetLevelExpectedTolerance</qc:Name><qc:Description>Defines the tolerance allowed for the Target Level before an event is reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>+/-0.5</qc:DefaultValue><qc:Type>real number</qc:Type><qc:Unit>LUFS +/-</qc:Unit><qc:Representation>decimal with 1 fractional digit and a +/- prefix</qc:Representation></qc:Input><qc:Input><qc:Name>LoudnessExpectedMaximumTruePeak</qc:Name><qc:Description>Allows row user to vary the Maximum True Peak level before an event is reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>-1</qc:DefaultValue><qc:Type>real number</qc:Type><qc:Unit>dBTP</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>LoudnessExpectedPermittedRange</qc:Name><qc:Description>Sets the Loudness Range allowed before an event is reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>LU</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>LoudnessRangeExpectedPermittedTolerance</qc:Name><qc:Description>Defines the tolerance allowed for the Loudness Range before an event is reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>LU</qc:Unit><qc:Representation>decimal with 1 fractional digit and a +/- prefix</qc:Representation></qc:Input><qc:Input><qc:Name>LoudnessMaximumMomentaryExpectedValue</qc:Name><qc:Description>Sets the maximum Momentary Loudness allowed before an event is reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>LoudnessMaximumShortTermExpectedValue</qc:Name><qc:Description>Sets the maximum Short Term Loudness allowed before an event is reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>LoudnessMomentaryMeasureWindow</qc:Name><qc:Description>Momentary time window for measurements </qc:Description><qc:Remarks>Default is 400 ms according to EBU Mode (EBU Tech. 3341)</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>not applicable</qc:InChecks><qc:DefaultValue>400</qc:DefaultValue><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input><qc:Input><qc:Name>LoudnessMomentaryMeasureSliding</qc:Name><qc:Description>Momentary sliding window time offset </qc:Description><qc:Remarks>when measuring the Momentary Loudness over time</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>not applicable</qc:InChecks><qc:DefaultValue>40</qc:DefaultValue><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input><qc:Input><qc:Name>LoudnessShortTermMeasureWindow</qc:Name><qc:Description>Short Term time window used for measurements </qc:Description><qc:Remarks>Default is 3 s according to EBU Mode (EBU Tech. 3341)</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>not applicable</qc:InChecks><qc:DefaultValue>3000</qc:DefaultValue><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input><qc:Input><qc:Name>LoudnessShortTermMeasureSliding</qc:Name><qc:Description>Short Term sliding window time offset </qc:Description><qc:Remarks>when measuring the Short Term Loudness over time</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>not applicable</qc:InChecks><qc:DefaultValue>300</qc:DefaultValue><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>LoudnessTargetLevelIntegratedIntolerance</qc:Name><qc:Description>Reports if Loudness Integrated matches with the expected value provided in input</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessTargetLevelIntegrated</qc:Name><qc:Description>Reports the measured Loudness Level on the entire content (Integrated). </qc:Description><qc:Remarks>An error will only be reported where the Target level exceeds the input value taking the input tolerance.  If no Inputs are specified the EBU R128 default value applies.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit plus +/- tolerance</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessMaximumTruePeakExceeded</qc:Name><qc:Description>Reports Maximum True Peak exceeded </qc:Description><qc:Remarks>Reports where Maximum True Peak is exceeded. If no input is stated, the EBU R128 default of -1dBTP will be used.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessMaximumTruePeak</qc:Name><qc:Description>Reports where Max true peak level is exceeded and reports Peak Value and which channel</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>dBTP</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessRange</qc:Name><qc:Description>Reports the Loudness Range</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>LU</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessPermittedRangeExceeded</qc:Name><qc:Description>Reports Permitted Loudness Range  exceeded</qc:Description><qc:Remarks>If no input is stated then the test will report "NOT VALID".</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessPermittedRangeExceededSegment</qc:Name><qc:Description>Reports where permitted Loudness Range is exceeded and the reached Loudness Range value.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>LU</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessMaximumMomentaryExceeded</qc:Name><qc:Description>Reports Maximum Momentary exceeded</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessMaximumMomentarySegment</qc:Name><qc:Description>Reports Momentary Loudness exceeds specified input </qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>segment</qc:Type><qc:Unit> </qc:Unit><qc:Representation> </qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessMaximumMomentarySegmentLoudnessMomentaryAverage</qc:Name><qc:Description>Reports average Momentary Loudness within the considered time segment.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessMaximumMomentarySegmentLoudnessMomentaryMaximum</qc:Name><qc:Description>Reports maximum Momentary Loudness within the considered time segment.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessMaximumShortTermExceeded</qc:Name><qc:Description>Reports Maximum Short Term exceeded </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessMaximumShortTermSegment</qc:Name><qc:Description>Reports Short Term Loudness exceeded specified input </qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>segment</qc:Type><qc:Unit> </qc:Unit><qc:Representation> </qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessMaximumShortTermSegmentLoudnessShortTermAverage</qc:Name><qc:Description>Reports average Short Term Momentary within considered time segment.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessMaximumShortTermSegmentLoudnessShortTermMaximum</qc:Name><qc:Description>Reports the maximum Short Term Momentary within considered time segment.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessMomentaryOverTime</qc:Name><qc:Description>Reports Momentary Loudness measure over time </qc:Description><qc:Remarks>One value per measure interval (see associated MeasureWindow and MeasureSliding input params)</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>not applicable</qc:InChecks><qc:Aliases /><qc:Type>real number list</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessShortTermOverTime</qc:Name><qc:Description>Reports Short Term Loudness measure over time </qc:Description><qc:Remarks>One value per measure interval (see associated MeasureWindow and MeasureSliding input params)</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>not applicable</qc:InChecks><qc:Aliases /><qc:Type>real number list</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>LOUDNESS</Title><Line1>Loudness Metadata &amp; 0010B</Line1><Line2>Crosscheck Values </Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0010X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0010X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0010X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0010X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0010X</qc:EBUQCID><qc:EBUQCName>Loudness</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall verify that the measured programme loudness matches the value indicated in the DialNorm metadata which is taken from the wrapper and any additional audio tracks (E.g. Dolby digital, Dolby E) and compared with the measured programme loudness.</qc:Definition><qc:Remarks>The UK DPP suggests a tolerence of 4 LU.</qc:Remarks><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>Dialnorm mismatch</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 00010B</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/r/r128.pdf EBU R 128]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/tech/tech3341.pdf EBU Tech 3341]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/tech/tech3342.pdf EBU Tech 3342]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/tech/tech3343.pdf EBU Tech 3343]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/tech/tech3344.pdf EBU Tech 3344]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ITU-R BS.1770-3</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ATSC A/85</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Loudness crosscheck mismatch found at 00:12:01:20.
Measured loudness = -23 LUFS, Wrapper loudness metadata = -23 LUFS, Bitstream loudness metadata = -18 LUFS.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>LoudnessCrosscheckMismatchTolerance</qc:Name><qc:Description>The tolerance is the allowed mismatch between measured loudness and dialnorm metadata</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>LU</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>LoudnessMeasuredCrosscheck</qc:Name><qc:Description>Loudness as measured by the system</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>LoudnessWrapperMetadata</qc:Name><qc:Description>Loudness as signalled by the wrapper metadata</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>LoudnessBitstreamMetadata</qc:Name><qc:Description>Loudness as signalled by the bitstream metadata</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>LoudnessCrosscheck</qc:Name><qc:Description>Loudness crosscheck mismatch found Locator needed</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessSystemMetadataMeasured</qc:Name><qc:Description>Loudness as measured by the system</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessWrapperMetadataToleranceMeasured</qc:Name><qc:Description>Loudness as signalled by the wrapper </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>LoudnessWrapperMetadataToleranceMeasured</qc:Name><qc:Description>Loudness as signalled by the bitstream metadata</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>LUFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>KLV structure validity</Title><Line1>KLV structure validity</Line1><Line2>SMPTE ST 377-1</Line2><Line3>Matches the standard</Line3><Line4>Expected / Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0011W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0011W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0011W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0011W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0011W</qc:EBUQCID><qc:EBUQCName>KLV structure validity</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>In MXF all data shall be KLV ("key-length-value") encoded without gaps.

The only exception is the optional "run-in" which is only allowed in specialized operational patterns (forbidden e.g. in OP1a), which can be any data in the first 65536 bytes of the MXF file.</qc:Description><qc:Definition>Used in Checks, the system shall check if the KLV structure is valid. Optionally, the system may report the position and byte lengths of invalid KLV data.

Used in Reports, the system shall report the position and byte lengths of invalid KLV data.</qc:Definition><qc:Remarks>This is a Test with no input and based on a measurement only.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>non KLV data</qc:Alias><qc:Alias>run-in</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/</qc:URI><qc:Name>SMPTE ST 377-1:2011</qc:Name><qc:Remark>6.3.1 KLV Coding Sequence</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: none
Output: "Check Result" = false
Output: "Invalid KLV Start" = 3452, 253533  bytes
Output: "Invalid KLV Length" = 48, 24  bytes</qc:Contents><qc:Remark>Used as a Check.

In this case two corrupted segments were found.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: none
Output: "Invalid KLV Start" = 1123, 92020, 98034  bytes
Output: "Invalid KLV Length" = 128, 36, 23000  bytes</qc:Contents><qc:Remark>Used as a Report.

In this case three corrupted segments were found.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the KLV data is valid for all the content, false otherwise.
</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>InvalidKLVStart</qc:Name><qc:Description>List of starting points of invalid KLV data, in bytes from the beginning of the file/stream.</qc:Description><qc:Remarks>0 is the first byte of the file or stream.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer list</qc:Type><qc:Unit>bytes</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>InvalidKLVLength</qc:Name><qc:Description>List of lengths of invalid KLV data in bytes. It is related to the InvalidKLVStart list, so it allows to determine corrupted segments of the file/stream.</qc:Description><qc:Remarks>Each lenght value is associated to the correspondent starting point (same position in the InvalidKLVStart list).</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer list</qc:Type><qc:Unit>bytes</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AUDIO PHASE ERROR</Title><Line1>2-Channel Phase Relationship</Line1><Line2>Applies to L - R, SL - SR</Line2><Line3>Duration, Threshold</Line3><Line4>Out of Phase Channel Pair(s)</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0012B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0012B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0012B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0012B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0012B</qc:EBUQCID><qc:EBUQCName>Audio Phase Reversal</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall determine if an audio channel pair which should normally be in phase is out of phase.
Channel pairs which should normally be in phase include the L/R pair, the SL/SR pair and the Lf/Rf (Lt/Rt) pair.

</qc:Definition><qc:Remarks>Determination of the channels' phase relationship could be done in the frequency domain on a sample-by-sample basis, looking specifically for a series of samples which are exactly 180 degrees out of alignment with each other (one channel at 0 degrees and its partner channel at 180 degrees, as an example) 

Determination of the channels' phase relationship could be done in the time domain, by inspection of the waveform, phase reversal being revealed by series of samples where rises in the signal in one channel are accompanied simultaneously by falls in the other, and vice versa. Alternatively, an analysis in the frequency domain would show a consistent phase difference between the channels of 180 degrees if the channels being compared are phase reversed.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>phase</qc:Alias><qc:Alias>stereo pair phase detection</qc:Alias><qc:Alias>channel pair out of phase</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>00:01:02:00 - 00:01:13:23 audio channels 3 &amp; 4 are out-of-phase with each other.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioPhaseFrequencyWindow</qc:Name><qc:Description>Defines the frequency window where the test is applied</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Hz</qc:Unit></qc:Input><qc:Input><qc:Name>AudioPhaseErrorDurationThreshold</qc:Name><qc:Description>Minimum duration of consecutive out-of-phase samples before an event is created, in milliseconds</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input><qc:Input><qc:Name>AudioPhaseFrequencyRange</qc:Name><qc:Description>Defines the minimum value for the phase error before a report</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>degrees</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioPhaseError</qc:Name><qc:Description>Audio channel pairs are out of phase</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AUDIO SAMPLE RATE</Title><Line1>Samples per Second</Line1><Line2>ISO 13818-7, SMPTE ST 377, ...</Line2><Line3>Sample Rate Compliance</Line3><Line4>Sample Rate Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0013F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0013F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0013F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0013F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0013F</qc:EBUQCID><qc:EBUQCName>Audio Sample Rate</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the sampling rate of the audio tracks declared at bitstream level (e.g. AES or BWF).</qc:Definition><qc:Remarks>Typical values are 32, 44.1 and 48 kHz.
Typical notations in GUIs are 48000/1, 48000, 48 kHz, 48.0 kHz.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>sampling rate</qc:Alias><qc:Alias>sampling frequency</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO/IEC 11172-3</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 13818-7</qc:Name><qc:Remark>MPEG-2 part 7</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Audio Sample Rate Expected"=48 Khz
Output: "Audio Sample Rate Value"=44.1 Khz
Output: "audio sample rate"=false
Output: human readable: "The declared audio sample rate in the bitstream is 44.1 kHz, but was expected to be 48 Khz."</qc:Contents><qc:Remark>Used as check plus measure.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioSampleRateExpectedBitstream</qc:Name><qc:Description>The expected audio sample rate.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>decimal</qc:Type><qc:Unit>kHz</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioSampleRateBitstreamValue</qc:Name><qc:Description>The audio sample rate indicated in the bitstream.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>decimal</qc:Type><qc:Unit>kHz</qc:Unit></qc:Output><qc:Output><qc:Name>AudioSampleRateBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Audio Sample Rate</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>4.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version><Version>4.0</Version></Versions><Card><Language>en</Language><Title>AUDIO SAMPLE RATE</Title><Line1>Samples per Second</Line1><Line2>SMPTE ST 377-1</Line2><Line3>Sample Rate Compliance</Line3><Line4>Sample Rate Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0013W/versions/4-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0013W/versions/4-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0013W/versions/4-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0013W/versions/4-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0013W</qc:EBUQCID><qc:EBUQCName>Audio Sample Rate</qc:EBUQCName><qc:EBUQCVersion>4.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>This Test is about the reference sampling clock frequency of the audio essence.

Typical values are 32, 44.1 and 48 kHz.

Typical notations in user interfaces are 48000/1, 48000, 48 kHz, 48.0 kHz.</qc:Description><qc:Definition>Used in Checks, the system shall check whether the sampling rate of the audio track(s) indicated in the wrapper metadata matches the expected one specified in the input. Optionally it may report the read out values.

Used in Reports, the system shall read out the sampling rate of the audio track(s) declared in the wrapper metadata and report it.</qc:Definition><qc:Remarks>This Test is a readout only and includes no measurement.

This Test is about the metadata "Audio sampling rate" and not the metadata "Sample Rate" which can also be found in the Generic Sound Essence Descriptor.

This metadata element is best effort metadata. If the detected value is a distinguished value, the search shall be continued until a non distinguished value is found. If no non distinguished value is found, the distinguished value shall be used. If the metadata appears more than once in the file, the results can be output using the implicit Track and/or WrapperLocator output attributes.

This information is not available in all wrapper formats.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>sampling rate</qc:Alias><qc:Alias>sampling frequency</qc:Alias><qc:Alias>audio sampling rate</qc:Alias><qc:Alias>audio sample rate</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/</qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>Generic Sound Essence Descriptor</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://smpte-ra.org/sites/default/files/Elements.xml</qc:URI><qc:Name>SMPTE Metadata Registry</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Audio Sample Rate Expected" = 48.0 kHz
Output: "Check Result" = false
Output: "Audio Sample Rate Value" = 44.1 kHz</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: none
Output: "Audio Sample Rate Value" = 44.1 kHz</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioSampleRateExpected</qc:Name><qc:Description>The expected audio sample rate.</qc:Description><qc:Remarks>Distinguished Value = 0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>48.0</qc:DefaultValue><qc:Type>real number</qc:Type><qc:Unit>kHz</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>The output shall be false if the detected value does not match with the user input or if no value could be detected. Shall be true if the detected value matches with the user input. </qc:Description><qc:Remarks>This metadata element is a best effort metadata. If the detected value is a distinguished value, the search shall be continued until a non distinguished value is found. If no non distinguished value is found, the distinguished value shall be used.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioSampleRate</qc:Name><qc:Description>The audio sample rate indicated in the wrapper.</qc:Description><qc:Remarks>Distinguished Value = 0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010105.04020301.01010000</qc:Aliases><qc:Type>real number</qc:Type><qc:Unit>kHz</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AUDIO SAMPLE RATE</Title><Line1>EBU QC Items 0013F &amp; 0013W</Line1><Line2>Crosscheck Values </Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0013X/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0013X/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0013X/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0013X/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0013X</qc:EBUQCID><qc:EBUQCName>Audio Sample Rate</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check if the sampling rate in the wrapper and the bitstream comply with each other.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>sampling rate</qc:Alias><qc:Alias>sampling frequency</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0013F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0013W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Output: "Audio Sample Rate Wrapper Value" = 44.1 Khz
Output: "Audio Sample Rate Bitstream Value" = 48 Khz
Output: "audio sample rate" = false
Output: human readable: "Wrapper declares audio sample rate is 44.1 kHz, while Bitstream says 48 Khz."</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioSampleRateWrapperValue</qc:Name><qc:Description>Value from 0013W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>Khz</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>AudioSampleRateBitstreamValue</qc:Name><qc:Description>Value from 0013F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>decimal</qc:Type><qc:Unit>Khz</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioSampleRateCrosscheckMismatch</qc:Name><qc:Description>Whether the Audio Sample Rate Value read-out from the Wrapper comply or not with that read-out from the Bitstream.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioSampleRateWrapperValue</qc:Name><qc:Description>Value detected in the wrapper</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>Khz</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>AudioSampleRateBitstreamValue</qc:Name><qc:Description>Value detected in the bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>Khz</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>TEST TONES</Title><Line1>Standard Test Tones</Line1><Line2>EBU Tech 3304 BLITS, GLITS</Line2><Line3>Duration, Search Area, Freq.</Line3><Line4>Tone Type, Channel Number</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0014B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0014B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0014B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0014B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0014B</qc:EBUQCID><qc:EBUQCName>Audio Test Tones</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall detect if standard test tones are present in the programme. This test item can be used in conjunction with EBU QC Test Item 0052B.

In the frequency domain, the system will seek out single tone audio, either at a specific frequence (such as 440 Hz) or at any frequency. The system will also seek out known test patterns, including "left ident" test tone, in which one channel periodically drops to silence.

Optionally, aditional test patterns (such as GLITS and BLITS) may be detected.</qc:Definition><qc:Remarks>This test can be used to detect tones during programme material i.e. where they are not wanted. 
It can also be used to detect the presence of test tones where the are required and to detect the type of tone. For example 1kHz tone is expected at 09:59:30:00 for 20 seconds

Golden Eyes/Ears EBU QC Test Item 0102B (AV LIneup) can be used where automation is not viable.

Note: that legacy material may have tone frequencies slightly different from the expected value, so the expected value is optional.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>monotone audio detection</qc:Alias><qc:Alias>line-up tone</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>[https://tech.ebu.ch/docs/tech/tech3304.pdf EBU Tech 3304]</qc:Name><qc:Remark>BLITS (BSkyB)</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>[https://tech.ebu.ch/docs/r/r049.pdf EBU R 049]</qc:Name><qc:Remark>Stereo</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://www.digitalproductionpartnership.co.uk/downloads/standards/ BBC GLITS]</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>00:10:39:00 - 00:10:41:00 2 seconds of 440 kHz tone detected on channel 1.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioTestToneMinimumDuration</qc:Name><qc:Description>Minimum duration of a tone before the event is created</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input><qc:Input><qc:Name>AudioTestToneExpectedStartTime</qc:Name><qc:Description>Expected start time of test tone (an event will be created if a tone is not found to start at this location)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>timecode</qc:Type><qc:Unit>Timecode</qc:Unit></qc:Input><qc:Input><qc:Name>AudioTestToneExpectedDuration</qc:Name><qc:Description>Duration of tone specified by Expected Start Time of Tone (an event will be created if a tone does not last for the duration specified)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input><qc:Input><qc:Name>AudioTestToneIgnoreStartTime</qc:Name><qc:Description>Start Time to ignore tones</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>timecode</qc:Type><qc:Unit>Timecode</qc:Unit></qc:Input><qc:Input><qc:Name>AudioTestToneIgnoreEndTime</qc:Name><qc:Description>End Time to ignore tones</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>timecod</qc:Type><qc:Unit>Timecode</qc:Unit></qc:Input><qc:Input><qc:Name>AudioTestToneExpectedType</qc:Name><qc:Description>Type of test tone</qc:Description><qc:Remarks>BLITS, GLITS, EBU etc</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type><qc:Unit> </qc:Unit></qc:Input><qc:Input><qc:Name>AudioTestToneExpectedFrequency</qc:Name><qc:Description>Expected mono-tone frequency in Hz</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Hz</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioTestTonesDetectedNotExpected</qc:Name><qc:Description>Reports audio test tones have been located where they are not expected</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioTestTonesRequiredNotDetected</qc:Name><qc:Description>Reports audio test tones were not detected where expected</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioTestToneFrequencyValid</qc:Name><qc:Description>Reports audio test tone frequency is as expected
</qc:Description><qc:Remarks>Can report frequency of tone  too</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioTestToneTypeValid</qc:Name><qc:Description>Reports audio test tone type is as expected</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>3.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>BLACK BARS</Title><Line1>Black Bars Visible</Line1><Line2>Top, Left, Bottom, Right</Line2><Line3>Acceptable Pillar / Letterbox</Line3><Line4>Bar Sizes, Active Picture Size</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0015B/versions/3-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0015B/versions/3-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0015B/versions/3-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0015B/versions/3-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0015B</qc:EBUQCID><qc:EBUQCName>Black Bars</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Images that to not fill the intended screen (e.g. 4:3 or 16:9).  A movie designed  for a cinema screen will often have black bars at the top and bottom when shown on a 16:9 television screen or a 4:3 archive programme will have black bars left and right when shown on a 16:9 screen. Other black bars can be caused by picture shifts caused by timing errors.</qc:Description><qc:Definition>Used in Checks, the system shall report the presence of black bars in the video essence with size and duration beyond the specified input thresholds. Optionally the system may report time intervals and bar size where thresholds are exceeded.

Used in Reports, the system shall report a sequence of time intervals  where black bars appear regardless of their size and duration.</qc:Definition><qc:Remarks>The black bars meant here refer to black bars at the edges of the picture, which occur mostly on viewing or converting 4:3 material in 16:9 frames and viewing 16:9 material in 4:3 frames. But they may also constitute blanking errors.

Note: "blanking errors" refer to the situation where blanking/VBI/VITC is "encroaching" into what should be the visible picture area. Therefore, when the vendor has this ability to detect visible blanking, this area may be ignored for the purposes of the black bar test, meaning that the edge of the frame would start immediately on the line after the blanking errors.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>pillar box</qc:Alias><qc:Alias>letter box</qc:Alias><qc:Alias>postage stamp</qc:Alias><qc:Alias>floating</qc:Alias><qc:Alias>video blanking</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input: "Bars Type" = both
Input: "Bars Minimum Size Vertical" = 20  (lines)
Input: "Bars Minimum Size Horizontal" = 20 (pixels)
Input: "Bars Frame Minimum Duration" = 25   (video frames)
Output: "Check Result" = false
Output: "Bars Segment" = from 00:00:10;00 to 00:00:12;00 
  "Bar Size Right" = 25
  "Bar Size Left" = 25
Output: "Bars Segment" = from 00:10:00;00 to 00:10:10;00 
  "Bar Size Right" = 25
  "Bar Size Left" = 25</qc:Contents><qc:Remark>Use as a Check.
CheckResult = true means that at least one time interval longer than 25 video frames, contains black bars larger than 20 pixels or higher than 20 lines. In fact, the optional output BlackBarsSegment shows that two of such intervals were found.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Bars Type" = Both
Output: "Bars Segment" = from 00:00:00;00 to 00:00:12;00 
  "Bar Size Right" = 12
  "Bar Size Left" =  12
Output: "Bars Segment" = from 00:00:12;01 to 00:50:10;00 
  "Bar Size Right" = 25
  "Bar Size Left" = 25</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>BarsType</qc:Name><qc:Description>Which type of bar to detect.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>both</qc:DefaultValue><qc:Type>enumeration</qc:Type></qc:Input><qc:Input><qc:Name>BarsMinimumSizeVertical</qc:Name><qc:Description>Minimum size of the black bar from top and bottom of the frame before an event is generated.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>BarsMinimumSizeHorizontal</qc:Name><qc:Description>Minimum size of black bar from left and right of the frame before an event is generated.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>BarsMinimumDuration</qc:Name><qc:Description>Minimum number of sequential frames for which bars (with at least the minimum size) must be reported.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>frames</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>BarsSegment</qc:Name><qc:Description>A time interval where black bars appear</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>segment</qc:Type></qc:Output><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when at least on one temporal segment equal to or longer than BarsMinimumDuration, black bars larger than BarsMinimumSizeVertical or BarsMinimumSizeHorizontal  appear. False otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>BarSizeRight</qc:Name><qc:Description>Reports the average size of the bar on the right side of the frame, within the specified time interval.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>BarSizeLeft</qc:Name><qc:Description>Reports the average size of the bar on the left side of the frame, within the specified time interval.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>BarSizeTop</qc:Name><qc:Description>Reports the average size of the bar on the top edge of the frame, within the specified time interval.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>BarSizeBottom</qc:Name><qc:Description>Reports the average size of the bar on the bottom edge of the frame, within the specified time interval.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>ActivePictureHeight</qc:Name><qc:Description>Reports active picture average height without the bars and within the specified time interval.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>ActivePictureWidth</qc:Name><qc:Description>Reports active picture average width without the bars and within the specified time interval.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>ActivePictureSymmetry</qc:Name><qc:Description>Reports whether active picture is centered between the measured bars or not.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>3.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>CONSTANT COLOUR FRAMES</Title><Line1>Full Frame Single Colour</Line1><Line2>Video Processing Errors</Line2><Line3>Duration, Area</Line3><Line4>Coloured Flash (incl. Black)</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0016B/versions/3-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0016B/versions/3-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0016B/versions/3-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0016B/versions/3-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0016B</qc:EBUQCID><qc:EBUQCName>Constant Colour Frames</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall verify if the video contains frames which have no active video and identify full-sized or at least major areas of single coloured frames. Optionally the system may report the segments where single coloured frames appear. The minimum temporal duration and spatial area that count as a detection are set by the Minimum Duration and Minimum Area input parameters.

Used in Reports, the system reports the segments where single coloured frames appear and which colour they have.</qc:Definition><qc:Remarks>Coloured frames can be caused by software errors in the production cycle (e.g. within GOP-based file structures, SDI failure, splicing errors, and unlinked content in NLEs).

Note there is also an EBU QC Test Item that checks for expected Black Frames, such as 'commercial black': 0272B [https://qc.ebu.io/items/0272B/] .</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>black frames</qc:Alias><qc:Alias>coloured frames</qc:Alias><qc:Alias>flash frames</qc:Alias><qc:Alias>monochrome frames</qc:Alias><qc:Alias>single colour frames</qc:Alias><qc:Alias>colored frames</qc:Alias><qc:Alias>single color frames</qc:Alias><qc:Alias>constant color frames</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input: "Minimum Duration" = 3 frames
Input: "Minimum Area" = 90.00%
Input: "Colour To Check" = #000000
Input: "Colour Tolerance" = 10.5%
Output: "Check Result" = true</qc:Contents><qc:Remark>Used as a Check.

CheckResult = true means that no coloured frames (incl. black) were found in the analysed video.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Minimum Duration" = 3 frames
Input: "Minimum Area" = 90.00 %
Output: "Coloured Frames Segment" from 10:00:00;00 to 10:00:05;00
--&gt; "Colour Detected" = #000000
--&gt; "Minimum Area" = 91.00 %
--&gt;  "Maximum Area" = 100.00 %
Output: "Coloured Frames Segment" from 10:04:01;00 to 10:04:01;06
--&gt; "Colour Detected" = #DD1100
--&gt; "Minimum Area" = 92.00 %
--&gt; "Maximum Area" = 95.00 %</qc:Contents><qc:Remark>Used as a Report.

The system reports the video segments that are single colour frames.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>MinimumDuration</qc:Name><qc:Description>The duration expressed as a minimum number of consecutive single coloured frames before an event is triggered.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>frames</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>MinimumArea</qc:Name><qc:Description>Minimum percentage of single coloured area.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange>[0,1]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with 2 fractional digits</qc:Representation></qc:Input><qc:Input><qc:Name>ColourToCheck</qc:Name><qc:Description>This optional parameter can be used to detect a specific colour or black.</qc:Description><qc:Remarks>Note this is an 8-bit colour representation. Default is black. The colour tolerance should be used to deal with cases where an exact match does not apply (e.g. rounding higher bit-depths to 8-bit colour space).</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>#000000</qc:DefaultValue><qc:ValueRange>[#000000,#FFFFFF]</qc:ValueRange><qc:Type>RGB colour</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>#RRGGBB (hex)</qc:Representation></qc:Input><qc:Input><qc:Name>ColourTolerance</qc:Name><qc:Description>Tolerance allowed for detection of a specific colour or black. The euclidean distance is used to calculate matching colours.</qc:Description><qc:Remarks>This input can only be used If Colour to Check is used.  However if Colour to Check is required the tolerance is still optional. If missing, the matching should assume a tolerance of 0.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,1]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with 1 fractional digits</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when coloured frame duration is equal to or exceeds the Minimum Duration AND the Minimum Area, false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>ColouredFramesSegment</qc:Name><qc:Description>Temporal location of coloured frames detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Output><qc:Name>ColourDetected</qc:Name><qc:Description>The colour that was detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[#000000,#FFFFFF]</qc:ValueRange><qc:Type>RGB colour</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>#RRGGBB (hex)</qc:Representation></qc:Output><qc:Output><qc:Name>MinimumArea</qc:Name><qc:Description>Minimum area of the coloured frames in this segment.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,1]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with 2 fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>MaximumArea</qc:Name><qc:Description>Maximum area of the coloured frames in this segment.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,1]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with 2 fractional digits</qc:Representation></qc:Output></qc:Group></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>IDENTIFICATION SET</Title><Line1>MXF Identification Set</Line1><Line2>SMPTE ST 377</Line2><Line3>Valid Identifiers</Line3><Line4>(In)Valid Data</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0017W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0017W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0017W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0017W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0017W</qc:EBUQCID><qc:EBUQCName>Identification Set</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the name of the equipment/application used to generate or modify this MXF file, signalled in the Identification Set of the MXF wrapper.</qc:Definition><qc:Remarks>Although this is not directly a QC check, the information is useful in QC processes, e.g. to determine faulty codecs, history of the file etc.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>vendor</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>metadata</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>7.5.2 Tracking Changes with Generation UID</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The company name is "ABC Solutions".</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>IdentificationCompanyName</qc:Name><qc:Description>Reports Company Name</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string list</qc:Type></qc:Output><qc:Output><qc:Name>IdentificationProductName</qc:Name><qc:Description>Reports Product Name</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string list</qc:Type></qc:Output><qc:Output><qc:Name>IdentificationProductVersion</qc:Name><qc:Description>Reports Product Version</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string list</qc:Type></qc:Output><qc:Output><qc:Name>IdentificationVersionLabel</qc:Name><qc:Description>Reports Version Label</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string list</qc:Type></qc:Output><qc:Output><qc:Name>IdentificationModificationDate</qc:Name><qc:Description>Reports Modification Date </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string list</qc:Type></qc:Output><qc:Output><qc:Name>IdentificationToolVersion</qc:Name><qc:Description>Reports Tool Version</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>IdentificationPlatform</qc:Name><qc:Description>Plattform</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Dolby®E™ ALIGNMENT</Title><Line1>Dolby®E™ / Video Alignment</Line1><Line2>Dolby®E™ rec. Line Position</Line2><Line3>Dolby Recommended Values</Line3><Line4>Frame Alignment (Line Number)</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0018F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0018F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0018F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0018F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0018F</qc:EBUQCID><qc:EBUQCName>Dolby E Alignment</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall test alignment between Dolby E frames and video frames. Should check that the Dolby E frames are aligned in accordance with the Dolby specification, leaving the "guard band" free.</qc:Definition><qc:Remarks>Dolby E is an audio encoding format which packages up the audio as opaque data packets, which are embedded in AES streams. In order to allow video cuts without damaging the Dolby E data packets, the packets must be correctly aligned to the video frames.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>Dolby E frame alignment</qc:Alias><qc:Alias>Dolby alignment</qc:Alias><qc:Alias>Dolby E frame timing</qc:Alias><qc:Alias>Dolby frame timing</qc:Alias><qc:Alias>guard band</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>[http://www.dolby.com/us/en/technologies/dolby-e-line-position.pdf "Dolby E recommended line position", Dolby Laboratories, September 2008]</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Dolby E frames are aligned to line 32. (Should be between line 11 and 13.)</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>DolbyELineTimingReference</qc:Name><qc:Description>Tolerance range for the Dolby frame alignment. This should be defaulted to the </qc:Description><qc:Remarks>-80
±80
+80</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>±80</qc:DefaultValue><qc:Type>ENUM</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>DolbyELineTiming</qc:Name><qc:Description>Dolby frame alignment </qc:Description><qc:Remarks>Maximum value dependant on video standard</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>DolbyELineTimingChange</qc:Name><qc:Description>Reports changes in Dolby E line timing during the programme</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>3.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>ESSENCE MAPPING</Title><Line1>Essence Mapping</Line1><Line2>SMPTE ST 381-2, ...</Line2><Line3>Matches Specification</Line3><Line4>Expected / Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0019W/versions/3-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0019W/versions/3-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0019W/versions/3-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0019W/versions/3-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0019W</qc:EBUQCID><qc:EBUQCName>Essence Mapping</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check if the MXF essence mapping type is compliant to the standard specified. Optionally it may report the MXF essence mapping type.

Used in Reports, the system shall report the MXF essence mapping type.</qc:Definition><qc:Remarks>Depending on the file under test this Test Item comprises a large variety of individual items to be verified against standard compliance. It is the responsibility of the user to define the additional test parameters for the QC system.

The minimum Test would be to verify if the Essence Descriptor corresponds to the expected essence type.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>essence wrapping type</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 381-2</qc:Name><qc:Remark>Mapping MPEG Streams into the MXF Constrained Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 381-3</qc:Name><qc:Remark>Mapping AVC Streams into the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 381-4</qc:Name><qc:Remark>Mapping AAC Compressed Audio into the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 382</qc:Name><qc:Remark>Mapping AES3 and Broadcast Wave Audio into the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 383</qc:Name><qc:Remark>Mapping DV-DIF Data to the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 384</qc:Name><qc:Remark>Mapping of Uncompressed Pictures into the Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 386</qc:Name><qc:Remark>Mapping Type D-10 Essence Data to the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 387</qc:Name><qc:Remark>Mapping Type D-11 Essence Data to the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 388</qc:Name><qc:Remark>Mapping A-law Coded Audio into the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 422</qc:Name><qc:Remark>Mapping JPEG 2000 Codestreams into the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 436-1</qc:Name><qc:Remark>MXF Mappings for VBI Lines and Ancillary Data Packets</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 2019-4</qc:Name><qc:Remark>Mapping VC-3 Coding Units into the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 2037</qc:Name><qc:Remark>Mapping VC-1 into the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 2042-4</qc:Name><qc:Remark>Mapping VC-2 into the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 2055</qc:Name><qc:Remark>Mapping TIFF/EP Profile 2 Essence into the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 2065-5:2016</qc:Name><qc:Remark>Mapping ACES Image Sequences into the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 2073-10</qc:Name><qc:Remark>Mapping VC-5 into the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 2075</qc:Name><qc:Remark>Mapping EBU STL into the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD 32</qc:Name><qc:Remark>XAVC MXF Mapping and Operating Points</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD 39</qc:Name><qc:Remark>MXF OP-1a Interoperability Specification for AVC-ULTRA</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input:"Essence Mapping Type Expected"=MPEG
Output:"Check Result"=true
</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:None
Output:"Essence Mapping Type"=AVC</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>EssenceMappingTypeExpected</qc:Name><qc:Description> Expected Mapping Type</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>MPEG</qc:DefaultValue><qc:ValueRange>{AAC,AVC,MPEG,AES3,Broadcast Wave,DV-DIF,Uncompressed Pictures,D-10,D-11,A-law Coded Audio,JPEG 2000,VBI Lines,Ancillary Data Packets,VC-3,VC-1,VC-2,TIFF/EP Profile 2,ACES Image Sequences,VC-5,EBU STL,XAVC,AVC-ULTRA}</qc:ValueRange><qc:Type>enumeration list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{a,b,...}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the MXF mapping complies with the expected input, false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>EssenceMappingType</qc:Name><qc:Description>MXF essence mapping type.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{AAC,AVC,MPEG,AES3,Broadcast Wave,DV-DIF,Uncompressed Pictures,D-10,D-11,A-law Coded Audio,JPEG 2000,VBI Lines,Ancillary Data Packets,VC-3,VC-1,VC-2,TIFF/EP Profile 2,ACES Image Sequences,VC-5,EBU STL,XAVC,AVC-ULTRA}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{a,b,...}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version><Version>4.0</Version></Versions><Card><Language>en</Language><Title>WRAPPER FORMAT STRUCTURE</Title><Line1>Wrapper Structure</Line1><Line2>SMPTE ST 377, ISO 13818-1, ...</Line2><Line3>Matches Specification</Line3><Line4>Expected / Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0020W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0020W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0020W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0020W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0020W</qc:EBUQCID><qc:EBUQCName>Wrapper Format Structure</qc:EBUQCName><qc:EBUQCVersion>4.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>System shall check the file structure follows the specification.</qc:Definition><qc:Remarks>Depending on the file under test this item comprises a large variety of individual items to be verified against standard compliance.
AS11 specifies not only a file structure, but also a file profile which comprises operational specifications.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>file structure</qc:Alias><qc:Alias>file format structure</qc:Alias></qc:Aliases><qc:Tags /><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1:2011</qc:Name><qc:Remark>for MXF</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD 9-2009</qc:Name><qc:Remark>Sony MPEG Long GOP </qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO-IEC 13818 Part 1</qc:Name><qc:Remark>MPEG systems for transport streams</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The structure of this file does NOT conform to the MXF (SMPTE ST 377-1:2011) specification. Details are (for example): RIP is missing.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>WrapperFormatStructureExpected</qc:Name><qc:Description>-</qc:Description><qc:Remarks>According to ...</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>WrapperFormatMxfStructure</qc:Name><qc:Description>wrapper structure valid</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>WrapperFormatKlvData</qc:Name><qc:Description>KLV data valid</qc:Description><qc:Remarks>only relevant for MXF</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>WrapperFormatInvalidCount</qc:Name><qc:Description>Amount and starting point of invalid KLV data.</qc:Description><qc:Remarks>only relevant for MXF</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>WrapperFormatContinuityCount</qc:Name><qc:Description>Continuity counter error</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>FLASHING VIDEO</Title><Line1>Flashing &amp; Patterning</Line1><Line2>UK OFCOM, ITU-R BT.1702</Line2><Line3>Meets Regulatory Requirements </Line3><Line4>List Fail Type</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0021B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0021B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0021B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0021B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0021B</qc:EBUQCID><qc:EBUQCName>Flashing Video</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for segments of video which may be harmful to sufferers of photosensitive epilepsy. 
This includes tests for luminance flashes, red flashes and spatial patterning.</qc:Definition><qc:Remarks>May also have warnings for sequences which are close to the failure threshold.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>regulatory</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>flashy video</qc:Alias><qc:Alias>flashiness</qc:Alias><qc:Alias>photosensitive epilepsy test</qc:Alias><qc:Alias>PSE</qc:Alias><qc:Alias>flash and pattern analysis</qc:Alias><qc:Alias>flashing imagery</qc:Alias><qc:Alias>Harding test</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>UK OFCOM Section 2, Harm and Offence</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ITU-R BT.1702</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>00:00:29:00 - 00:00:30:03 spatial patterning detected.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>FlashyVideoLuminance</qc:Name><qc:Description>Reports Luminance Event</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>FlashyVideoRed</qc:Name><qc:Description>Reports Red Event</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>FlashyVideoSpatial</qc:Name><qc:Description>Reports Spatial Patterning Event</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>FlashyVideoDeviceVendor</qc:Name><qc:Description>Reports Testing Device Vendor</qc:Description><qc:Remarks>This is the Vendor name for the Flashing Video Tester Algorithm  (not the AQC device)</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>FlashyVideoDeviceVersion</qc:Name><qc:Description>Reports Testing Device Algorithm Version </qc:Description><qc:Remarks>This is the version number of the Flashing Video Tester Algorithm  (not the AQC device)</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>GENERIC CONTAINER</Title><Line1>MXF Generic Container</Line1><Line2>SMPTE ST 379</Line2><Line3>Matches Specification</Line3><Line4>Structure, Mappings, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0022W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0022W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0022W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0022W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0022W</qc:EBUQCID><qc:EBUQCName>Generic Container</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>System shall check if the MXF generic container has been used, its location and that its format is compliant with the specification. System shall also check the wrapping and parent partitions.</qc:Definition><qc:Remarks>For example for AS11 the Generic Container shall be internal to the file and entirely contained in exactly one partition.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 379-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 379-2</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Generic Container format is compliant with SMPTE 379-1:2009.
It is based on frame based mapping, comprising 1 system item, 1 picture item, 1 sound item and 1 data item.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Generic Container format is not compliant with SMPTE 379-1:2009. Metadata indicate a frame based mapping, but the generic container is clip based mapping.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>GenericContainerLocation</qc:Name><qc:Description>Expected location of the Generic Container</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input><qc:Input><qc:Name>GenericContainerExpectedWrapping</qc:Name><qc:Description>Expected Wrapping type</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input><qc:Input><qc:Name>GenericContainerExpectedParentPartition</qc:Name><qc:Description>Expected Generic Container Parent Partitions</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>GenericContainerUsed</qc:Name><qc:Description>Reports the use of the Generic Container</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>GenericContainerCompliance</qc:Name><qc:Description>Reports details of the content pakcage structure and mappings.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>GenericContainerLocationMissmatch</qc:Name><qc:Description>Reports variation between the expected and reported Generic Container location</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>GenericContainerWrappingMissmatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported Wrapping</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>GenericContainerParentPartitionMissmatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported Parent Partitions</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>MACROBLOCKING</Title><Line1>Detect Visible Macroblocks</Line1><Line2>Detection, Edge/Corner</Line2><Line3>Below Thresholds</Line3><Line4>% of Picture Obscured</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0023B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0023B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0023B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0023B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0023B</qc:EBUQCID><qc:EBUQCName>Macroblocking</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall detect macroblocks that would be visible to the human eye due to one or more of their edges appearing to disrupt the baseband picture.</qc:Definition><qc:Remarks>This test is intended to cover various visible artifacts such as macroblocking, slice errors and pixelation caused by imcorrect encoding or overcompression. There are many accepted methods to detect such artifacts which are optimised for detecting various specific artefacts.  It should be noted that different tools will likely give different results when using this test.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>macroblocking noise</qc:Alias><qc:Alias>visible macroblocking</qc:Alias><qc:Alias>blocking</qc:Alias><qc:Alias>slicing</qc:Alias><qc:Alias>pixelation</qc:Alias><qc:Alias>blockiness</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>00:00:00:20  2,4% (39 out of 1620 macroblocks) macroblocks detected</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>00:00:00:21  2,7% (43 out of 1620 macroblocks) macroblocks detected</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>MacroblockMaximumVisibleCoverage</qc:Name><qc:Description>Percentage of visible macroblocks (relative to the total number of macroblocks in the frame)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>%</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>MacroblockMaximumTouchingCoverage</qc:Name><qc:Description>Percentage of touching macroblocks with visible edges (relative to total # of macroblocks in the frame)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>%</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>MacroblockDuration</qc:Name><qc:Description>Minimum duration of macroblocking noise present (before QC event is created), in ms.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>MacroblockPresent</qc:Name><qc:Description>Macroblocking found</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>MacroblockVisibleCoverage</qc:Name><qc:Description>% of picture obstructed by visible macroblocks. </qc:Description><qc:Remarks>Expressed as % of visible macroblocks compared to the total number of macroblocks, to allow for scaling with different frame sizes</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>%</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>MODIFICATION DATE</Title><Line1>File Modification Date</Line1><Line2>SMPTE ST 377</Line2><Line3>Any Date</Line3><Line4>Reports Date</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0024W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0024W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0024W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0024W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0024W</qc:EBUQCID><qc:EBUQCName>Modification Date</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the last modification date of the file.
This is the UTC time &amp; date at which an appplication created or last modified the file.</qc:Definition><qc:Remarks>Although this is not directly a QC check, the information is useful in QC workflow management.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>last modification date</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>metadata</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE 377-1-2011</qc:Name><qc:Remark> for the Material Exchange Format (MXF)</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 13818-1</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The last modification date is "17.11.2001T08:51:35".</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>ModificationDate</qc:Name><qc:Description>Reports the last modification date. (time stamp)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>timestamp</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version><Version>4.0</Version></Versions><Card><Language>en</Language><Title>OPERATIONAL PATTERN</Title><Line1>Signalled MXF OP</Line1><Line2>SMPTE ST 378, ST 390, ...</Line2><Line3>Matches Specification</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0025W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0025W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0025W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0025W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0025W</qc:EBUQCID><qc:EBUQCName>Operational Pattern</qc:EBUQCName><qc:EBUQCVersion>4.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the MXF file's structure and parameters are compliant with the related operational pattern specification as indicated in the metadata.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>OP</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 378:2004</qc:Name><qc:Remark>Operational Pattern 1a (Single Item, Single Package) - Published</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 390:2011</qc:Name><qc:Remark>OP "Atom" (Simplified Representation of a Single Item) - Published - Ammend. in progress</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 391:2004</qc:Name><qc:Remark>Operational Pattern 1b (Single Item, Ganged Packages) - Published</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 392:2004</qc:Name><qc:Remark>Operational Pattern 2a (Play-List Items, Single Package) - Published - Revision in progress</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 393:2004</qc:Name><qc:Remark>Operational Pattern 2b (Play-List Items, Ganged Packages) - Published</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 407:2006</qc:Name><qc:Remark>Operational Patterns 3a and 3b -Published</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 408:2006</qc:Name><qc:Remark>Operational Patterns 1c, 2c and 3c - Published</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The indicated operational patter is NOT in accordance with the specified operational pattern.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>OperationalPatternExpectedType</qc:Name><qc:Description>-</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>OperationalPatternType</qc:Name><qc:Description>ReponalPatternTypeorts the type of operational pattern</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>OperationalPatternValid</qc:Name><qc:Description>Reports if the Operational Pattern is Valid</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>TIMECODE</Title><Line1>TC presence, Validity, Continuity</Line1><Line2>EBU R 122, SMPTE ST 385, ...</Line2><Line3>Expected TC Values</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0026F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0026F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0026F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0026F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0026F</qc:EBUQCID><qc:EBUQCName>Timecode</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the timecode in the bitstream, comprising any timecode defined by the bitstream specification and ancillary data.

The timecode has to be checked for:
1 - TC start value(s);
2 - TC discontinuities;
3 - Invalid TC (e.g. seconds=80).
</qc:Definition><qc:Remarks>Note: when the test is set up the user must define which timecode source is to be used.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>timecode</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 12M-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 12M-2</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 385 M </qc:Name><qc:Remark>For MXF:User Date/Time</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 405M </qc:Name><qc:Remark>timecode</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/r/r122.pdf EBU R 122]</qc:Name><qc:Remark>table 1</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Timecode track is present in MPEG Video GOP header start value: 00:00:00:00, in user data value 00:10:00:002. Timecode start value does not match the provided one: Time code value is 00:00:00:003. Timecode discontinuity detected (00:03:24:03 jumps to 02:03:30:20 at frame number 10)4. Invalid Timecode value detected 79:00:10:00 at frame number 10</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>TimecodeBitstreamPresenceExpected</qc:Name><qc:Description>Expected TC presence</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input><qc:Input><qc:Name>TimecodeBitstreamFormatExpected</qc:Name><qc:Description>Expected TC format e.g. MPEG Video GOP header</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string list</qc:Type></qc:Input><qc:Input><qc:Name>TimecodeBitstreamStartTimeExpected</qc:Name><qc:Description>Expected TC start value.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>timecode</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>TimecodeBitstreamDetectedList</qc:Name><qc:Description>List of detected Timecodes (e.g. "Timecode deteced in MPEG Video GOP header")</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string list</qc:Type></qc:Output><qc:Output><qc:Name>TimecodeBitstreamStartTimeMismatch</qc:Name><qc:Description>expected TC start value does not match, with the TC start value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>TimecodeBitstreamDiscontinuityDetected</qc:Name><qc:Description>Timecode Discontinuity Mismatch</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>TimecodeBitstreamDiscontinuityError</qc:Name><qc:Description>Discontinuity is detected, with frame number, previous TC value and new TC value</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>timecode</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit></qc:Output><qc:Output><qc:Name>TimecodeBitstreamValidityError</qc:Name><qc:Description>Invalid timecode is detected, with TC value (e.g. seconds=80)</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>timecode</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit></qc:Output><qc:Output><qc:Name>TimecodeBitstreamValue</qc:Name><qc:Description>Read Out TC Value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>timecode</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>TIMECODE</Title><Line1>Presence,  Continuity</Line1><Line2>EBU R 122, SMPTE ST 385, ...</Line2><Line3>Expected TC Values</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0026W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0026W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0026W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0026W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0026W</qc:EBUQCID><qc:EBUQCName>Timecode</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>In MXF timecode can be located in the Material Package, Source Package and System Item. 
Discontinuities are not allowed in the Material Package timecode for OP1a.
Every System Item can have its own timecode, so there is no start timecode available. System Item "Start Timecode" shall be the first available System Item timecode in the MXF file.
</qc:Description><qc:Definition>Used in Checks, the system shall read out the available start timecode(s) indicated in the wrapper metadata and check against the user input. For the Source Package and System Item start-timecode, the system shall also report where discontinuities exist. Optionally the system may report the read-out start timecode(s) indicated in the wrapper metadata. 

Used in Reports, the system shall read out the available start timecode(s) indicated in the wrapper metadata. For the Source Package and System Item start timecode, the system shall also report if discontinuities exist.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>timecode</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF (revision 2009 and newer)</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/publications/r122 EBU R 122]</qc:Name><qc:Remark>MXF Timecode Implementation</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 385</qc:Name><qc:Remark>SDTI-CP data in the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>[https://www.irt.de/en/publications/technical-guidelines/kostenfreie-richtlinien/ IRT MXF Profiles]</qc:Name><qc:Remark>IRT MXF  profiles </qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Material Package Start Timecode Expected" = 10:00:00;00
Input: "Source Package Start Timecode Expected" = 11:00:00;00
Input: "System Item Start Timecode Expected" = 12:00:00;00
Output: "Check Result" = false
Output: "Timecode Discontinuity Detected" = at video frame 91200 (WrapperLocation=System Item)
Output: "Timecode Discontinuity Detected" = at video frame  96200 (WrapperLocation=System Item)
Output: "Material Package Start Timecode Read-Out" = 10:00:00;00
Output: "Source Package Start Timecode Read-Out" = 10:00:00;00
Output: "System Item Start Timecode Read-Out" = 10:00:00;00</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:  none
Output: "Material Package Start Timecode Read-Out"  =  10:00:00;00
Output: "Source Package Start Timecode Read-Out"  =  10:00:00;00
Output: "System Item Start Timecode Read-Out " =  10:00:00;00
Output: "Timecode Discontinuity Detected" = at video frame  96200 (WrapperLocation=Source Package)
Output: "Timecode Discontinuity Detected" = fro frame  96200 to frame 96205 (WrapperLocation=System Item)</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>MaterialPackageStartTimecodeExpected</qc:Name><qc:Description>Expected start timecode value for the Material Package.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange xsi:nil="true" /><qc:Type>timecode</qc:Type><qc:Representation>hh:mm:ss;ff</qc:Representation></qc:Input><qc:Input><qc:Name>SourcePackageStartTimecodeExpected</qc:Name><qc:Description>Expected start timecode value for the Source Package.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange xsi:nil="true" /><qc:Type>timecode</qc:Type><qc:Representation>hh:mm:ss;ff</qc:Representation></qc:Input><qc:Input><qc:Name>SystemItemStartTimecodeExpected</qc:Name><qc:Description>Expected start timecode value for the System Item.</qc:Description><qc:Remarks>Timecode of the first timecode carrying System Item</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange xsi:nil="true" /><qc:Type>timecode</qc:Type><qc:Representation>hh:mm:ss;ff</qc:Representation></qc:Input><qc:Input><qc:Name>TimecodeDiscontinuityAllowed</qc:Name><qc:Description>Whether the timecode can have discontinuities or not.</qc:Description><qc:Remarks>This input is for both Source Package and System Item.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>true</qc:DefaultValue><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the start timecodes found match the user specified start timecodes and discontinuities match the user input (TimecodeDiscontinuityAllowed).</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>TimecodeDiscontinuityDetected</qc:Name><qc:Description>Signals the presence of a timecode discontinuity  and its location. Use the WrapperLocation implicit attribute to state if discontinuity is in the Source Package and/or System Item.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type xsi:nil="true" /></qc:Output><qc:Output><qc:Name>MaterialPackageStartTimecodeReadOut</qc:Name><qc:Description>Read-out of the Material Package start timecode.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>timecode</qc:Type><qc:Representation>hh:mm:ss;ff</qc:Representation></qc:Output><qc:Output><qc:Name>SourcePackageStartTimecodeReadOut</qc:Name><qc:Description>Read-out of the Source Package start timecode.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>timecode</qc:Type><qc:Representation>hh:mm:ss;ff</qc:Representation></qc:Output><qc:Output><qc:Name>SystemItemStartTimecodeReadOut</qc:Name><qc:Description>Read-out of the System Item start timecode.</qc:Description><qc:Remarks>Timecode of first timecode carrying System Item</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>timecode</qc:Type><qc:Representation>hh:mm:ss;ff</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>TIMECODE</Title><Line1>EBU QC Items 0026F &amp; 0026W</Line1><Line2>Crosscheck Values </Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0026X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0026X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0026X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0026X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0026X</qc:EBUQCID><qc:EBUQCName>Timecode</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check if the timecode(s) carried within the wrapper and/or timecode(s) carried within the bitstream are identical.
In case of MXF, recommendations are given in EBU R122.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags /><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0026F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0026W</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/r/r122.pdf EBU R 122]</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The timecode start values are NOT equal. The wrapper timecode start value is "10:00:00:00", the bitstream timecode start value is "09:58:00:00".</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>TimecodeWrapperValue</qc:Name><qc:Description>Value from 0026W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>timecode</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit></qc:Input><qc:Input><qc:Name>TimecodeBitstreamValue</qc:Name><qc:Description>Value from 0026F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>timecode</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit></qc:Input><qc:Input><qc:Name>TimecodeBitstreamCrosscheckTolerance</qc:Name><qc:Description>Sets the maximum mismatch before and event is reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>TimecodeCrosscheckMismatch</qc:Name><qc:Description>Timecode does not match, give Mismatch positions and values</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>SYNC POP HEAD</Title><Line1>Broadcaster AV Sync Tolerance</Line1><Line2>Golden Eyes &amp; Ears</Line2><Line3>AV Synchronous</Line3><Line4>Written report only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0027B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0027B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0027B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0027B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0027B</qc:EBUQCID><qc:EBUQCName>Sync Pop - Head</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check that a one or two frame video flash and a one frame audio tone at the front of a programme are synchronous.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>sync plop</qc:Alias><qc:Alias>sync marker</qc:Alias><qc:Alias>head sync</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>SyncPopHeadDuration</qc:Name><qc:Description>Expected duration of Video Flash</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>2</qc:DefaultValue><qc:ValueRange>[1,2]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>frames</qc:Unit><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>SyncPopHeadMissing</qc:Name><qc:Description>Reports if Sync Pop Head is missing</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>SyncPopHeadTiming</qc:Name><qc:Description>Gives offset value in ms between the audio and video.</qc:Description><qc:Remarks>If Sync Pop is 2 frames  video the audio should occur on frame 1</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>SYNC POP TAIL</Title><Line1>Broadcaster AV Sync Tolerance</Line1><Line2>Golden Eyes &amp; Ears</Line2><Line3>AV Synchronous</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0028B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0028B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0028B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0028B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0028B</qc:EBUQCID><qc:EBUQCName>Sync Pop - Tail</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check that a one or two frame video flash and a one frame audio tone at the end of a programme are synchronous.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias>sync plop</qc:Alias><qc:Alias>sync marker</qc:Alias><qc:Alias>tail sync</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>SyncPopTailDuration</qc:Name><qc:Description>Expected duration of Video Flash</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>2</qc:DefaultValue><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>SyncPopTailMissing</qc:Name><qc:Description> Reports if Sync Pop Tail is missing</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>SyncPopTailTiming</qc:Name><qc:Description>Gives offset value in ms between the audio and video.</qc:Description><qc:Remarks>If Sync Pop is 2 frames video the audio should occur on frame 1</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>MATERIAL PACKAGE TRACKS</Title><Line1>MXF Material Package Tracks</Line1><Line2>SMPTE ST 377-1</Line2><Line3>Matches Requirements</Line3><Line4>Mismatch,  No. &amp; Type of Tracks</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0029W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0029W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0029W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0029W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0029W</qc:EBUQCID><qc:EBUQCName>Tracks in Material Package</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>System shall check which tracks (type &amp; number) are available in the Material Package.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>9.4.1 Explanation of Figures illustrating the Structural Metadata Semantics</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1 Amendment 1</qc:Name><qc:Remark>B.23.1 Optional Mapping of Subchannels of Sound Elements to Material Package</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The Material Package consists of: 1 timecode track, 1 video track, 1 audio track.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>MaterialPackageExpectedTrackTypes</qc:Name><qc:Description>Expected type of tracks</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>string list</qc:Type></qc:Input><qc:Input><qc:Name>MaterialPackageExpectedTrackNumbers</qc:Name><qc:Description>Expected number of tracks </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>MaterialPackageTrackTypesPresent</qc:Name><qc:Description>Reports type of tracks present</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string list</qc:Type></qc:Output><qc:Output><qc:Name>MaterialPackageTrackTypesMismatch</qc:Name><qc:Description>Reports a mismatch between the type of tracks required and present.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>MaterialPackageTrackNumbers</qc:Name><qc:Description>Number of tracks present</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>MaterialPackageTrackNumbersMismatch</qc:Name><qc:Description>Reports a mismatch between the number of tracks required and present</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>SOURCE PACKAGE TRACKS</Title><Line1>MXF Source Package Tracks</Line1><Line2>SMPTE ST 377-1</Line2><Line3>Matches Requirements</Line3><Line4>Mismatch, No. &amp; Type of Tracks</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0030W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0030W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0030W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0030W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0030W</qc:EBUQCID><qc:EBUQCName>Tracks in Source Package</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check which tracks (type &amp; number) are available in the source package.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>9.5.7 Relationship between the Packages and SourcePackageID / SourceTrackID</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1 Amendment 1</qc:Name><qc:Remark>B.23.2 Optional combination of Source Package Tracks</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>User profiles (e.g. ARD-ZDF)</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The source package consists of: 1 timecode track, 1 video track, 1 audio track (referencing the 8-channel AES3 audio element).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>SourcePackageExpectedTracksType</qc:Name><qc:Description>Expected Source Package tracks types</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string list</qc:Type></qc:Input><qc:Input><qc:Name>SourcePackageExpectedTrackNumbers</qc:Name><qc:Description>Expected Source Package tracks number</qc:Description><qc:Remarks>only exact 8 or 16 audio tracks are allowed in the source package</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Integer</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>SourcePackageTrackTypesPresent</qc:Name><qc:Description>Reports type of tracks present.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>string list</qc:Type></qc:Output><qc:Output><qc:Name>SourcePackageTrackTypesMismatch</qc:Name><qc:Description>Reports a mismatch between the type of tracks required and present.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>SourcePackageTrackNumbers</qc:Name><qc:Description>Number of tracks present.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>Integer</qc:Unit></qc:Output><qc:Output><qc:Name>SourcePackageTrackNumbersMismatch</qc:Name><qc:Description>Reports a mismatch between the number of tracks required and present.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO BIT DEPTH</Title><Line1>Number Bits Per Sample</Line1><Line2>Common Values: 8, 10, 12</Line2><Line3>Matches Requirements</Line3><Line4>Bit Depth Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0032F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0032F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0032F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0032F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0032F</qc:EBUQCID><qc:EBUQCName>Video Bit Depth</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall verify the bit depth of the video, as signalled in the bitstream.</qc:Definition><qc:Remarks>Typical values are 8, 10 and 12 bit.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>picture bit depth</qc:Alias><qc:Alias>bit depth</qc:Alias><qc:Alias>bits per sample</qc:Alias><qc:Alias>quantization bits (MXF)</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ITU-R BT.601</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ITU-R BT.709-5</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ITU-R BT.2020-1</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>This video has a bit-depth of 10 bits as signalled in the bitstream.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoBitDepthBitstreamExpected</qc:Name><qc:Description>Expected bit depth.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoBitDepthBitstreamReported</qc:Name><qc:Description>The video bit depth signalled in the bitsream.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>VideoBitDepthBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Video Bit Depth</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>VIDEO BIT DEPTH</Title><Line1>Number Bits Per Sample</Line1><Line2>Common Values: 8, 10, 12</Line2><Line3>Matches Requirements</Line3><Line4>Bit Depth Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0032W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0032W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0032W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0032W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0032W</qc:EBUQCID><qc:EBUQCName>Video Bit Depth</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check whether the bit depth of the video encoding indicated in the wrapper metadata matches the expected one specified as input. Optionally the system may report the bit depth value.

Used in Reports, the system shall report the bit depth of the video encoding indicated in the wrapper metadata.</qc:Definition><qc:Remarks>Typical values are 8, 10 and 12 bits.

Note1: This card is a read-out only and includes no measurement.

Note2: This metadata element is best effort metadata. If the detected value is a distinguished value, the search shall be continued until a non-distinguished value is found. If no non-distinguished value is found, the distinguished value shall be used.

Related SMPTE label: 060e2b34.01010102.04010503.0a000000</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>picture bit depth</qc:Alias><qc:Alias>bit depth</qc:Alias><qc:Alias>bits per sample</qc:Alias><qc:Alias>quantization bits</qc:Alias><qc:Alias>component depth</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>CDCI Picture Essence Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Video Bit Depth Expected"= 10 bits
Output: "Check Result"= false
Output: "Video Bit Depth Read Out"= 8 bits</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: none
Output: "Video Bit Depth Read Out"= 8 bits</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoBitDepthExpected</qc:Name><qc:Description>Expected bit depth.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>8</qc:DefaultValue><qc:ValueRange>[0,32]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>bits</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>Reports mismatch between Expected and Reported Video Bit Depth.</qc:Description><qc:Remarks>This metadata element is best effort metadata. If the detected value is a distinguished value, the search shall be continued until a non-distinguished value is found. If no non-distinguished value is found, the distinguished value shall be used.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoBitDepthReadOut</qc:Name><qc:Description>The video bit depth signalled in the wrapper.</qc:Description><qc:Remarks>distinguished value = 0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,32]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>bits</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO BIT DEPTH</Title><Line1>EBU Test Items 0032F &amp; 0032W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0032X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0032X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0032X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0032X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0032X</qc:EBUQCID><qc:EBUQCName>Video Bit Depth</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for each video track if the bit depth of the video in the wrapper (EBU QC Test Item 0032W) and the bitstream (EBU QC Test Item 0032F) comply with each other.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>picture bit depth</qc:Alias><qc:Alias>bit depth</qc:Alias><qc:Alias>bits per sample</qc:Alias><qc:Alias>quantization bits (MXF)</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0032F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0032W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The video bit-depth is 8 as signalled in the wrapper, but was encoded as 10 bits in the bitstream.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoBitDepthWrapperReported</qc:Name><qc:Description>Value from 0032W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>VideoBitDepthBitstreamReported</qc:Name><qc:Description>Value from 0032F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoBitDepthCrosscheckMismatch</qc:Name><qc:Description>Reports mismatch in the video bit depth reported in 0032F and 0032W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoBitDepthBitstreamReported</qc:Name><qc:Description>Video Bit Depth indicated in Bitstream 0032F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>VideoBitDepthWrapperReported</qc:Name><qc:Description>Video Bit Depth indicated in Wrapper 0032W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO BUFFER SIZE</Title><Line1>VBV Buffer Size Range</Line1><Line2>ITU-T H.262 (ISO 13818-2)</Line2><Line3>Matches Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0033F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0033F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0033F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0033F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0033F</qc:EBUQCID><qc:EBUQCName>Video Buffer Size</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the value of the vbv_buffer (video elementary stream buffer) in the MPEG-2 video bitstream's sequence header.</qc:Definition><qc:Remarks>Using the entire 18-bit integer by combining the values from vbv_buffer_size_value and vbv_buffer_size_extension.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>VBV buffer size</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ITU-T H.262</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 13818-2</qc:Name><qc:Remark>Section 6.3.3 &amp; Annex C</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>VBV buffer size is 32.000 bits, larger than pre-defined overflow value (16.000 bits).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VbvBufferRange</qc:Name><qc:Description>Expected VBV buffer size range to prevent under and overflow</qc:Description><qc:Remarks>Input Max &amp; Min Values</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>bits</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VbvBufferSize</qc:Name><qc:Description>Measured VBV buffer size</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>bits</qc:Unit></qc:Output><qc:Output><qc:Name>VbvBufferSizeMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported VBV Buffer Size</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CHROMA SUB-SAMPLING</Title><Line1>Subsampling, Colour Siting</Line1><Line2>ITU-R BT.601, 701, 2020</Line2><Line3>Expected Sampling Structure</Line3><Line4>Sampling Structure, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0034F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0034F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0034F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0034F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0034F</qc:EBUQCID><qc:EBUQCName>Video Chroma Sub-Sampling</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the type of chrominance sub-sampling indicated in the bitstream.</qc:Definition><qc:Remarks>Note less regular values may be used too, e.g. 3:1:1.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>chroma sampling</qc:Alias><qc:Alias>chroma format</qc:Alias><qc:Alias>colour siting</qc:Alias><qc:Alias>color siting</qc:Alias><qc:Alias>chroma profile</qc:Alias><qc:Alias>pixel subsampling</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ITU-R BT.601</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ITU-R BT.709</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ITU-R BT.2020</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The chrominance sub-sampling is 4:4:4 as signalled in the bitstream.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ChromaSubSampleSizeBitstreamExpected</qc:Name><qc:Description>Expected sampling structure.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ChromaSubSampleSizeBitstream</qc:Name><qc:Description>The chroma sampling signalled in the bitstream.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>ChromaSubSampleSizeBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Chroma Sub Sampling </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>CHROMA SUB-SAMPLING</Title><Line1>Subsampling, Colour Siting</Line1><Line2>ITU-R BT.601, 701, 2020</Line2><Line3>Expected Sampling Structure</Line3><Line4>Sampling Structure, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0034W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0034W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0034W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0034W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0034W</qc:EBUQCID><qc:EBUQCName>Video Chroma Sub-Sampling</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the type of chrominance sub-sampling indicated in the wrapper.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>chroma sampling</qc:Alias><qc:Alias>chroma format</qc:Alias><qc:Alias>colour siting</qc:Alias><qc:Alias>color siting</qc:Alias><qc:Alias>chroma profile</qc:Alias><qc:Alias>pixel subsampling</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ITU-R BT.601</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ITU-R BT.709</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ITU-R BT.2020</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The chrominance sub-sampling is 4:2:0 as signalled in the wrapper.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ChromaSubSampleSizeWrapperExpected</qc:Name><qc:Description>Expected sampling structure.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit> </qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ChromaSubSampleSizeWrapperReported</qc:Name><qc:Description>The chroma sampling signalled in the wrapper.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit> </qc:Unit></qc:Output><qc:Output><qc:Name>ChromaSubSampleSizeWrapperMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Chroma Sub Sampling</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CHROMA SUB-SAMPLING</Title><Line1>EBU Test Items 0034F &amp; 0034W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0034X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0034X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0034X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0034X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0034X</qc:EBUQCID><qc:EBUQCName>Video Chroma Sub-Sampling</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for each video track if the chrominance sub-sampling in the wrapper and the bitstream comply with each other.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>chroma sampling</qc:Alias><qc:Alias>chroma format</qc:Alias><qc:Alias>colour siting</qc:Alias><qc:Alias>color siting</qc:Alias><qc:Alias>chroma profile</qc:Alias><qc:Alias>pixel subsampling</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0034F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0034W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The chrominance sub-sampling is 4:2:0 as signalled in the wrapper, but 4:4:4 as signalled in the bitsream.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ChromaSubSampleSizeWrapperReported</qc:Name><qc:Description>Value from 0034W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit> </qc:Unit></qc:Input><qc:Input><qc:Name>ChromaSubSampleSizeBitstream</qc:Name><qc:Description>Value from 0034F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ChromaSubSampleSizeCrosscheckMismatch</qc:Name><qc:Description>Reports mismatch in the Chroma Sub Sampling reported in  0034F and 0034W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ChromaSubSampleSizeBitstreamReported</qc:Name><qc:Description>Chroma sampling signalled in the bitstream 0034F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>ChromaSubSampleSizeWrapperReported</qc:Name><qc:Description>Chroma sampling signalled in the wrapper
0034W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO PROFILE &amp; LEVEL</Title><Line1>Video Codec Profile, Level</Line1><Line2>ISO 13181-2, 14496-2, 14496-10</Line2><Line3>Matches Specification</Line3><Line4>Profile, Level, Mismatch </Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0035F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0035F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0035F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0035F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0035F</qc:EBUQCID><qc:EBUQCName>Video Codec Profile &amp; Level</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the profile and level of the video codec used.</qc:Definition><qc:Remarks>Only applies when the video codec features these parameters.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>profile</qc:Alias><qc:Alias>level</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO/IEC 13818-2</qc:Name><qc:Remark>MPEG-2 Video codec</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 14496-10</qc:Name><qc:Remark>MPEG-4 Part 10, Advanced Video Coding</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 14496-2</qc:Name><qc:Remark>MPEG-4 Video codec.</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The video profile/level is 422Profile@MainLevel.The video profile is Apple Pores 422 (HQ).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoProfileLevelBitstreamExpected</qc:Name><qc:Description>Expected video profile and level.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoProfileLevelBitstreamReported</qc:Name><qc:Description>The video profile and level signalled in the bitstream.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>VideoProfileLevelBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Video Profile and Level</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>VIDEO PROFILE &amp; LEVEL</Title><Line1>Video Codec Profile, Level</Line1><Line2>ISO 13181-2, 14496-2, 14496-10</Line2><Line3>Matches Specification</Line3><Line4>Profile, Level, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0035W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0035W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0035W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0035W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0035W</qc:EBUQCID><qc:EBUQCName>Video Codec Profile &amp; Level</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the encoded profile and level of the video codec used at the wrapper level.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>profile</qc:Alias><qc:Alias>level</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 381-1</qc:Name><qc:Remark>for MPEG in MXF (deprecated)</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RP 2008</qc:Name><qc:Remark>for AVC in MXF (deprecated)</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 381-2</qc:Name><qc:Remark>for MPEG in MXF</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 381-3</qc:Name><qc:Remark>for AVC in MXF</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The profile and level is High 4:2:2 Intra@L4.
The profile doesn't match with the user restrictions.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoProfileLevelWrapperExpected</qc:Name><qc:Description>Expected video profile</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type></qc:Input><qc:Input><qc:Name>ExpectedVideoLevel</qc:Name><qc:Description>Expected video level</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoProfileLevelWrapperReported</qc:Name><qc:Description>The video profile and level signalled in the header metadata</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>VideoProfileLevelWrapperMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Video Profile and Level</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideeoLevelWrapperReportd</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Video Profile</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoLevelWrapperMissmatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Video Level</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO PROFILE &amp; LEVEL</Title><Line1>EBU Test Items 0035F &amp; 0035W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0035X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0035X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0035X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0035X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0035X</qc:EBUQCID><qc:EBUQCName>Video Codec Profile &amp; Level</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the encoded profile and level of the video codec within the bistream against the wrapper.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0035F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0035W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>VideoProfileLevelCrosscheckMismatch is True.
Video Profile and level indicated in wrapper is Main at Level 5.1 
Video Profile and level indicated in bit-stream is High at Level 4.0</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoProfileLevelWrapperReported</qc:Name><qc:Description>Value from 0034W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input><qc:Input><qc:Name>VideoProfileLevelBitstreamReported</qc:Name><qc:Description>Value from 0035F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoProfileLevelCrosscheckMismatch</qc:Name><qc:Description>Reports mismatch in the Video Profile and Level reported in 0035F and 0035W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoProfileAndLevelWrapperValue</qc:Name><qc:Description>Reports the video Profile and Level details indicated in wrapper</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>VideoProfileAndLevelBitstreamValue</qc:Name><qc:Description>Reports the video Profile and Level details indicated in bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VIDEO CODING SYNTAX</Title><Line1>Coded Video Bitstream</Line1><Line2>ISO 13818-2, ...</Line2><Line3>Meets Specification</Line3><Line4>Valid, Report Variance</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0036F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0036F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0036F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0036F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0036F</qc:EBUQCID><qc:EBUQCName>Video Coding Syntax</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the syntax of the coded video bitstream is codec specification compliant.

Note that in the compressed video bistream domain, this test comprises a large variety of individual items to be verified against the relevant compression standards.</qc:Definition><qc:Remarks>For consisteny, the user may have to define a tighter testing mechanism (e.g. how accurately it needs to be between different devices).
The 'objective' level is linked to the fact that there are many things to check here, where people can choose from.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>video essence syntax</qc:Alias><qc:Alias>video compression syntax</qc:Alias><qc:Alias>video elementary stream syntax</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO/IEC 13818-2</qc:Name><qc:Remark>MPEG-2 Video codec</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 14496-10</qc:Name><qc:Remark>MPEG-4 Part 10, Advanced Video Coding</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 14496-2</qc:Name><qc:Remark>MPEG-4 Video codec</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The video bitstream is not compliant with ISO-13818-2.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VIdeoCodingSyntaxExpected</qc:Name><qc:Description>Lists the Video Coding Parameters to be checked for compliance to a standard</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VIdeoCodingSyntaxReported</qc:Name><qc:Description>Reports the variance between the tested Video Coding Parameters and the relevant standard</qc:Description><qc:Remarks>This test item is a combination test defined by the user</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>WOW &amp; FLUTTER</Title><Line1>Audible Wow, Audio Flutter</Line1><Line2>Applies to Analogue Transfers</Line2><Line3>Audio Clear of Artefacts</Line3><Line4>Wow Present, Flutter Noted</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0037B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0037B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0037B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0037B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0037B</qc:EBUQCID><qc:EBUQCName>Audio Wow/Flutter</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>The system shall locate frequency variation caused during the content ingest from analogue tape.</qc:Definition><qc:Remarks>Optional level threshold should probably be added (PAR)</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Wow/Flutter present at [location]</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioWowFlutterMinimumDuration</qc:Name><qc:Description>Time threshold (before event is created)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>AudioWowFlutterThreshold</qc:Name><qc:Description>Level threshold (before event is created) in dB</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>decimal</qc:Type><qc:Unit>dB</qc:Unit><qc:Representation>decimal with 2 fractional digits</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioWowFlutterDetected</qc:Name><qc:Description>audio wow/flutter found</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>DEINTERLACING ARTEFACTS</Title><Line1>Visible Artefacts</Line1><Line2>Golden Eyes</Line2><Line3>No Visible Artefacts</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0038B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0038B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0038B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0038B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0038B</qc:EBUQCID><qc:EBUQCName>Video Deinterlacing Artefacts</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall identify artefacts, caused by poor deinterlacing of moving video.</qc:Definition><qc:Remarks>This Test Item is primarily to look for poor processing during the conversion of interlaced material to low frame rate or  "film motion" progressive. This usually occurs when 25 or 30 fps interlace material is combined with 24 or 25 fps progressive material. This type of processing is used primarily for "artistic" reasons. It is often used when combining acquired (archive) interlaced material with progressive HD material.

This Test Item can also apply to interlace acquired material that is converted to a higher frame rate progressive standard (e.g. 1080i/25 to 1080p/50).</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>Film Effect</qc:Alias><qc:Alias>I to P</qc:Alias><qc:Alias>Interlace to Progressive</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>10:12:11:20 - 10:13:20:00 alias artefacts cased by poor field blending</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>01:03:03:10 - 01:03:05:23 excessive motion judder artefacts detected.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>InterlaceArtefactsDetected</qc:Name><qc:Description>Reports Visible Interlace Artefacts</qc:Description><qc:Remarks>Test should be carried out on a display capable of displaying Interlace images</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>DIGITAL TAPE DROPOUTS</Title><Line1>Tape Errors</Line1><Line2>Tape Type Dependent</Line2><Line3>Area of Image Affected</Line3><Line4>Area, Duration, Frequency</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0039B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0039B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0039B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0039B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0039B</qc:EBUQCID><qc:EBUQCName>Digital Tape Dropouts</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall detect visible artefacts caused by digital tape errors.
</qc:Definition><qc:Remarks>Digital tape dropouts are visible artefacts which occur within the digital tape read process and manifest themselves when head problems or tape overuse cause the error correction of the VTR to create short term failures for parts of frames.

The visual effect is the appearance of impairments, such as alternating lines in a block, duplicated block areas, arrays of pixels within a block area, and random portions of blocks with changed luminance or chrominance within one or multiple consecutive frames.

The appearance of those blocks as well as the spatiotemporal pattern of those blocks strongly depends on the kind of tape, such as DIGI-Beta, IMX, HDCAM, DV, D1, D2, D3 and D5.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>digital video tape dropout</qc:Alias><qc:Alias>digital hits</qc:Alias><qc:Alias>digital tape hits</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Digital Video Tape Dropouts present at 00:00:00:23 - 00:00:00:26</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>DigitalTapeDropoutMinimumArea</qc:Name><qc:Description>Minimum total impaired area expressed as a percentage of the total frame area</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>%</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>DigitalTapeDropoutMinimumDuration</qc:Name><qc:Description>Time threshold (before QC event is created)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>DigitalTapeDropoutDetected</qc:Name><qc:Description>Digital tape dropouts were detected</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DigitalTapeDropoutArea</qc:Name><qc:Description>Total impaired area expressed as a percentage of the total frame area</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>DigitalTapeDropoutDuration</qc:Name><qc:Description>Total duration of impaired segments.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VIDEO DURATION</Title><Line1>Essence Duration</Line1><Line2>SMPTE ST 377</Line2><Line3>Expected Video Duration</Line3><Line4>Duration, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0040F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0040F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0040F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0040F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0040F</qc:EBUQCID><qc:EBUQCName>Video Duration</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the duration of the video essence by checking the video bitstream. 
For constant frame-rate material, it should be defined at the bitstream level as the frame count / frame rate. </qc:Definition><qc:Remarks>If the frame rate does not exist at the bitstream level, the test is invalid</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>duration</qc:Alias><qc:Alias>run time</qc:Alias><qc:Alias>playtime</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>The  video essence duration seems to be 00:02:00:23.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoDurationBitstreamExpected</qc:Name><qc:Description>Expected video duration.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoDurationBitstreamReported</qc:Name><qc:Description>Reports the video duration within the bitstream.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Output><qc:Output><qc:Name>VideoDurationBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Video Duraiton</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>VIDEO DURATION</Title><Line1>Essence Duration</Line1><Line2>SMPTE ST 377</Line2><Line3>Expected Video Duration</Line3><Line4>Duration, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0040W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0040W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0040W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0040W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0040W</qc:EBUQCID><qc:EBUQCName>Video Duration</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the duration of the video essence by checking the video essence container duration metadata.</qc:Definition><qc:Remarks>Each vendor will choose an appropriate method for a given wrapper format. For example, this could be measured using PTS or timestamps.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>duration</qc:Alias><qc:Alias>run time</qc:Alias><qc:Alias>playtime</qc:Alias></qc:Aliases><qc:Tags /><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>for MXF</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The video essence duration is signalled to be 00:02:00:23.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoDurationWrapperExpected</qc:Name><qc:Description>Expected video duration.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>timecode</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoDurationWrapperReported</qc:Name><qc:Description>The video duration signalled in the metadata.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Output><qc:Output><qc:Name>VideoDurationWrapperMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Video Duraiton</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VIDEO DURATION</Title><Line1>EBU Test Items 0040F &amp; 0040W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0040X/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0040X/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0040X/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0040X/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0040X</qc:EBUQCID><qc:EBUQCName>Video Duration</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the calculated video duration is consistent with the signalled video duration in the bitstream and the wrapper.</qc:Definition><qc:Remarks>Wrappers usually contains information that allows to know this duration. MXF for example has a field "duration" that more precisely counts the number of edit units (for D10 this coincides with video frames), the wrapper also contains the framerate so it is possible in this case to calculate our wanted duration with a simple multiplication. 
Wrappers can sometimes contain wrong information leading to a wrong duration.

A playable bitstream level MUST contain the information necessary to calculate our duration. If it is playable there is a way to establish the duration.
Bitstream is the layer where the duration can be determined more reliably. It can be calculated in several ways depending on the format of the coding, but our specs don't want to enter into these details. 

For most of the cases also a crosscheck between audio and video duration is feasible and probably useful! While systems should strive to report audio errors in relation to the relative video time (frames), it is understood that this may not always be possible, and in some cases, audio errors could be reported in HRS:MIN:SEC.MSC relative to a start time of zero. 
</qc:Remarks><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>duration</qc:Alias><qc:Alias>run time</qc:Alias><qc:Alias>playtime</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0040F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0040W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The video duration signalled in the metadata (00:02:30:00) is NOT the same as the one calculated based on the video frames in the bitstream (00:01:30:01).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoDurationWrapperReported</qc:Name><qc:Description>Value from 0040W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input><qc:Input><qc:Name>VideoDurationBitstreamReported</qc:Name><qc:Description>Value from 0040F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoDurationCrosscheckMissmatch</qc:Name><qc:Description>Reports a missmatch between calculated video durationand the  signalled video duration in the bitstream and the wrapper.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>FIELD ORDER</Title><Line1>Field Order Artefacts</Line1><Line2>Visible Errors</Line2><Line3>Field Order as Expected</Line3><Line4>Motion Errors, Field Mismatch</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0041B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0041B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0041B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0041B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0041B</qc:EBUQCID><qc:EBUQCName>Video Field Order</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall attempt to identify incorrect field order at the baseband level.</qc:Definition><qc:Remarks>This test item is to identify reversed field order artefacts which can appear as motion judder. Although accurate detection may be possible, some reported errors may require operator interpretation </qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>field order</qc:Alias><qc:Alias>field dominance</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Field order (measured in the video) seems reversed from capture.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>FieldOrderExpected</qc:Name><qc:Description>Expected field order.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>enumeration</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>FieldOrderDetected</qc:Name><qc:Description>Identified field order.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>enumeration</qc:Type></qc:Output><qc:Output><qc:Name>FieldOrderMismatchDetected</qc:Name><qc:Description>The detected field order is different than the one expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>FIELD ORDER</Title><Line1>Field Order Check</Line1><Line2>Broadcaster Guidelines </Line2><Line3>Expected Field Order</Line3><Line4>Field Order, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0041F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0041F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0041F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0041F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0041F</qc:EBUQCID><qc:EBUQCName>Video Field Order</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall verify the field order, as indicated in the video bitstream metadata.</qc:Definition><qc:Remarks>Manual field order checks can be dificult on progressive displays.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>field order</qc:Alias><qc:Alias>field dominance</qc:Alias></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Field order (listed in the video bitstream) is Lower Field First (must be Upper Field First)</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>FieldOrderExpectedBitstreamValue</qc:Name><qc:Description>Expected Field Order in the Bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>FieldOrderBitstream</qc:Name><qc:Description>Reports the actual field order in the Bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>FieldOrderBitstreamMismatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported Bitstream field order
</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>FIELD ORDER</Title><Line1>Field Order Check</Line1><Line2>Broadcaster Guidelines </Line2><Line3>Expected Field Order</Line3><Line4>Field Order, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0041W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0041W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0041W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0041W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0041W</qc:EBUQCID><qc:EBUQCName>Video Field Order</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall read out the field order indicated in the wrapper metadata and check if it matches the expected field order specified in the input. Optionally the system may report the read-out field order.

Used in Reports, the system shall read out the field order indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>Related SMPTE label: 060e2b34.01010102.04010301.06000000</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>field order</qc:Alias><qc:Alias>field dominance</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST  377-1:2011</qc:Name><qc:Remark>CDCI Picture Essence Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Field Order Expected"=upper field first
Output: "Check Result"=false
Output: "Field Order"=lower field first</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Field Order"=lower field first</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>FieldOrderExpected</qc:Name><qc:Description>Expected Field Order in the Wrapper.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{upper field first,lower field first}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Representation>{a,b,...}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>The output shall be false if the detected value in the wrapper does not match with the user input or if no value could be detected. The output shall be true if the detected value in the wrapper matches the user input.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>FieldOrder</qc:Name><qc:Description>The actual field order in the Wrapper.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{upper field first,lower field first}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Representation>{a,b,...}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>FIELD ORDER</Title><Line1>EBU Test Items 0041F &amp; 0041W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0041X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0041X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0041X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0041X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0041X</qc:EBUQCID><qc:EBUQCName>Video Field Order</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check if the field order indicated in the different layers is consistent (between EBU QC Test Items 0041B and 0041W).</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>field order</qc:Alias><qc:Alias>field dominance</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0041F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0041W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Field order does not match. (Lower Field First in file wrapper, Upper Field First in video bitstream)</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>FieldOrderWrapper</qc:Name><qc:Description>Value 0041W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>FieldOrderBitstream</qc:Name><qc:Description>Value from 0041F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>FieldOrderCrossCheckMismatch</qc:Name><qc:Description>Reports a mismatch between the values reported in 0014B and 0014W</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>FRAME RATE</Title><Line1>Frame Rate Check</Line1><Line2>SMPTE ST 377, ISO 13181-2, ...</Line2><Line3>Expected Frame Rate</Line3><Line4>Frame Rate, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0042F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0042F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0042F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0042F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0042F</qc:EBUQCID><qc:EBUQCName>Video Frame Rate</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall verify the frame rate, as specified in the video bitstream metadata.</qc:Definition><qc:Remarks>Can optionally be combined with a scanning method check, and reported in the nomenclature of EBU Tech 3299, e.g. i/25, p/60, etc.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>frame rate</qc:Alias><qc:Alias>framerate</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO/IEC 13818-2</qc:Name><qc:Remark>for MPEG-2</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>00:20:00:00 frame-rate is 25fps, as expected, frame rate change at 00:20:20:01 (24fps).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoFrameRateBitstreamExpected</qc:Name><qc:Description>Expected video frame in 3-digit precision float, frames/second].</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type><qc:Unit>Frames/Second</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoFrameRateBitstream</qc:Name><qc:Description>Reports the Video Frame Rate </qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>ENUM</qc:Type></qc:Output><qc:Output><qc:Name>VideoFrameRateBitstreamMismatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported Frame Rate</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version><Version>4.0</Version></Versions><Card><Language>en</Language><Title>FRAME RATE</Title><Line1>Frame Rate Check</Line1><Line2>SMPTE ST 377, ISO 13181-2, ...</Line2><Line3>Expected Frame Rate</Line3><Line4>Frame Rate, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0042W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0042W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0042W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0042W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0042W</qc:EBUQCID><qc:EBUQCName>Video Frame Rate</qc:EBUQCName><qc:EBUQCVersion>4.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall verify the frame rate, as specified in the file wrapper metadata.</qc:Definition><qc:Remarks>Can optionally be combined with a scanning method check, and reported in the nomenclature of EBU Tech 3299, e.g. i/25, p/60, etc.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>frame rate</qc:Alias><qc:Alias>framerate</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>00:20:00:00 frame-rate is 25fps, as expected, frame rate change at 00:20:20:01 (24fps).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoFrameRateWrapperExpected</qc:Name><qc:Description>Expected video frame rate in metadata 3-digit precision float, frames/second</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type><qc:Unit>Frames/Second</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoFrameRateWrapper</qc:Name><qc:Description>Reports the Video Frame Rate.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>ENUM</qc:Type><qc:Unit>Frames/Second</qc:Unit></qc:Output><qc:Output><qc:Name>VideoFrameRateWrapperMismatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported Frame Rate</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>FRAME RATE</Title><Line1>EBU Test Items 0042F &amp; 0042W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0042X/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0042X/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0042X/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0042X/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0042X</qc:EBUQCID><qc:EBUQCName>Video Frame Rate</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check that the frame rate specified in different metadata elements (within the file wrapper and the video bitstream) have matching values.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>frame rate</qc:Alias><qc:Alias>framerate</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0042B</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0042F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0042W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The wrapper framerate (25fps) does not match the video bitstream framerate (24fps), nor the baseband framerate (50 fps).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoFrameRateWrapper</qc:Name><qc:Description>Value from 0042W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type><qc:Unit>Frames/Second</qc:Unit></qc:Input><qc:Input><qc:Name>VideoFrameRateBitstream</qc:Name><qc:Description>Value from 0042F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type><qc:Unit>Frames/Second</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoFrameRateCrosscheckMismatch</qc:Name><qc:Description>Reports mismatch in the Video Frame Rate reported in 0042F and 0042W.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoFrameRateBitstream</qc:Name><qc:Description>Reports the Bitstream Video Frame Rate from 0042F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>ENUM</qc:Type><qc:Unit>Frames/Second</qc:Unit></qc:Output><qc:Output><qc:Name>VideoFrameRateWrapper</qc:Name><qc:Description>Reports the Wrapper Video Frame Rate from 0042W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>ENUM</qc:Type><qc:Unit>Frames/Second</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>DISPLAY FRAME SIZE</Title><Line1>Display Frame Time</Line1><Line2>SMPTE ST 377, ISO 14496-14</Line2><Line3>Matches Requirements</Line3><Line4>Frame Size, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0043W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0043W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0043W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0043W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0043W</qc:EBUQCID><qc:EBUQCName>Display Frame Size</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall identify the video display frame size indicated in the wrapper metadata. </qc:Definition><qc:Remarks>This is the width and height in pixels of the whole raster intended for display. The stored frame size or active picture size may be different. In an MXF container, the display frame size parameter is called Display Height and Display Width and for MP4/MOV the metadata is called Clean Aperture.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>display resolution</qc:Alias><qc:Alias>frame size</qc:Alias><qc:Alias>picture size</qc:Alias><qc:Alias>video display size</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 14496-14</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>1920 x 1080, 1280 x 720</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>DisplayFrameSizeExpectedWidth</qc:Name><qc:Description>Expected video frame size width</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Input><qc:Input><qc:Name>DisplayFrameSizeExpectedHeight</qc:Name><qc:Description>Expected video frame size height</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>DisplayFrameSizeWidth</qc:Name><qc:Description>Frame size width reported in the metadata.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Output><qc:Output><qc:Name>DisplayFrameSizeWidthMismatch</qc:Name><qc:Description>Repots mismatch between Expected and Reported frame size width</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Output><qc:Output><qc:Name>DisplayFrameSizeHeight</qc:Name><qc:Description>Frame size height reported in the metadata.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Output><qc:Output><qc:Name>DisplayFrameSizeHeightMismatch</qc:Name><qc:Description>Repots mismatch between Expected and Reported frame size height</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VIDEO FREEZE</Title><Line1>Multiple Adjacent Still Frames</Line1><Line2>Exclude Black</Line2><Line3># of Frames, Similarity</Line3><Line4>Similarity, Threshold Exceeded</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0044B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0044B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0044B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0044B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0044B</qc:EBUQCID><qc:EBUQCName>Video Freeze</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used as Check, the System shall verify if 'frozen' (i.e. non-moving) pictures appear in the video for multiple adjacent identical (or near-identical) frames.

Used as Measure, the System shall report where frozen video appear</qc:Definition><qc:Remarks>It may be helpul to provide additional configuration options, for example: ignore black frames, report freeze only if accompanied by audio silence.

System may be set tightly to only detect identical frames occurring for a given period (e.g. 5 seconds) .

Decisions if pixels are 'near identical' or not could be based on luminance differences of corresponding pixels of adjacent frames. In practice pixels are very often not exactly identical in freeze frames, e.g. due to encoding after freeze.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>freeze frames</qc:Alias><qc:Alias>still frames</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input: "Video Freeze Minimum Duration"= 5 frames
Input: "Video Freeze Similarity Threshold"= 0.85
Output: "Check Result"= false
Output: "Video Freeze Average Similarity"  = 0.91  from 01:00:02:00  to  001:00:02:20
Output: "Video Freeze Average Similarity" = 0.89   from 01:00:02:00  to  002:05:03:00</qc:Contents><qc:Remark>Used as Check.
CheckResult false means that the chek failed because at least one frozen segment longer than MinimumFreezeDuration was found.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Video Freeze Minimum Duration"= 5 frames
Input: "Video Freeze Similarity Threshold"= 0.85
Output:"Video Freeze Average Similarity"  = 0.88  from 01:05:01:00  to  001:05:12:22
Output:"Video Freeze Average Similarity" = 0.82   from 01:00:02:00  to  002:05:03:00</qc:Contents><qc:Remark>Used as Measure.
The System simply reports the frozen segments longer than MinimumFreezeDuration.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoFreezeMinimumDuration</qc:Name><qc:Description>Minimum number of still frames to trigger a freeze alert.eMinimumDuration</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>25</qc:DefaultValue><qc:ValueRange>[2,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>frames</qc:Unit><qc:Representation /></qc:Input><qc:Input><qc:Name>VideoFreezeSimilarityThreshold</qc:Name><qc:Description>A threshold of similarity may optionally be provided . If not provided by user an implicit default should apply.</qc:Description><qc:Remarks>Frame similarity is vendor implementation dependant. Example: a percentage of pixels which must not change for consecutive frames to be considered identical.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>implementation dependent</qc:DefaultValue><qc:ValueRange>(0,1]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit /><qc:Representation /></qc:Input><qc:Input><qc:Name>VideoFreezeMaximumDuration</qc:Name><qc:Description>Maximum number of still frames to trigger an alert. To be used in conjuntion with VideoFreezeMinimumDuration</qc:Description><qc:Remarks>Makes sense only if MinimumFreezeDuration is provided.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>50</qc:DefaultValue><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>frames</qc:Unit><qc:Representation /></qc:Input><qc:Input><qc:Name>VideoFreezeIgnoreBlack</qc:Name><qc:Description>Set to true if black frames should be ignored (to allow another test to show black frames separately)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>true</qc:DefaultValue><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False when at least on one temporal segment longer than MinimumFreezeDuration a freeze is detected. True otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>VideoFreezeSegment</qc:Name><qc:Description>Reports temporal location of video freezes</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Output><qc:Name>VideoFreezeAverageSimilarity</qc:Name><qc:Description>Average Similarity of the video over the freeze segment.</qc:Description><qc:Remarks>Averaged frame to frame similarity within the reported segment</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>(0,1]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit /><qc:Representation /></qc:Output></qc:Group></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>GOP OPEN/CLOSE</Title><Line1>GOP Status</Line1><Line2>ISO 13818-2, ...</Line2><Line3>Expected GOP Type(s)</Line3><Line4>GOP Status, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0045F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0045F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0045F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0045F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0045F</qc:EBUQCID><qc:EBUQCName>GOP Status</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall report the status (open or closed) of available GOPs in the stream.</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>GOP status</qc:Alias><qc:Alias>video GOP status</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO/IEC 13818-2</qc:Name><qc:Remark>MPEG-2</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The first GOP is open and all other GOPs are closed.The bitstream is encoded as Closed GOP.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>GopOpenClosedBitstreamFirstExpected</qc:Name><qc:Description>Expected first GOP type </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input><qc:Input><qc:Name>GopOpenClosedBitstreamAdditionalExpected</qc:Name><qc:Description>Expected GOP type for all-but-the-first GOP.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>GopOpenClosedBitstreamReported</qc:Name><qc:Description>List of open and closed GOPs.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>GOP OPEN/CLOSE</Title><Line1>GOP Status</Line1><Line2>ISO 13818-2, ...</Line2><Line3>Expected GOP Type(s)</Line3><Line4>GOP Status, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0045W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0045W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0045W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0045W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0045W</qc:EBUQCID><qc:EBUQCName>GOP Status</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall report the status (open or closed) of available GOPs in the stream as reported by the wrapper.</qc:Definition><qc:Remarks>Report the output list of GOPs only if an error occurs, i.e. the video GOP status does not match the defined criteria.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>GOP status</qc:Alias><qc:Alias>video GOP status</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST381-1 (deprecated)</qc:Name><qc:Remark>for MPEG in MXF (deprecated)</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST381-2</qc:Name><qc:Remark>for MPEG in MXF</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST381-3</qc:Name><qc:Remark>for AVC in MXF</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The wrapper metadatum signals Open.</qc:Contents><qc:Remark>for in measurements</qc:Remark></qc:Example><qc:Example><qc:Contents>The wrapper metadatum signals Open. This differs from the expected value of Closed.</qc:Contents><qc:Remark>for tests.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>GopOpenClosedWrapperFirstExpected</qc:Name><qc:Description>Expected status of first GOP</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>GopOpenClosedWrapperReported</qc:Name><qc:Description>Status of the Metadatum</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>GopOpenClosedWrapperExpected</qc:Name><qc:Description>read out value compared to the user requirement</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>GOP OPEN/CLOSE</Title><Line1>EBU Test Items 0045F &amp; 0045W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0045X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0045X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0045X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0045X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0045X</qc:EBUQCID><qc:EBUQCName>GOP Status</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for each video track if the status (open or closed) of available GOPs in the wrapper and the bitstream comply with each other.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>GOP status</qc:Alias><qc:Alias>video GOP status</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0045F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0045W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>GopOpenClosedWrapperReported</qc:Name><qc:Description>Value from 0045W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>GopOpenClosedBitstreamReported</qc:Name><qc:Description>Value from 0045F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>GopOpenClosedCrosscheckMismatch</qc:Name><qc:Description>Reports mismatch between the reported values in test items 0045W and 0045F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>GOP STRUCTURE</Title><Line1>GOP Length, Distance</Line1><Line2>ISO 13818-2, ...</Line2><Line3>Expected GOP Structure</Line3><Line4>GOP Structure, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0046F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0046F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0046F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0046F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0046F</qc:EBUQCID><qc:EBUQCName>GOP Length - Structure</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the GOP length (number of pictures from I-frame to I-frame, inclusive of the first I-frame). 
Optionally, detect the maximum number of B frames in the GOP. 
Optionally, detect the IBP frame layout of the GOP.</qc:Definition><qc:Remarks>This test Item can be customised with more checks added following agreement between vendor and user.
New checks should follow the same layout as those already documented</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>GOP structure</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO/IEC 13818-2</qc:Name><qc:Remark>MPEG-2 Video codec</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name /><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The bitstream is Intra coded.The GOP structure is M=3, N=15.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>GopStructureLengthBitstreamExpected</qc:Name><qc:Description>Expected GOP length</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>GopStructureBFramesBitstreamExpected</qc:Name><qc:Description>Expected maximum number of B Frames </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>GopStructureLayoutBitstreamExpected</qc:Name><qc:Description>Expected GOP structure layout (IBP)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>GopStructureUserDefinedBitstreamExpected</qc:Name><qc:Description>Expected valued for user defined tests</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>GopStructureLengthBitstreamReported</qc:Name><qc:Description>Reports the Bitstream GOP Length</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>GopStructureLengthBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported GOP length</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>GopStructureBFramesBitstreamReported</qc:Name><qc:Description>Reports number of B Frames in the GOP structure </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>GopStructureBFramesBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported number of B Frame in a GOP</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>GopStructureLayoutBitstreamReported</qc:Name><qc:Description>Reported GOP structure layout </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>GopStructureLayoutBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported GOP structure layout (IBP)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>GOP STRUCTURE</Title><Line1>GOP length, distance</Line1><Line2>SMPTE ST381-2, ...</Line2><Line3>Expected GOP Structure</Line3><Line4>GOP Structure, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0046W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0046W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0046W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0046W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0046W</qc:EBUQCID><qc:EBUQCName>GOP Length - Structure</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the GOP length (number of pictures from I-frame to I-frame, the first I-frame inclusive). 
Optionally, detect the maximum number of B frames in the GOP. 
Optionally, detect the IBP frame layout of the GOP.
</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>GOP structure</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST381-1</qc:Name><qc:Remark>for MPEG in MXF (deprecated)</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST381-2</qc:Name><qc:Remark>for MPEG in MXF</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST381-3</qc:Name><qc:Remark>for AVC in MXF</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>GopStructureLengthWrapperExpected</qc:Name><qc:Description>Expected Maximum GOP length</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>GopStructureBFramesWrapperExpected</qc:Name><qc:Description>Expected maximum number of B Frames</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>GopStructureLayoutWrapperExpected</qc:Name><qc:Description>Expected GOP structure layout</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>GopStructureUserDefinedWrapperExpected</qc:Name><qc:Description>Expected valued for user defined tests</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>GopStructureLengthWrapperReported</qc:Name><qc:Description>Reports the reported Wrapper GOP Length</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>GopStructureBFramesWrapperMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported GOP length</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>GopStructureBFrameWrapperReported</qc:Name><qc:Description>Reports the reported number of B Frames in the GOP structure	</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>GopStructureBFramesWrapperMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported number of B Frame in a GOP</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>GopStructureLayoutWrapperReported</qc:Name><qc:Description>Reported GOP structure layout</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>GopStructureLayoutWrapperMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported GOP structure layout</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>GOP STRUCTURE</Title><Line1>EBU Test Items 0046F &amp; 0046W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0046X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0046X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0046X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0046X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0046X</qc:EBUQCID><qc:EBUQCName>GOP Length - Structure</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall crosscheck the tested parameters in EBU QC Test Items 0046F and 0046W</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>GOP structure</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0046F</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>GopStructureLengthWrapperReported</qc:Name><qc:Description>Value from 0046W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>GopStructureBFrameWrapperReported</qc:Name><qc:Description>Value from 0046W</qc:Description><qc:Remarks>Bitstream Input MUST also be selected</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>GopStructureLayoutWrapperReported</qc:Name><qc:Description>Value from 0046W</qc:Description><qc:Remarks>Bitstream Input MUST also be selected</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>GopStructureLengthBitstreamReported</qc:Name><qc:Description>Value from 0046F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>GopStructureBFramesBitstreamReported</qc:Name><qc:Description>Value from 0046F</qc:Description><qc:Remarks>Bitstream Input MUST also be selected</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>GopStructureLayoutBitstreamReported</qc:Name><qc:Description>Value from 0046F</qc:Description><qc:Remarks>Bitstream Input MUST also be selected</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>GopStructureParametersCrosscheckMismatch</qc:Name><qc:Description>Reports mismatch between the reported values of each defined parameter in 0046F and 0046W</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>VIDEO NOISE</Title><Line1>Visible Video Noise</Line1><Line2>EBU Tech 3335, ...</Line2><Line3>Noise below threshold</Line3><Line4>Noisy Segments, Statistics</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0047B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0047B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0047B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0047B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0047B</qc:EBUQCID><qc:EBUQCName>Video Noise</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Noise constitutes an unwanted signal that inevitably adds to the useful part of the signal. Noise may originate from different sources, e.g. electronic sensor noise, quantisation noise, film grain noise etc.</qc:Description><qc:Definition>Used in Checks, the system shall detect video segments showing a noise level that is above a user-defined threshold. Optionally the system may report a video noise level measurement over time.

Used in Reports, the system shall provide a video noise level measurement over time.</qc:Definition><qc:Remarks>The implementation of video noise detection is vendor specific. The noise level value range and unit is implementation dependent. This applies to the detection algorithms deployed and the thresholds to trigger reporting.

Although it is possible to estimate the visual noise level by a signal to noise ratio (SNR) measure, in a finished programme the results often need interpretation by an Operator (Golden Eyes).</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>image noise</qc:Alias><qc:Alias>noise</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>[https://tech.ebu.ch/docs/tech/tech3335.pdf EBU Tech 3335]</qc:Name><qc:Remark>This document gives guidance on noise levels in cameras (provided as guidance).</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Video Noise Threshold" = 30 dB
Input: "Video Noise Minimum Segment Duration" = 1 second
Output: "Check Result" = false
Output: "Video Noise Segment" from 00:00:01:00 to 00:00:02:21
--&gt; "Noise Average" = 32.1 dB  
--&gt; "Noise Maximum" = 35 .2 dB</qc:Contents><qc:Remark>Used as a Check.
The reported Noise Average of 32.1 dB is beyond the specified threshold.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Video Noise Measure Interval" = 5.0 seconds
Output: "Video Noise Level Measured Over Time" = 29.1 dB 29.2 dB 28.9 dB 28.4 dB 28.6 dB ... </qc:Contents><qc:Remark>Used as a Report.
The output is formed by the measured values separated by spaces.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoNoiseThreshold</qc:Name><qc:Description>Noise threshold beyond which the QC Test (used as a Check) signals excessive noise.</qc:Description><qc:Remarks>Value range and units are implementation dependent.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>real number</qc:Type><qc:Unit /><qc:Representation>decimal with x fractional digits</qc:Representation></qc:Input><qc:Input><qc:Name>VideoNoiseMinimumSegmentDuration</qc:Name><qc:Description>Minimum Video Noise Segment Duration for which the Test (used as a Check) signals excessive noise.</qc:Description><qc:Remarks>If not specified in test, it is supposed that a vendor specific default is used. The minimum applicable value is the duration of a single video frame.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange>(0, infinity)</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>VideoNoiseMeasureInterval</qc:Name><qc:Description>The sampling interval used for presenting the resulting measurements. </qc:Description><qc:Remarks>This is a configuration parameter which trades off Test run-time against temporal granularity of the measurement results. </qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange>(0,1000]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when no time segments longer than Video Noise Minimum Segment Duration present a noise level above the Video Noise Threshold. False otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoNoiseAverage</qc:Name><qc:Description>The average noise over the entire range being analysed.</qc:Description><qc:Remarks>Value range and units are implementation dependent.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>real number</qc:Type><qc:Unit /><qc:Representation>decimal with x fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>VideoNoiseMaximum</qc:Name><qc:Description>The maximum noise over the entire range being analysed.</qc:Description><qc:Remarks>Value range and units are implementation dependent.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>real number</qc:Type><qc:Unit /><qc:Representation>decimal with x fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>VideoNoiseSegment</qc:Name><qc:Description>Media fragment with an average noise level that is above the Video Noise Threshold. </qc:Description><qc:Remarks>Note this parameter is  not applicable in Reports, as there is no noise threshold specified in that case.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>segment</qc:Type></qc:Output><qc:Output><qc:Name>NoiseAverage</qc:Name><qc:Description>The average noise over the considered video segment.</qc:Description><qc:Remarks>Value range and units are implementation dependent.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>real number</qc:Type><qc:Unit /><qc:Representation>decimal with x fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>NoiseMaximum</qc:Name><qc:Description>The maximum noise over the considered video segment.</qc:Description><qc:Remarks>Value range and units are implementation dependent.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>real number</qc:Type><qc:Unit /><qc:Representation>decimal with x fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>VideoNoiseLevelMeasuredOverTime</qc:Name><qc:Description>Noise level measurement over time i.e. one value per measurement interval.</qc:Description><qc:Remarks>It is assumed that the measurements are taken at regular intervals.
Value range and units are implementation dependent.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>not applicable</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>real number list</qc:Type><qc:Unit /><qc:Representation>decimal with x fractional digits</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO SCANNING</Title><Line1>Video Scanning Type</Line1><Line2>SMPTE ST 377, ISO 13181-2, ...</Line2><Line3>Expected Scanning Type</Line3><Line4>P / I / PsF, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0048B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0048B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0048B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0048B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0048B</qc:EBUQCID><qc:EBUQCName>Scanning Type</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall attempt to identify the actual scanning type at baseband level.</qc:Definition><qc:Remarks>This test may be performed by looking for motion between fields and may require eyeball confirmation. Accurate automation currently may not be possible

Note that systems should be aware of the metadata flag MBAFF in AVC compressed video which gives interlaced output in baseband.
Some material will be mixed, and it would be very useful to log changes within files. 

Also note that interlaced material with no movement is indistinguishable from PsF.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>picture scanning</qc:Alias><qc:Alias>video scanning</qc:Alias><qc:Alias>interlacing</qc:Alias><qc:Alias>interlace mode</qc:Alias><qc:Alias>scanning mode</qc:Alias><qc:Alias>frame layout</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Video appears to be progressive (must be interlaced).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoScanningTypeBasebandExpected</qc:Name><qc:Description>Expected scanning type.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>enumeration</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoScanningTypeBasebandReported</qc:Name><qc:Description>Reports the Identified scanning type.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>enumeration</qc:Type></qc:Output><qc:Output><qc:Name>VideoScanningTypeBasebandMismatchDetected</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Scanning Type</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO SCANNING</Title><Line1>Video Scanning Type</Line1><Line2>SMPTE ST 377, ISO 13181-2, ...</Line2><Line3>Expected Scanning Type</Line3><Line4>Scanning Type, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0048F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0048F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0048F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0048F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0048F</qc:EBUQCID><qc:EBUQCName>Scanning Type</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the scanning mode reported in the video bitstream metadata.</qc:Definition><qc:Remarks>As well as interlaced or progressive, the video may be indicated as PsF (interlaced structure but material from a progressive source).

Note that systems should be aware of the metadata flag MBAFF in AVC compressed video which gives interlaced output in baseband.
Some material will be mixed, and it would be very useful to log changes within files. 

Also note that interlaced material with no movement is indistinguishable from PsF.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>picture scanning</qc:Alias><qc:Alias>video scanning</qc:Alias><qc:Alias>interlacing</qc:Alias><qc:Alias>interlace mode</qc:Alias><qc:Alias>scanning mode</qc:Alias><qc:Alias>frame layout</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Video is progressive (should be interlaced).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoScanningTypeBitstreamExpected</qc:Name><qc:Description>Expected scanning type.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoScanningTypeBitstreamReported</qc:Name><qc:Description>Reported video scanning type.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>VideoScanningTypeBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Scanning Type</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VIDEO SCANNING</Title><Line1>Video Scanning Type</Line1><Line2>SMPTE ST 377, ISO 13818-2, ...</Line2><Line3>Expected Scanning Type</Line3><Line4>Scanning Type, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0048W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0048W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0048W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0048W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0048W</qc:EBUQCID><qc:EBUQCName>Scanning Type</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the scanning mode reported in the file wrapper metadata.</qc:Definition><qc:Remarks>As well as interlaced or progressive, the video may be indicated to be PsF (interlaced structure but material from a progressive source).

Note that systems should be aware of the metadata flag MBAFF in AVC compressed video which gives interlaced output in baseband.
Some material will be mixed, and it would be very useful to log changes within files. 

Also note that Interlaced material with no movement is indistinguishable from PsF.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>picture scanning</qc:Alias><qc:Alias>video scanning</qc:Alias><qc:Alias>interlacing</qc:Alias><qc:Alias>interlace mode</qc:Alias><qc:Alias>scanning mode</qc:Alias><qc:Alias>frame layout</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Video is progressive (should be interlaced).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoScanningTypeWrapperExpected</qc:Name><qc:Description>Expected scanning type.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoScanningTypeWrapperReported</qc:Name><qc:Description>Reported Scanning type.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>VideoScanningTypeWrapperMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Scanning Type</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO SCANNING</Title><Line1>EBU Test Items 0048F &amp; 0048W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0048X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0048X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0048X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0048X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0048X</qc:EBUQCID><qc:EBUQCName>Scanning Type</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall ensure that the scanning mode reported by metadata in the wrapper and bitstream are consistent and it can optionally crosscheck the reported baseband result too.
</qc:Definition><qc:Remarks>If PsF is indicated, then the baseband test would be expected to report progressive, despite the interlaced structure, so an error should not be reported in this case.

Note that systems should be aware of the metadata flag MBAFF in AVC compressed video which gives interlaced output in baseband.
Some material will be mixed, and it would be very useful to log changes within files. 

Also note that interlaced material with no movement is indistinguishable from PsF.</qc:Remarks><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>picture scanning</qc:Alias><qc:Alias>video scanning</qc:Alias><qc:Alias>interlacing</qc:Alias><qc:Alias>interlace mode</qc:Alias><qc:Alias>scanning mode</qc:Alias><qc:Alias>frame layout</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0048F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0048W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Video scanning mismatch identified: wrapper indicates interlaced, but bitstream indicates progressive.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoScanningTypeWrapperReported</qc:Name><qc:Description>Value from 0048W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>VideoScanningTypeBitstreamReported</qc:Name><qc:Description>Value from 0048F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>VideoScanningTypeBasebandReported</qc:Name><qc:Description>Reports the Identified scanning type in 0048B</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoScanningTypeCrosscheckMismatch</qc:Name><qc:Description>Reports mismatch between the Reported Scanning Type in 0048F and 0048W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoScanningTypeBasebandCrosscheckMismatch</qc:Name><qc:Description>Reports mismatch between the Reported Scanning Type in 0048F and 0048W AND 0048B</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO SEQUENCE HEADER</Title><Line1>Location Sequence Header</Line1><Line2>ISO 13818-2</Line2><Line3>Expected Location</Line3><Line4>Expected / Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0049F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0049F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0049F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0049F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0049F</qc:EBUQCID><qc:EBUQCName>Video Sequence Header</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the presence of a valid sequence header.
A sequence header in 13818-2 video must exist at the start of each video. </qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>sequence header</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO/IEC 13818-2</qc:Name><qc:Remark> MPEG-2</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>A sequence header is present in this video stream.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>VideoSequenceHeaderPresent</qc:Name><qc:Description>Reports Video Sequence Header exists before the start of the video essence</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>BLURRINESS</Title><Line1>Video Perceived Blurry / Soft</Line1><Line2>Relative Blur / Softness</Line2><Line3>Blurriness Threshold</Line3><Line4>Blur Segments, Blur over Time</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0050B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0050B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0050B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0050B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0050B</qc:EBUQCID><qc:EBUQCName>Video Blurriness</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall detect video segments whose image content would be perceived as blurry by the viewer.</qc:Definition><qc:Remarks>Blurriness and its thresholds may be represented as a percentage of the theoretically perfect (sharp) image.

Blurriness detection is at an early stage of development and its implementation is vendor specific. This applies to the detection algorithms deployed and to the thresholds triggering reporting.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>out of focus</qc:Alias><qc:Alias>blur detection</qc:Alias><qc:Alias>sharpness</qc:Alias><qc:Alias>soft</qc:Alias><qc:Alias>softness</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>00:00:01:00 - 00:00:02:26, Blurriness 70% is above threshold 20%</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>BlurrinessThreshold</qc:Name><qc:Description>Minimum level of blurriness for reporting an impairment.</qc:Description><qc:Remarks>Threshold type and units are implementation dependent</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Representation> </qc:Representation></qc:Input><qc:Input><qc:Name>BlurrinessMeasureInterval</qc:Name><qc:Description>Time Interval for which blurriness shall be reported.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:Type>real number</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>BlurrinessDetected</qc:Name><qc:Description>One or more segments with blurriness increasing the threshold have been detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>BlurrinessSegmentAverageBlurriness</qc:Name><qc:Description>The average blurriness over the considered video segment.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>-</qc:Unit><qc:Representation>decimal with 2 fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>BlurrinessOverTime</qc:Name><qc:Description>Blurriness measure over time i.e. one value per Measure Interval</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>not applicable</qc:InChecks><qc:Aliases /><qc:Type>real number list</qc:Type><qc:Unit>-</qc:Unit><qc:Representation>decimal with 2 fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>BlurrinessOverTimeMeasureInterval</qc:Name><qc:Description>The Measure Interval that has been used for the measure.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>not applicable</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VIDEO SIGNAL LEVELS</Title><Line1>Luma, Chroma, Gamut</Line1><Line2>EBU R 103</Line2><Line3>Luma, Chroma Thresholds</Line3><Line4>Gamut Error, Illegal Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0051B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0051B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0051B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0051B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0051B</qc:EBUQCID><qc:EBUQCName>Video Signal Levels</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Video signal errors are often referred to as "gamut" errors but they are a measurement of the individual components of the signal and any signal that is made from the components (e.g. Luminance created from RGB signals).

For example, the tolerance allowed by EBU R103 is calculated as ±5% of  "Expected Range" in code values.  For and 8 bit signal, the Expected Range is 16-235. The tolerance is therefore 5% of 220 = 11.  The 8bit minimum is 16 - 11 = code value 5 and the maximum is 235 + 11 = code value 246.  In the case of a 10 bit signal the Expected Range is 64-940 making the tolerance ±5% of 877 = 43.8 which is rounded to ± 44.</qc:Description><qc:Definition>In Checks the system shall check for and may optionally report, video signal values lying outside the acceptable range. That is, the RGB components and the corresponding Luminance (Y) signal should not normally exceed the users' acceptable range of digital sample levels.  PAL/NTSC gamut testing is optional.

In Reports the the system shall report video signal values lying outside the acceptable range. That is, the RGB components and the corresponding Luminance (Y) signal should not normally exceed the users' acceptable range of digital sample levels.  PAL/NTSC gamut testing is optional.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>luma-chroma violations</qc:Alias><qc:Alias>broadcast safe</qc:Alias><qc:Alias>colour gamut legality</qc:Alias><qc:Alias>color gamut legality</qc:Alias><qc:Alias>gamut errors</qc:Alias><qc:Alias>video signal level errors</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>[https://tech.ebu.ch/docs/r/r103.pdf EBU R 103 v2]</qc:Name><qc:Remark>EBU R 103 v2 should be used for digital measurements, EBU R 103 v1.1  is still valid for some analogue operations and measurements. </qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>[https://tech.ebu.ch/docs/r/r103v1_1.pdf EBU R 103 v1.1]</qc:Name><qc:Remark>EBU R 103 v1.1 is still valid for some analogue operations and measurements.  It is recommended that EBU R 103 v2 is used for digital measurements.</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Low Luminance Threshold" = 0%
Input: "High Luminance Threshold" = 0%
Input: "Low Chrominance Threshold" = 0%
Input: "High Chrominance Threshold" = 0%
Input: "Minimum Duration" = 10 frames
Output: "Check Result" = true 
Output: "High Luminance Error Segment" from 00:00:00:14 to 00:00:01:00 (113% measured vs. 103% maximum level) </qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Input: "Low Luminance Threshold" = 0%
Input: "High Luminance Threshold" = 0%
Input: "Low Chrominance Threshold" = 0%
Input: "High Chrominance Threshold" = 0%
Input: "Minimum Duration" = 10 frames
Output: "Low Chrominance Error Segment" from 00:00:01;14 to 00:00:03;02 (-6% measured vs. -5% minimum level)</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>LowLuminanceThreshold</qc:Name><qc:Description>Minimum Luminance value (as a percentage of valid range) that is acceptable.</qc:Description><qc:Remarks>Valid for any bit depth (8, 10, 12, 16...), calculated as a percentage.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[-10,110]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal with 2 fractional digits</qc:Representation></qc:Input><qc:Input><qc:Name>HighLuminanceThreshold</qc:Name><qc:Description>Maximum Luminance value  (as a percentage of valid range) that is acceptable.</qc:Description><qc:Remarks>Valid for any bit depth (8, 10, 12, 16...), calculated as a percentage.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[-10,110]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal with 2 fractional digits</qc:Representation></qc:Input><qc:Input><qc:Name>LowChrominanceThreshold</qc:Name><qc:Description>Minimum Chrominance value  (as a percentage of valid range) that is acceptable.</qc:Description><qc:Remarks>Valid for any bit depth (8, 10, 12, 16...), calculated as a percentage.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[-10,110]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal with 2 fractional digits</qc:Representation></qc:Input><qc:Input><qc:Name>HighChrominanceThreshold</qc:Name><qc:Description>Maximum Chrominance value  (as a percentage of valid range) that is acceptable.</qc:Description><qc:Remarks>Valid for any bit depth (8, 10, 12, 16...), calculated as a percentage.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[-10,110]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal with 2 fractional digits</qc:Representation></qc:Input><qc:Input><qc:Name>MinimumDuration</qc:Name><qc:Description>Minimum Duration (in frames) of a Gamut violation to report an error.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>MinimumScreenArea</qc:Name><qc:Description>Minimum area of the screen (as a percentage of the total screen) that triggers a Gamut violation.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,100]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with 3 fractional digits</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when Gamut error is detected, false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LowLuminanceErrorSegment</qc:Name><qc:Description>Low Luminance level errors present in the reported segment.</qc:Description><qc:Remarks>System can optionally report only the largest error in the segment or all errors in the segment.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[-10,110]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with 2 fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>HighLuminanceErrorSegment</qc:Name><qc:Description>High Luminance level errors present in the reported segment.</qc:Description><qc:Remarks>System can optionally report only the largest error in the segment or all errors in the segment.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[-10,110]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with 2 fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>LowChrominanceErrorSegment</qc:Name><qc:Description>Low Chrominance level errors present in the reported segment.</qc:Description><qc:Remarks>System can optionally report only the largest error in the segment or all errors in the segment.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[-10,110]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with 2 fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>HighChrominanceErrorSegment</qc:Name><qc:Description>High Chrominance level errors present in the reported segment.</qc:Description><qc:Remarks>System can optionally report only the largest error in the segment or all errors in the segment.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[-10,110]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with 2 fractional digits</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>3.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>TEST PATTERN EXPECTED</Title><Line1>Check for Test Patterns</Line1><Line2>EBU Tech 3325, SMPTE ECR 1, ...</Line2><Line3>Patterns Expected and where</Line3><Line4>Pattern Found, Type, Location</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0052B/versions/3-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0052B/versions/3-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0052B/versions/3-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0052B/versions/3-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0052B</qc:EBUQCID><qc:EBUQCName>Video Test Pattern Expected</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>A test pattern is a short video sequence showing a sequence of (often still) images with particular characteristics.
For video experts, test patterns allow to quickly detect problems in a video chain and facilitate calibration, alignment, and matching of video devices.</qc:Description><qc:Definition>Used in Checks, the system shall detect whether the expected video test patterns (e.g. bars) appear at expected temporal intervals, optionally it may report in which temporal intervals the expected test patterns are detected.

Used in Reports, the system shall report in which temporal intervals the expected test patterns are detected.

This Test Item can be used in conjunction with  [EBU QC Test Item 0014B (Test Tones)](https://ebu.io/qc/items/0014B).</qc:Definition><qc:Remarks>[EBU QC Test Item 0102B (AV Line-Up)](https://ebu.io/qc/items/0102B) can be used where automation is not viable.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>test card</qc:Alias><qc:Alias>colour bars</qc:Alias><qc:Alias>color bars</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://tech.ebu.ch/publications/tech3325</qc:URI><qc:Name>EBU Tech 3325</qc:Name><qc:Remark>Methods for the Measurement of the performance of Studio Monitors</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RP 219-2002</qc:Name><qc:Remark>SMPTE Color Bars</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ECR 1-1978</qc:Name><qc:Remark>SMPTE Color Bars</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Test Pattern Segment Expected" = from 09:59:30:00  to 09:59:40:00 
              "Test Pattern IDs" = EBU bars 75%
              "Minimum Duration" = 2
Input: "Test Pattern Segment Expected" = from 09:59:40:00  to 09:59:50:00 
              "Test Pattern IDs" = http://host.domain/TestPatterns/Pattern1.png
Input: "Matching Confidence Threshold" = 90%
Output: "Check Result" = true</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Test Pattern Segment Expected" = from 09:30:00:00  to 11:00:00:00
              "Test Pattern IDs" = EBU bars 75%, TEST pattern X, http://host.domain/TestPatterns/Pattern1.png
              "Minimum Duration" = 2
Input: "Matching Confidence Threshold" = 90%
Output: "Test Pattern Segment" = from 09:59:30:00  to 09:59:50:00
                 "Test Pattern ID" = EBU bars 75%
                 "Confidence Level" = 91%
Output: "Test Pattern Segment Detected" = from 10:32:00:00  to 10:32:57:00
                 "Test Pattern Detected" = "TEST pattern X"
                 "Confidence Level" = 95%</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Group><qc:Name>TestPatternSegmentExpected</qc:Name><qc:Description>Expected temporal interval for one of the Test Patterns to be present.</qc:Description><qc:Remarks>More of these segments can be provided.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Input><qc:Name>MinimumDuration</qc:Name><qc:Description>Minimum number of seconds the test pattern must be present in the specified interval.</qc:Description><qc:Remarks>Must be smaller than TestPatternSegmentExpected duration.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1.00</qc:DefaultValue><qc:ValueRange /><qc:Type>real number</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal with 2 fractional digits</qc:Representation></qc:Input><qc:Input><qc:Name>TestPatternIDs</qc:Name><qc:Description>A list of specific test patterns to look for.</qc:Description><qc:Remarks>Test pattern types / IDs can  be provided by various standards bodies and other organisations. e.g. EBU, SMPTE, or by referencing test pattern images stored locally or on the web.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Input></qc:Group><qc:Input><qc:Name>MatchingConfidenceThreshold</qc:Name><qc:Description>Minimum confidence level to reach for the matching before reporting.</qc:Description><qc:Remarks>This is a configuration parameter that trades off between false positives and false negatives. It is implementation dependent.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>(0,1]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with x fractional digits</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when in all TestPatternSegmentsExpected at least one of the expected test patterns is detected/present for the specified minimum duration (with at least minimum matching confidence) . 
False otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>TestPatternSegment</qc:Name><qc:Description>Reports  if one of the expected test patterns is detected in this temportal interval.</qc:Description><qc:Remarks>These temporal segments are always inside the TestPatternSegmentExpected specified in input or at least overlapping with it for MinimumDuration.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Output><qc:Name>TestPatternID</qc:Name><qc:Description>Reports which of the test patterns was found in the specified interval.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output><qc:Output><qc:Name>ConfidenceLevel</qc:Name><qc:Description>The matching confidence level against the expected test pattern that was detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>(0,1]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with x fractional digits</qc:Representation></qc:Output></qc:Group></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>TEST PATTERN NOT EXPECTED</Title><Line1>Check for Test Patterns not exp.</Line1><Line2>EBU Tech 3325, SMPTE ECR 1, ...</Line2><Line3>Patterns Meet Requirements</Line3><Line4>Pattern Present, Type, Location</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0052BI/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0052BI/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0052BI/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0052BI/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0052BI</qc:EBUQCID><qc:EBUQCName>Video Test Pattern Not Expected</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description>A test pattern is a short video sequence showing a sequence of (often still) images with particular characteristics.
For video experts, test patterns allow to quickly detect problems in a video chain and facilitate calibration, alignment, and matching of video devices.</qc:Description><qc:Definition>The system shall detect whether some of the specified video test patterns (e.g. bars) appear where they are not expected. Optionally it may report in which temporal intervals the not expected test patterns are detected.</qc:Definition><qc:Remarks>This Item provides a Check only. To check  for and report expected Test Patterns within a video please see the complementary [EBU QC Test Item 0052B (Video Test Pattern Expected)](https://ebu.io/qc/items/0052B)

[EBU QC Test Item 0102B (AV Line-Up)](https://ebu.io/qc/items/0102B) can be used where automation is not viable.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>test card</qc:Alias><qc:Alias>colour bars</qc:Alias><qc:Alias>color bars</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://tech.ebu.ch/publications/tech3325</qc:URI><qc:Name>EBU Tech 3325</qc:Name><qc:Remark>Methods for the Measurement of the performance of Studio Monitors</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RP 219-2002</qc:Name><qc:Remark>SMPTE Color Bars</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ECR 1-1978</qc:Name><qc:Remark>SMPTE Color Bars</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Test Pattern Segment" from 11:00:00:00 to 11:00:10:00
              "Test Pattern IDs" = Pattern X
              "Minimum Duration" = 1.20
Input: "Matching Confidence Threshold"=70%
Output: "Check Result" = true</qc:Contents><qc:Remark>Example with single interval to check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Test Pattern Segment"  from 11:00:00:00 to 11:00:10:00
              "Test Pattern IDs" = EBU bars 75%, EBU bars 100%, https://refsite/TestPatterns/SMPTE_xyz.png
              "Minimum Duration" = 2.40
Input: "Test Pattern Segment" from 11:59:50:00 to 12:00:10:00
              "Test Pattern IDs" = EBU bars 75%
              "Minimum Duration" = 2.00
Input: "Matching Confidence Threshold" = 80%
Output: "Check Result" = false
Output: "Test Pattern Segment": from 11:00:12:00 to 11:00:15:03
                 "Test Pattern ID" = EBU bars 75%
                 "Confidence Level" = 89%</qc:Contents><qc:Remark>Example with two intervals to check with different lists of test patterns.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Group><qc:Name>TestPatternSegmentNotExpected</qc:Name><qc:Description>Temporal interval where we do not expect to find one of the Test Patterns.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Input><qc:Name>TestPatternIDs</qc:Name><qc:Description>One or more specific test patterns to look for.</qc:Description><qc:Remarks>Test patterns  can  be defined by various standards bodies and organisations. e.g. EBU, SMPTE.
The identification of a test pattern to be detected may be done by a unique Test Pattern ID given in a standard or by a test pattern picture (e.g. linked from the local file system or from a web Location).</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>EBU bars 75%</qc:DefaultValue><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>MinimumDuration</qc:Name><qc:Description>Minimum number of seconds showing a test pattern before reporting.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange /><qc:Type>real number</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal with 2 fractional digits</qc:Representation></qc:Input></qc:Group><qc:Input><qc:Name>MatchingConfidenceThreshold</qc:Name><qc:Description>Minimum confidence level to reach for the matching before reporting.</qc:Description><qc:Remarks>This is a configuration parameter that trades off between false positives and false negatives. It is implementation dependent.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>(0,1]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with x fractional digits</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when test patterns are NOT found, false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>TestPatternSegment</qc:Name><qc:Description>Reports the time segment  where a non expected test pattern was found.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Output><qc:Name>TestPatternID</qc:Name><qc:Description>Reports which of the test patterns was found in the time segment.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output><qc:Output><qc:Name>ConfidenceLevel</qc:Name><qc:Description>The matching confidence level with which the Test Pattern that was detected.</qc:Description><qc:Remarks>The video may contain noise or other defects overlayed on the original test pattern.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>(0,1]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with x fractional digits</qc:Representation></qc:Output></qc:Group></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO UPSCALING</Title><Line1>Required / Expected Resolution</Line1><Line2>General Image Resolution</Line2><Line3>Resolution Threshold</Line3><Line4>Severity, Resolution over Time</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0053B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0053B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0053B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0053B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0053B</qc:EBUQCID><qc:EBUQCName>Video Upscaling</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check if the image content resolution is significantly below the nominal resolution of the video storage format used and shall provide temporal location information for where this is the case.</qc:Definition><qc:Remarks>This Test Item can also be carried out as a Golden Eye's check.

Subjective factors (edge steepness, noisyness, texturedness) may influence perceived sharpness of upscaled frames with a certain signal/content resolution.
The focus may not be identical over the entire frame, e.g. image areas with relevant image content are best focused, other areas like the background can be out of focus.
In this case best focused image areas are relevant for sharpness determination by humans or machines.

The implementation of video upscaling detection is vendor specific. This applies to the detection algorithms deployed and the thresholds triggering reporting.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>upscaled</qc:Alias><qc:Alias>upscaled video</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>00:00:01:00 - 00:00:02:26: upscaled  video, resolution 40% is below threshold 70%</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoUpScalingResolutionThreshold</qc:Name><qc:Description>Minimum threshold for actual resolution</qc:Description><qc:Remarks>Threshold type and units are implementation dependent</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>VideoUpScalingMeasureInterval</qc:Name><qc:Description>The sampling interval for taking measurements. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:Type>real number</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoUpscalingDetected</qc:Name><qc:Description>True when at least on one temporal segment has an actual resolution below the minimum threshold.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoUpscalingSegmentAverageResolution</qc:Name><qc:Description>Average resolution of an upscaled segment.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Representation>decimal with 2 fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>VideoUpscalingResolutionOverTime</qc:Name><qc:Description>Actual resolution over time i.e. one value per Measure Interval</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>not applicable</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Representation>decimal with 2 fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>VideoUpscalingResolutionOverTimeMeasureInterval</qc:Name><qc:Description>The Measure Interval that has been used for the measure.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>not applicable</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>ORIGIN VALUES</Title><Line1>Pre-charge</Line1><Line2>SMPTE ST 377-1</Line2><Line3>Expected Value</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0054W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0054W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0054W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0054W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0054W</qc:EBUQCID><qc:EBUQCName>Origin Values - MXF</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>The Origin parameter indicates the presence of precharge.
The Origin Parameter for the File Package indicates how much stored essence exists before or after the zero point of the track. 
The Origin value gives the start point along the stored essence track measured in  Edit Units.
In the Material Package the Origin always shall be zero but could be set wrong.</qc:Description><qc:Definition>In Checks, the system shall detect the Origin parameter in the MXF timeline track and compare it with the Origin expected value provided by the user. Optionally it may report the value of the Origin parameter.

In Reports, the system shall report the value of the Origin parameter.
</qc:Definition><qc:Remarks>Common problem: often "target systems", such as MXF file readers and transcoders, have problems with Origin values other than "0".

Examples of errors the target system may report are:
- Picture could not be detected properly as the reference picture was not found;
- Forward bottom reference field required for decoding this picture is missing.

Solution: MPEG re-encoding typically is needed, at least for the part of the frames in the precharge &amp; rollout. Just rewrapping the files does not correct the error and is thus not sufficient.

Related SMPTE label: 060e2b34.01010102.07020103.01030000</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>precharge</qc:Alias><qc:Alias>preload</qc:Alias><qc:Alias>cache</qc:Alias><qc:Alias>origin</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF version 2009 or newer</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Origin Expected" = 0
Output: "Chek Result" = false
Output: "Origin Values Read Out" = 5 (WrapperLocation=Source Package, Track=1) 
Output: "Origin Values Read Out" = 5 (WrapperLocation=Source Package, Track=2) 
Output: "Origin Values Read Out" = 5  (WrapperLocation=Source Package, Track=3) 
Output: "Origin Values Read Out" = 5 (WrapperLocation=Source Package, Track=4)
</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:  None
Output: "Origin Values Read Out" = 5 (WrapperLocation=Source Package, Track=1) 
Output: "Origin Values Read Out" = 5 (WrapperLocation=Source Package, Track=2) 
Output: "Origin Values Read Out" = 5 (WrapperLocation=Source Package, Track=3) 
Output: "Origin Values Read Out" = 5 (WrapperLocation=Material Package, Track=1) 
</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>OriginExpected</qc:Name><qc:Description>The expected value of the Origin parameter in edit units</qc:Description><qc:Remarks>Simple Integer. Normally only one Origin value is expected.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>(-infnity, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>edit units</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if all Origin values are consistent with the expected value of the Origin input parameter, false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>OriginValuesReadOut</qc:Name><qc:Description>The Origin value with its position: timeline track number provided with attribute Track; Package name provided with WrapperLocation attribute.  This output can be repeated multiple times with different Track and/or WrapperLocation. Refer to the Logical Quality Control Report data model for more information on Track and WrapperLocation implicit attributes.</qc:Description><qc:Remarks>Normally the Origin value needs to be set consistent for all the timeline tracks but could be set wrong. Same for the Package.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>(-infnity, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>edit units</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>PIXEL ASPECT RATIO</Title><Line1>Pixel Width:Height</Line1><Line2>SMPTE ST 377</Line2><Line3>Expected PAR</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0055F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0055F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0055F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0055F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0055F</qc:EBUQCID><qc:EBUQCName>Pixel Aspect Ratio</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the presence and value of the pixel aspect ratio in the bitstream.
If not directly available the system shall compute PAR from DAR and SAR with the formula PAR= DAR / SAR.



</qc:Definition><qc:Remarks>The pixel aspect ratio is the width to height ratio intended for displaying of single pixels of an image.
Pixels with PAR different from 1 (square) are used to obtain the wanted Display Aspect Ratio (DAR, which the ratio of the projected images) from a different Stored Aspect Ratio (SAR, which is the ratio of the stored pixel resolution).
Pixel aspect ratio is metadata which can be declared in the wrapper and/or in the video format. It can also be derived with the formula PAR = DAR / SAR, when DAR and SAR are known.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>PAR</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input: "Pixel Aspect Ratio Expected "= 16:11
Output: "Pixel Aspect Ratio Value" = 12:11
Output: "Pixel Aspect Ratio Readout" = true
Output: "pixel aspect ratio" = false
Output: human readable: "Pixel aspect ratio is 12:11.Declared Pixel aspect ratio is 12:11, while 16:11 was expected."</qc:Contents><qc:Remark>Used as check plus measure</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Pixel Aspect Ratio Expected "= 16:11
Output: "pixel aspect ratio" = false</qc:Contents><qc:Remark>Used as a simple check</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Pixel Aspect Ratio Value" = 12:11
Output: "Pixel Aspect Ratio Readout" = true
Output, human readable: "Pixel aspect ratio is 12:11"</qc:Contents><qc:Remark>Used as a measure (read-out)</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>PixelAspectRatioBitstreamExpected</qc:Name><qc:Description>Expected pixel aspect ratio in the bitstream.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:Type>real number</qc:Type><qc:Representation>fraction</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>PixelAspectRatioBitstreamValue</qc:Name><qc:Description>Pixel aspect ratio signalled in the bitstream or calculated from display aspect ratio and stored aspect ratio declared in the bitstream</qc:Description><qc:Remarks>Locators are needed when the bitstream (like MPEG2) allows to manage a changing PAR along the timeline. </qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Representation> </qc:Representation></qc:Output><qc:Output><qc:Name>PixelAspectRatioBitstreamReadout</qc:Name><qc:Description>True when it is directly read-out, false when it is calculated.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>PixelAspectBitstreamRatio</qc:Name><qc:Description>This output is true when the detected value coincides with the expected one given in input, false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>PIXEL ASPECT RATIO</Title><Line1>Pixel Width:Height</Line1><Line2>SMPTE ST 377</Line2><Line3>Expected PAR</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0055W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0055W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0055W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0055W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0055W</qc:EBUQCID><qc:EBUQCName>Pixel Aspect Ratio</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the presence and value of the pixel aspect ratio in the wrapper.
If not directly available the system shall compute PAR from DAR and SAR with the formula PAR= DAR / SAR.
</qc:Definition><qc:Remarks>The pixel aspect ratio is the width to height ratio of each single pixel of an image.
Pixels with a PAR different from 1 (square) are used to obtain the wanted Display Aspect Ratio (DAR, which the ratio of the projected images) from a different Stored Aspect Ratio (SAR, which is the ratio of the stored pixel resolution).
Pixel aspect ratio is metadata which can be declared in the wrapper and/or in the video format. It can also be derived with the formula PAR = DAR / SAR, when DAR and SAR are known.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>PAR</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Pixel Aspect Ratio Expected "= 16:11
Output: "Pixel Aspect Ratio Value" = 12:11
Output: "Pixel Aspect Ratio Readout" = true
Output: "pixel aspect ratio" = false
Output, human readable: "Pixel aspect ratio in the wrapper is 12:11.Declared Pixel aspect ratio is 12:11, while 16:11 was expected."</qc:Contents><qc:Remark>Used as check plus measure</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>PixelAspectRatioWrapperExpected</qc:Name><qc:Description>Expected pixel aspect ratio in the wrapper.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:Type>real number</qc:Type><qc:Representation>fraction</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>PixelPixelAspectRatioWrapperValue</qc:Name><qc:Description>Pixel aspect ratio signalled in the Wrapper or calculated from display aspect ratio and stored aspect ratio declared in the Wrapper</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Representation>fraction</qc:Representation></qc:Output><qc:Output><qc:Name>PixelAspectRatioWrapperReadout</qc:Name><qc:Description>True when it is directly read-out, false when it is calculated.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>PixelAspectWrapperRatio</qc:Name><qc:Description>This output is true when the detected value coincides with the expected one given in input, false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>PIXEL ASPECT RATIO</Title><Line1>EBU Test Items 0055F &amp; 0055W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0055X/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0055X/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0055X/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0055X/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0055X</qc:EBUQCID><qc:EBUQCName>Pixel Aspect Ratio</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check if the pixel aspect ratios in the bitstream and the wrapper comply with each other.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>PAR</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0055F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0055W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Output: "pixel aspect ratio "=true
Output: Pixel Aspect Ratio Wrapper Value"=1:1
Output: "Pixel Aspect Ratio Bitstream Value"=12:11
Output, human readable: "The pixel aspect ratios signalled in the bitstream (12:11) and in the wrapper (1:1) do not comply with each other."</qc:Contents><qc:Remark>Used as check plus measure</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>PixelPixelAspectRatioWrapperValue</qc:Name><qc:Description>Value from 0055W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Representation>fraction</qc:Representation></qc:Input><qc:Input><qc:Name>PixelAspectRatioBitstreamValue</qc:Name><qc:Description>Value from 0055F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Representation>fraction</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>PixelAspectRatioCrosscheckMismatch</qc:Name><qc:Description>Reports mismatch between Pixel Aspect Ratio reported in 0055W and 0055F</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>PixelPixelAspectRatioWrapperValue</qc:Name><qc:Description>Pixel Aspect Ratio Wrapper reported in 0055W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Representation>fraction</qc:Representation></qc:Output><qc:Output><qc:Name>PixelAspectRatioBitstreamValue</qc:Name><qc:Description>Pixel Aspect Ratio Bitstream reported in 0055F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Representation>fraction</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>GOP ALIGNMENT</Title><Line1>GOP Alignment</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Alignment, Mismatch Value</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0056W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0056W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0056W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0056W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0056W</qc:EBUQCID><qc:EBUQCName>GOP Alignment</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Check for GOP Alignment across an adaptive bit rate playlist and fileset.</qc:Definition><qc:Remarks>Two possible methods:

1. If EBP is present in the Transport Stream (EBP is from CableLabs Open Cable specification OC-SC-EBPI01) then this container level boundary point must align across all containers in the fileset, within a user defined threshold, when checking audio containers. If the container declares an audio threshold, the user threshold will not be used;
2. If EBP is not present, check for IDR frame alignment across all video streams in the fileset.

The user threshold is defined in milliseconds, and the threshold allows for a +/- time from the strict alignment, and this threshold only applies to audio containers when EBP is present. </qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>EBP alignment</qc:Alias><qc:Alias>IDR frame alignment</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>OC-SC-EBPI01</qc:Name><qc:Remark>CableLabs Open Cable </qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>H.264</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>MPEG-2</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>MPEG Transport Stream</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>GopAlignmentTolerance</qc:Name><qc:Description>Alignment tolerance</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>GopAlignmentMismatch</qc:Name><qc:Description>GOP Out of Alignment</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO CLICKS</Title><Line1>Audio Clicks</Line1><Line2>Usually Equipment Issues</Line2><Line3>Duration Threshold, Sensitivity</Line3><Line4>Relevance, Severity</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0057B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0057B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0057B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0057B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0057B</qc:EBUQCID><qc:EBUQCName>Audio Clicks</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall discover audio clicks by analyzing the baseband signal.</qc:Definition><qc:Remarks>This is relevant for archive ingest, where analogue legacy problems should be detected. False detections may occure as clicks and crackles are also used for creative sound design.

Audio clicks are short duration audio artefacts caused in digital systems by hardware/software problems such as buffer under-run/overflow or synchronisation issues. When present inside an audio file they are usually generated because of a defective or critical recording chain.

In the time domain a click is typically visible as a discontinuity (a rapid and abnormal variation) on the waveform, in the frequency domain this results in spikes at high frequency in the affected time interval.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>analogue and digital clicks</qc:Alias><qc:Alias>audio pops</qc:Alias><qc:Alias>audio glitches</qc:Alias><qc:Alias>audio crackles</qc:Alias><qc:Alias>audio spikes</qc:Alias><qc:Alias>disc scratches</qc:Alias><qc:Alias>impulse noise</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Audio Click(s) above threshold found at sample position timecode 10:00:10:00.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioClickTriggerThreshold</qc:Name><qc:Description>Threshold  to trigger an event based on the intensity a single Audio Click</qc:Description><qc:Remarks> </qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>dB</qc:Unit></qc:Input><qc:Input><qc:Name>AudioClickOccurrenceThreshold</qc:Name><qc:Description>Threshold to trigger an event based on the number of Audio Clicks in a given time</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioClicksDetected</qc:Name><qc:Description>Reports Audio Click(s) that exceeds the input thresholds detected </qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>UMID VALIDITY</Title><Line1>UMID</Line1><Line2>User Profile</Line2><Line3>Valid UMID</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>2410</Width><Height>2093</Height><Location>https://qc.ebu.io/items/0058W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0058W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0058W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0058W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0058W</qc:EBUQCID><qc:EBUQCName>UMID Validity</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for invalid UMIDs.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>unique material identifier</qc:Alias><qc:Alias>material ID</qc:Alias><qc:Alias>unique ID</qc:Alias><qc:Alias>UID</qc:Alias><qc:Alias>core ID</qc:Alias><qc:Alias>programme ident</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>UMID</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>UmidFormatExpected</qc:Name><qc:Description>expected format of UMID</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>UmidValueInvalidData</qc:Name><qc:Description>list invalid values for UMIDs</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>UmidFormatMIsmatch</qc:Name><qc:Description>Reports Mismatch between the Expected and Reported UMID Format</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>UmidValueInvalidDataPresent</qc:Name><qc:Description>Reports presence of invalid data forms in the UMID</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>UmidValueReported</qc:Name><qc:Description>Reports UMID</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>DOLBY®E™ QUANTISATION</Title><Line1>Broadcaster Guidelines</Line1><Line2>Common Values: 16, 20, 24</Line2><Line3>Matches Guidelines</Line3><Line4>Value, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0059F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0059F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0059F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0059F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0059F</qc:EBUQCID><qc:EBUQCName>Dolby E Quantisation</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check which quantisation is used for transporting Dolby E (16, 20 or 24 bits).</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Dolby E is present with 20 bit encoding.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>DolbyEQuantisationExpected</qc:Name><qc:Description>The Expected Dolby Quantisation level</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type><qc:Unit>bits</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>DolbyEQuantisationReported</qc:Name><qc:Description>Reports the Quantisation in the Dolby E stream </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>bits</qc:Unit></qc:Output><qc:Output><qc:Name>DolbyEQuantisationMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Quantisation in the Dolby E stream </qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AV START TIME MATCH</Title><Line1>Video Start == Audio Start</Line1><Line2>Tolerance Allowed</Line2><Line3>Matches Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0061W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0061W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0061W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0061W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0061W</qc:EBUQCID><qc:EBUQCName>Video / Audio Start Time Match</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the wrapper video start time and the wrapper audio start time are the same.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>A/V delay</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>The video start time signalled in the video metadata (00:01:30:00) is NOT the same as the audio start time signalled in the audio metadata (00:01:30.04).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoAudioStartTimeTolerance</qc:Name><qc:Description>The tolerance can be defined by the user </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input><qc:Input><qc:Name>VideoStartTimeWrapperExpected</qc:Name><qc:Description>Expected Video start time</qc:Description><qc:Remarks>This is usually the same as the Audio Start Time</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>timecode</qc:Type><qc:Unit>Timecode</qc:Unit></qc:Input><qc:Input><qc:Name>AudioStartTimeWrapperExpected</qc:Name><qc:Description>Expected Audio start time</qc:Description><qc:Remarks>This is usually the same as the Video Start Time</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>timecode</qc:Type><qc:Unit>Timecode</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoAudioStartTimeWrapperMismatch</qc:Name><qc:Description>Reports mismatch between the the Expected Video start time and the Expected Audio start time </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoStartTimeReportedWrapper</qc:Name><qc:Description>Reports the Video start time as contained in the Wrapper</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>timecode</qc:Type><qc:Unit>Timecode</qc:Unit></qc:Output><qc:Output><qc:Name>AudioStartTimeReportedWrapper</qc:Name><qc:Description>Reports the Audio start time as contained in the Wrapper</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>timecode</qc:Type><qc:Unit>Timecode</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>PARTITION STATUS</Title><Line1>Header, Body, Footer</Line1><Line2>SMPTE ST 377</Line2><Line3>Matches Specification</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0063W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0063W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0063W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0063W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0063W</qc:EBUQCID><qc:EBUQCName>Partition Status</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the presence of and the kind of partitions.

For all partitions present (e.g. Header Partition, Body Partition(s) and Footer Partition) the status shall be checked.</qc:Definition><qc:Remarks>If the Header Partition is open, the Footer Partition has to be closed.

Reports include if partitions are Open or Closed as well as Complete or Incomplete.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Header partition found as Open/Incomplete, which does not match the expected value of Closed/Complete.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>PartitionStatusHeaderExpected</qc:Name><qc:Description>Expected header partition status </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input><qc:Input><qc:Name>PartitionStatusBodyExpected</qc:Name><qc:Description>Expected body partition status </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input><qc:Input><qc:Name>PartitionStatusFooterExpected</qc:Name><qc:Description>Expected footer partition status  </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input><qc:Input><qc:Name>PartitionFooterPresenceExpected</qc:Name><qc:Description>Sets if Footer partition should be present</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>Yes</qc:DefaultValue><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>PartitionStatusHeaderOpenClosed</qc:Name><qc:Description>Header Partition Open or Closed?</qc:Description><qc:Remarks>If header partition open check the Footer Partition is Closed</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>PartitionStatusFooterOpenClosed</qc:Name><qc:Description>Footer Partition Open or Closed?</qc:Description><qc:Remarks>System shall report an error if Header Open and Footer is NOT closed</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>PartitionStatusHeader</qc:Name><qc:Description>Reports the status of the header partition</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>PartitionStatusBody</qc:Name><qc:Description>Reports the status of the boat partition</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>PartitionStatusFooter</qc:Name><qc:Description>Reports the status of the footer partition</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>INDEX TABLE LOCATION</Title><Line1>Table Presence &amp; Location</Line1><Line2>SMPTE ST 377, ...</Line2><Line3>Matches Guidelines</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0064W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0064W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0064W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0064W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0064W</qc:EBUQCID><qc:EBUQCName>Index Table Location</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>System shall check the presence and the location of the index table.
</qc:Definition><qc:Remarks>In MXF, an index table is divided into index table segments which can be distributed over several Partitions of a file.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>index table</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>See relevant essence mapping standards.</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0019W </qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Index tables are present. They are located in all body partitions, except in the first one, and in the footer partition.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>IndexTableRequred</qc:Name><qc:Description>Defines if an index table is expected or not
</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input><qc:Input><qc:Name>IndexTableExpectedLocation</qc:Name><qc:Description>Define the expected location of the index table.</qc:Description><qc:Remarks>Acceptable locations of Index Table</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>IndexTablePresenceMissmatch</qc:Name><qc:Description>Reports if the presence or absence of Index table does </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>IndexTableLocation</qc:Name><qc:Description>Reports the Location of the Index Table</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>IndexTableLocationMissmatch</qc:Name><qc:Description>Details about the partition of the index table.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>BODY PARTITION COUNT</Title><Line1>Body Partition Count</Line1><Line2>SMPTE ST 377-1</Line2><Line3>Meets Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0065W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0065W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0065W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0065W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0065W</qc:EBUQCID><qc:EBUQCName>Body Partition Count</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall count the actual Body Partitions and verify it against the input user value Body Partition Count Expected. Optionally it may report the Body Partitions count.

Used in Reports, the system shall report the number of Body Partitions counted.</qc:Definition><qc:Remarks>An MXF file is divided into a number of partitions:

1. One Header Partition which shall be followed by;
2. Zero or more Body Partitions or Partitions of other type that are defined in other MXF standards than SMPTE ST 377-1, the last of
which shall be followed by;
3. Zero or one Footer Partition.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>Body Partition Pack Count</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark>Sony MPEG Long GOP</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Body Partition Count Expected" = 1
Output: "Check Result" = true
Output: Body Partition Count = 1
</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: None
Output: Body Partition Count = 20</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>BodyPartitionCountExpected</qc:Name><qc:Description>Expected number of Body Partitions in the MXF file.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the number of Body Partitions counted equals the expected number of Body Partitions, false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>BodyPartitionCount</qc:Name><qc:Description>The number of Body Partitions counted in the file.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CONTAINER FORMAT</Title><Line1>Container Format Supported</Line1><Line2>STMPE ST 377, ISO 14496-1, ...</Line2><Line3>Format Supported</Line3><Line4>Format Type, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0066W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0066W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0066W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0066W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0066W</qc:EBUQCID><qc:EBUQCName>Container Format</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the container/wrapper is of a supported format.

Examples inlcude: MXF, GXF, LXF, QuickTime, MPEG-2 Program Stream, MPEG-2 Transport Stream, VOB, MP4, AVC, ASF, AVI, and DPX.</qc:Definition><qc:Remarks>Broadcasters may expect for example MXF material at the playout stage.
If the wrapper format is other than MXF it could result in an error.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>wrapper format</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 378</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 390</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 360</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 268</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 13818-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 14496-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 14496-12</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 14496-14</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 14496-15</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>An MXF wrapped file is detected, but MP4 was expected.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ContainerFormatExpected</qc:Name><qc:Description>Expected Container format.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ContainerFormatDetected</qc:Name><qc:Description>Reports Detected Container format.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>ContainerFormatMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Container Format</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO DATA JITTER</Title><Line1>Jitter level</Line1><Line2>Broadcaster Guidelines </Line2><Line3>Jitter within Tolerance</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0067F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0067F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0067F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0067F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0067F</qc:EBUQCID><qc:EBUQCName>Audio Data Jitter</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check audio data jitter (digital jitter) is within the user defined limit.</qc:Definition><qc:Remarks> </qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>audio jitter</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>The data jitter of audiostream 1 is 4ns.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioDataJitterTolerance</qc:Name><qc:Description>Maximum allowed jitter</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ns</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioDataJitterReported</qc:Name><qc:Description>Reported Audio Data Jitter</qc:Description><qc:Remarks>Reports Jitter on each audio stream</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>ns</qc:Unit></qc:Output><qc:Output><qc:Name>AudioDataJitter</qc:Name><qc:Description>Reports Audio Data Jitter exceeds input tolerance</qc:Description><qc:Remarks>Reports jitter tolerance exceeded on a stream with a location  </qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Unit>-</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO BIT RATE</Title><Line1>Average Audio Bit Rate</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0068F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0068F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0068F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0068F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0068F</qc:EBUQCID><qc:EBUQCName>Audio Bit Rate</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the overall audio bit rate (as an average) or the bitrate of one or more specific audio channels.</qc:Definition><qc:Remarks>The bit rate can refer to the rate for all the audio-tracks combined, but also to one or more channel level bit rate(s).
In case of VBR, the average bit rate is used.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>audio rate</qc:Alias><qc:Alias>rate</qc:Alias><qc:Alias>audio data rate</qc:Alias><qc:Alias>audio bitrate</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>AES Audio</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>Dolby Audio </qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>MPEG Audio</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>PCM Audio</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>AAC Audio</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-4</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The audio bit rate is 192 kbps.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>The audio bit rate of channel 1 is 32 kbps. The audio bit rate of channel 4 is 96 kbps.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioBitrateBitstreamExpected</qc:Name><qc:Description>Expected Audio Bit Rate</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>kpbs</qc:Unit></qc:Input><qc:Input><qc:Name>AudioBitrateBitstreamTolerance</qc:Name><qc:Description>Allowed tolerance before event reported </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>kpbs</qc:Unit></qc:Input><qc:Input><qc:Name>AudioBitrateToleranceBitstreamExpected</qc:Name><qc:Description>Permitted tolerance for Expected Audio Bit Rate</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>kbps</qc:Unit></qc:Input><qc:Input><qc:Name>AudioBitrateIntervaBitstreamlExpected</qc:Name><qc:Description>Expected Bitrate Interval
(min bit rate, max bit rate)
</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>kbps</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioBitrateBitstreamReported</qc:Name><qc:Description>Reported Audio Bit Rate</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>kbps</qc:Unit></qc:Output><qc:Output><qc:Name>AudioBitrateBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Audio Bitrate</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>DISPLAY ASPECT RATIO</Title><Line1>Display Width:Height</Line1><Line2>Broadcaster Guidelines </Line2><Line3>Matches Guidelines</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0069F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0069F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0069F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0069F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0069F</qc:EBUQCID><qc:EBUQCName>Display Aspect Ratio</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall read out the Display Aspect Ratio (DAR) indicated in the bitstream and where required check against an expected value provided as optional input. 

System shall compute DAR from height / width / PAR if the DAR does not exist.</qc:Definition><qc:Remarks>DAR often is a frame by frame attribute in the bitstream, in that case any variations along the timeline should be reported.
</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>aspect ratio</qc:Alias><qc:Alias>video aspect ratio</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>The Display Aspect Ratio signalled in the bitstream is 4:3.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>DisplayAspectRatioExpectedBitstreamHorizontalValue</qc:Name><qc:Description>Expected Display Aspect Ratio Horizontal value along all the video timeline</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Input><qc:Input><qc:Name>DisplayAspectRatioExpectedBItstreamVerticalValue</qc:Name><qc:Description>Expected Display Aspect Ratio Vertical value along all the video timeline</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>DisplayAspectRatioBitstreamNotPresent</qc:Name><qc:Description>Reports if the Display Aspect Ratio is declared in the bitstream or not</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DisplayAspectRatioBitstreamHorizontalValue</qc:Name><qc:Description>Reports Display Aspect Ratio Bitstream Horizontal Value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Output><qc:Output><qc:Name>DisplayAspectRatioBitstreamHorizontalValueMismatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported Bitstream Display Aspect Ratio Horizontal Value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DisplayAspectRatioBitstreamVerticalValue</qc:Name><qc:Description>Reports Display Aspect Ratio Bitstream Vertical Value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Output><qc:Output><qc:Name>DisplayAspectRatioBitstreamVerticalValueMismatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported Bitstream Display Aspect Ratio Vertical Value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>3.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version><Version>4.0</Version></Versions><Card><Language>en</Language><Title>DISPLAY ASPECT RATIO</Title><Line1>Display Width:Height</Line1><Line2>Broadcaster Guidelines </Line2><Line3>Matches Guidelines</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0069W/versions/3-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0069W/versions/3-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0069W/versions/3-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0069W/versions/3-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0069W</qc:EBUQCID><qc:EBUQCName>Display Aspect Ratio</qc:EBUQCName><qc:EBUQCVersion>4.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Display Aspect Ratio or DAR is the aspect ratio of the intended display device or screen window. </qc:Description><qc:Definition>Used in Checks, the system shall read-out the Display Aspect Ratio indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally the system may report the Display Aspect Ratio value.

Used in Reports, the system shall read out the Display Aspect Ratio indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>For MXF: this metadata element is best effort metadata. If the detected value is a Distinguished Value, the search shall be continued until a non-Distinguished Value is found. If no non-Distinguished Value is found, the Distinguished Value shall be used.

Related SMPTE label: 060e2b34.01010101.04010101.01000000</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>aspect ratio</qc:Alias><qc:Alias>video aspect ratio</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input: "Display Aspect Ratio Expected" = 4:3
Output: "Check Result" = false
Output: "Display Aspect Ratio" = 16:9</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Display Aspect Ratio Expected" = 4:3
Output: "Check Result" = false
Output: "Display Aspect Ratio" = 0:0</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: None
Output: "Display Aspect Ratio" = 16:9</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>DisplayAspectRatioExpected</qc:Name><qc:Description>Expected Display Aspect Ratio declared in the wrapper.</qc:Description><qc:Remarks>MXF Distinguished Value = 0:0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0, infinity)</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>fraction</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the Display Aspect Ratio written in the wrapper matches the expected one, false when the metadata item is not present in the file or in any other case. If the detected value is an MXF Distinguished Value, the search shall be continued until a non-Distinguished Value is found. If no non-Distinguished Value is found, the Distinguished Value shall be used.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DisplayAspectRatio</qc:Name><qc:Description>Reports the Display Aspect Ratio written in the wrapper of the file.</qc:Description><qc:Remarks>Aspect Ratio is best effort, that means that it needs to be set but for MXF it could be set to Distinguished Values. Distinguished Value = 0:0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>fraction</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>3.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>DISPLAY ASPECT RATIO</Title><Line1>EBU Test Items 0069F &amp; 0069W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0069X/versions/3-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0069X/versions/3-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0069X/versions/3-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0069X/versions/3-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0069X</qc:EBUQCID><qc:EBUQCName>Display Aspect Ratio</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>System shall check that the Display Aspect Ratios indicated in the wrapper and the bitstream comply with each other for the complete content duration.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>aspect ratio</qc:Alias><qc:Alias>video aspect ratio</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0069F</qc:Name><qc:Remark>Display Aspect Ratio (bitstream)</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0069W</qc:Name><qc:Remark>Display Aspect Ratio (wrapper)</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>"Input": None
"Output":  Check Result = true
</qc:Contents><qc:Remark>This output states that DAR in the wrapper and in the bitstream agree for all the content duration.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the Display Aspect Ratio written in the Wrapper matches the DAR written in the bitstream for all the content duration, false otherwise.</qc:Description><qc:Remarks>False also when DAR is not indicated in wrapper or bitstream</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>STORED FRAME SIZE</Title><Line1>Stored Width &amp; Height</Line1><Line2>Before Cropping/Interpolation</Line2><Line3>Expected Frame Size</Line3><Line4>Frame Size Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0070F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0070F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0070F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0070F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0070F</qc:EBUQCID><qc:EBUQCName>Stored Frame Size</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the Stored Frame Size indicated in the bitstream. </qc:Definition><qc:Remarks>This is the width and height of the frame represented by its actual stored samples, before any cropping or interpolation produces the baseband frame.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>stored frame size</qc:Alias><qc:Alias>stored resolution</qc:Alias><qc:Alias>original size</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>The Stored Frame Size indicated in the wrapper is 720(W) x 608(H).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>StoredFrameSizeExpectedWidth</qc:Name><qc:Description>Expected Stored Frame Size in pixels for Width</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Input><qc:Input><qc:Name>StoredFrameSizeExpectedHeight</qc:Name><qc:Description>Expected Stored Frame Size in pixels for Height</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>StoredFrameSizeWidth</qc:Name><qc:Description>Reports the Width</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Output><qc:Output><qc:Name>StoredFrameSizeWidthMismatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported Width </qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Output><qc:Output><qc:Name>StoredFrameSizeHeight</qc:Name><qc:Description>Reports the Height</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Output><qc:Output><qc:Name>StoredFrameSizeHeightMismatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported Height</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>3.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>STORED FRAME SIZE</Title><Line1>Stored Width &amp; Height</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Frame Size, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0070W/versions/3-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0070W/versions/3-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0070W/versions/3-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0070W/versions/3-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0070W</qc:EBUQCID><qc:EBUQCName>Stored Frame Size</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>The stored frame size is the width and height of the frame represented by its actual stored samples, before any cropping or scaling (e.g. interpolation) produces the baseband frame. Due to macro block sizes (e.g. 16x16 pixels for MPEG2) the stored frame size might be larger than the sampled frame size (which is defined in QC Test Item 0163W).</qc:Description><qc:Definition>Used in Checks, the system shall read out the Stored Frame Size indicated in the wrapper metadata and check if it matches the expected one specified in the input or not. Optionally the system may report the value.

Used in Reports, the system shall read out the Stored Frame Size indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>Related SMPTE labels:
060e2b34.01010101.04010502.01000000 [Stored Height, ST 377-1]
060e2b34.01010101.04010502.02000000 [Stored Width,  ST 377-1]

This card is a read-out only and includes no measurement. </qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>stored frame size</qc:Alias><qc:Alias>stored resolution</qc:Alias><qc:Alias>original size</qc:Alias><qc:Alias>stored width</qc:Alias><qc:Alias>stored height</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/</qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>Generic Picture Essence Descriptor in MXF</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://smpte-ra.org/sites/default/files/Elements.xml</qc:URI><qc:Name>SMPTE Metadata Registry</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input:"Frame Width Expected"=1920
Input:"Frame Height Expected"=544
Output:"Check Result"=false
Output:"Frame Width"=1920
Output:"Frame Height"=540</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:"Frame Width Expected"=1920
Input:"Frame Height Expected"=544
Output:"Check Result"=false
Output:"Frame Width"=N/P
Output:"Frame Height"=N/P</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:none
Output:"Frame Width"=1920
Output:"Frame Height"=544</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>FrameWidthExpected</qc:Name><qc:Description>Expected Stored Frame Size in pixels for the width as read-out from the wrapper.</qc:Description><qc:Remarks>Distinguished Value = 0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>FrameHeightExpected</qc:Name><qc:Description>Expected Stored Frame Size in pixels for the height as read-out from the wrapper.</qc:Description><qc:Remarks>Distinguished Value = 0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the values read-out from the Wrapper match the expected ones, false otherwise (e.g. when the metadata items are not present in the wrapper metadata). If the detected value is a Distinguished Value, the search shall be continued until a non-Distinguished Value is found. If no non-Distinguished Value is found, the Distinguished Value shall be used for the comparison with the user input.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>FrameWidth</qc:Name><qc:Description>Reports the Wrapper Stored Frame Size Width, read-out from the wrapper metadata. If the metadata element is not present, the reported value shall be "N/P".</qc:Description><qc:Remarks>Distinguished Value = 0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010101.04010502.02000000</qc:Aliases><qc:ValueRange>[0, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>FrameHeight</qc:Name><qc:Description>Reports the Wrapper Stored Frame Size Height, read-out from the wrapper metadata. If the metadata element is not present, the reported value shall be "N/P".</qc:Description><qc:Remarks>Distinguished Value = 0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010101.04010502.01000000</qc:Aliases><qc:ValueRange>[0, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>STORED FRAME SIZE</Title><Line1>EBU Test Items 0070F &amp; 0070W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0070X/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0070X/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0070X/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0070X/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0070X</qc:EBUQCID><qc:EBUQCName>Stored Frame Size</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall crosscheck the Stored Frame Size reported by the EBU QC Test Items 0070B and 0070W.</qc:Definition><qc:Remarks>Note that you cannot assume these represent 'square pixels'.</qc:Remarks><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>stored frame size</qc:Alias><qc:Alias>stored resolution</qc:Alias><qc:Alias>original size</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0070F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0070W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The Stored Frame Sizes indicated in the wrapper (720 x 608) and the bitstream (720 x 576) do not comply with each other.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>StoredFrameSizeWrapperWidth</qc:Name><qc:Description>Value from 0070W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Input><qc:Input><qc:Name>StoredFrameSizeWrapperHeight</qc:Name><qc:Description>Value from 0070F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Input><qc:Input><qc:Name>StoredFrameSizeWidth</qc:Name><qc:Description>Value from 0070W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Input><qc:Input><qc:Name>StoredFrameSizeHeight</qc:Name><qc:Description>Value from 0070F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>StoredFrameSizeBitstreamAndWrapperMismatch</qc:Name><qc:Description>Reports a mismatch between the Stored Frame Size parameters</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>TIMING OF AUDIO DESCRIPTION</Title><Line1>AD Timing to Main Audio</Line1><Line2>Broadcaster Guidelines </Line2><Line3>AD Clear of Main Dialogue </Line3><Line4>Reports Clear or Overlap</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0071B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0071B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0071B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0071B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0071B</qc:EBUQCID><qc:EBUQCName>Timing of Audio Description</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for the presence and location of AD, namely whether the audio description overlaps with dialogue of the main audio.</qc:Definition><qc:Remarks>This is currently a manual Test Item, but overlaps could be machine detected and confirmed/overruled by an operator</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias>AD</qc:Alias><qc:Alias>AD location</qc:Alias><qc:Alias>spoken description</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>access service</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-4</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The audio description overlaps with the dialogue on channel 1 from 00:01:00:00 to 00:01:29:00.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>The audio description overlaps with the user-defined dialogue derived from the main audio from 00:01:10:00 to 00:01:14:00.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>The audio description overlaps with the user-defined dialogue derived from channel 2 from 00:01:12:00 to 00:01:15:00.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AdServiceIdentifierExpected</qc:Name><qc:Description>Expected audio service to use for AD</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type><qc:Unit> </qc:Unit></qc:Input><qc:Input><qc:Name>AdServiceChannelsExpected</qc:Name><qc:Description>Expected audio channel(s) within service carrying AD</qc:Description><qc:Remarks>Is one channel sufficient?</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>channel id</qc:Unit></qc:Input><qc:Input><qc:Name>AdServiceGapToleranceStart</qc:Name><qc:Description>Minimum gap between main audio and the start of AD</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input><qc:Input><qc:Name>AdServiceGapToleranceEnd</qc:Name><qc:Description>Minimum gap between the end of AD and the start of main dialogue</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AdServiceIdentifierReported</qc:Name><qc:Description>Reports the audio service used for AD</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type><qc:Unit> </qc:Unit></qc:Output><qc:Output><qc:Name>AdServiceChannelsReported</qc:Name><qc:Description>Reported audio channel(s) within service carrying AD</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>channel id</qc:Unit></qc:Output><qc:Output><qc:Name>AdServiceGapStartMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported gap between the end of main audio and the start of AD</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AdServiceGapEndMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported gap between end of AD and the start of main audio</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>SUBTITLES FILE FORMAT</Title><Line1>Subtitle File Structure</Line1><Line2>EBU Tech 3264, Tech 3350</Line2><Line3>Meets Requirements</Line3><Line4>Mismatch, Syntax Error</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0072F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0072F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0072F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0072F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0072F</qc:EBUQCID><qc:EBUQCName>Subtitles File Format</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall report the subtitles file format and where possible check the file structure of the provided subtitle file.
</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>captions</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>access service</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>STL according to [http://tech.ebu.ch/docs/tech/tech3264.pdf EBU Tech 3264]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU-TT according to [http://tech.ebu.ch/docs/tech/tech3350.pdf EBU Tech 3350]</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The EBU-TT file provided complies with EBU-TT part 1 (Tech 3350).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>SubtitleFileTypeExpected</qc:Name><qc:Description>Expected Subtitle file type</qc:Description><qc:Remarks>List of primary subtitle formats</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>SubtitleFileTypeReported</qc:Name><qc:Description>Reported Subtitle file type</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>SubtitleFileTypeMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Subtitle file type</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>SubtitleFileTypeSyntaxValid</qc:Name><qc:Description>Reports if Reported Subtitle file syntax meets the format requirements </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>SUBTITLES DURATION</Title><Line1>Subtitles vs. Prog. Duration</Line1><Line2>EBU Tech 3264, Tech 3350, ...</Line2><Line3>Subtitles &lt;= Programme</Line3><Line4>Duration Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0073X/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0073X/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0073X/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0073X/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0073X</qc:EBUQCID><qc:EBUQCName>Subtitles Duration</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description>Subtitles often are provided separate from the audiovisual material and typically have a different duration than the programme.

Examples include the use of EBU STL or EBU-TT subtitle files and MXF for the audiovisual content. The audiovisual programme's duration normally is larger than the duration spanned by the first and last subtitles. Checking for the latter, can spot cases where the wrong subtitles and programme combination is used.</qc:Description><qc:Definition>The system shall test if the duration of the subtitles does not exceed the duration of the audiovisual material. Optionally it may report the difference in durations.</qc:Definition><qc:Remarks>Expected duration can be taken from several QC Test Items.

Examples: for MXF the Material Package duration may be relevant to compare to, and in the case of QuickTime the media duration.</qc:Remarks><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>captions duration</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>access service</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https//tech.ebu.ch/publications/tech3264</qc:URI><qc:Name>EBU Tech 3264</qc:Name><qc:Remark>EBU STL</qc:Remark></qc:Reference><qc:Reference><qc:URI>htps//tech.ebu.ch/publications/tech3350</qc:URI><qc:Name>EBU Tech 3350</qc:Name><qc:Remark>EBU-TT part 1</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://ebu.io/qc/items/0040W</qc:URI><qc:Name>EBU QC Test Item 0040W</qc:Name><qc:Remark>Video Duration (wrapper)</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://ebu.io/qc/items/0061W</qc:URI><qc:Name>EBU QC Test Item 0061W</qc:Name><qc:Remark>Video / Audio Start Time Match (wrapper)</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://ebu.io/qc/items/0072F</qc:URI><qc:Name>EBU QC Test Item 0072F</qc:Name><qc:Remark>Subtitles File Format (bitstream)</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://ebu.io/qc/items/0082W</qc:URI><qc:Name>EBU QC Test Item 0082W</qc:Name><qc:Remark>Audio / Video Duration Match (wrapper) </qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Programme Duration" = 1390 seconds
Input: "Subtitles Duration" = 1400 seconds
Input: "Duration Tolerance" = 10 seconds
Output: "Check Result" = true
Output: "Duration Mismatch" = 10 seconds</qc:Contents><qc:Remark>Used as a Check (this is the only option for this Test).</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Programme Duration" = 1390 seconds
Input: "Subtitles Duration" = 100 seconds
Input: "Duration Tolerance" = 30 seconds
Output: "Check Result" = true
Output: "Duration Mismatch" = -1290 seconds</qc:Contents><qc:Remark>Used as a Check (this is the only option for this Test).</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ProgrammeDuration</qc:Name><qc:Description>The duration of the audiovisual content the subtitles are related to.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>SubtitlesDuration</qc:Name><qc:Description>The duration of the subtitles.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>DurationTolerance</qc:Name><qc:Description>The amount of time the subtitles can be longer than the programme before reporting the check as failed.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the subtitles duration is shorter or equal to the sum of the programme duration and the duration tolerance. False otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DurationMismatch</qc:Name><qc:Description>Reports the difference of the subtiltes and programme duration as: SubtitleDuration - ProgrammeDuration (so a negative value means the subtitles duration is shorter than the programme's duration).</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>SUBTITLES LANGUAGE(S)</Title><Line1>Subtitle language(s)</Line1><Line2>EBU Tech 3264, Tech 3350</Line2><Line3>Expected Language(s) Present</Line3><Line4>Match, Mismatch Value</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0074F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0074F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0074F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0074F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0074F</qc:EBUQCID><qc:EBUQCName>Subtitles Language(s)</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the language versions available. System relies on subtitle metadata.</qc:Definition><qc:Remarks>Note that STL and EBU-TT allow for one language per file, so multiple languages means parsing multiple files.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>subtitles versions</qc:Alias><qc:Alias>subtitles languages</qc:Alias><qc:Alias>captions languages</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>access service</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>STL according to [http://tech.ebu.ch/docs/tech/tech3264.pdf EBU Tech 3264]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU-TT according to [http://tech.ebu.ch/docs/tech/tech3350.pdf EBU Tech 3350]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0072F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0094W</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO 639 </qc:Name><qc:Remark>Language Code List</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Three different STL files were detected, all with language Dutch, while German was expected.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>SubtitlesTracksNumberExpected</qc:Name><qc:Description>Expected number of subtitle tracks</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>SubtitlesLanguageExpected</qc:Name><qc:Description>Expected subtitles language(s). ISO 639-2 code Identifier(s)</qc:Description><qc:Remarks>If more than 1 subfiles track is expected, each expected language should be input</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type><qc:Unit> </qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>SubtitlesTracksNumberReported</qc:Name><qc:Description>Report Number Subtitle Tracks</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>SubtitlesTracksNumberMismatch</qc:Name><qc:Description>Reports Mismatch between Expected and Reported Subtitle tracks</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>SubtitlesLanguageReported</qc:Name><qc:Description>Reported subtitles language(s). ISO 639-2 code Identifier(s)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>SubtitlesLanguageMismatch</qc:Name><qc:Description>Reports Mismatch between Expected and Reported Subtitle Language`(s)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>ANCILLARY DATA TYPE</Title><Line1>Ancillary Data Types</Line1><Line2>User Input, SMPTE ST 436, ...</Line2><Line3>Expected Data Types</Line3><Line4>Expected/Unexpected Data Type</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0075F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0075F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0075F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0075F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0075F</qc:EBUQCID><qc:EBUQCName>Ancillary Data Type</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the presence of known ancillary data (Operational Practice OP-47, Closed Captioning, Vertical Interval Time Code (VITC), Widescreen Signaling (WSS), Teletext, subtitles within Teletext).</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>content types</qc:Alias><qc:Alias>ancillary data types</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>access service</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 436</qc:Name><qc:Remark>Plus its referenced standards</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Hearing impaired subtitles embedded in SMPTE ST 2031-2007 ancillary data</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>AFD embedded in SMPTE ST 2031-2007 ancillary data.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AncillaryDataExpected</qc:Name><qc:Description>Type of Ancillary Data Expected</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AncillaryDataPresent</qc:Name><qc:Description>Ancillary Data present </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AncillaryDataType</qc:Name><qc:Description>Reports Ancillary Data Type</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>STREAMABLE FILE</Title><Line1>File Stream Options</Line1><Line2>SMPTE ST 2049</Line2><Line3>Expected Stream Options</Line3><Line4>File Streamable/Not Streamable</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0076W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0076W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0076W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0076W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0076W</qc:EBUQCID><qc:EBUQCName>Low Latency Streamable File</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check if the file is low latency streamable.</qc:Definition><qc:Remarks>Note: In the MXF domain, this item comprises a large variety of individual items to be verified against the relevant standard "Low Latency Streaming MXF".</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>streamable file</qc:Alias></qc:Aliases><qc:Tags /><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 2049</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>File is not streamable.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>File reported streamable, but parameter(s) XXXX do not meet input requirements.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>LowLatencyStreamTypeExpected</qc:Name><qc:Description>Low latency stream type expected</qc:Description><qc:Remarks>List used to identify parameters required for testing Low Latency Options</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>LowLatencyStreamReported</qc:Name><qc:Description>Reports file is low latency streamable</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LowLatencyStreamTypeMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported low latency stream</qc:Description><qc:Remarks>Reported parameters compared to given input list</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AVERAGE MIN AUDIO LEVEL</Title><Line1>Average Level Below Threshold</Line1><Line2>Detect Analogue Channels</Line2><Line3>Noise Floor, # of Channels</Line3><Line4>Channel ID(s), Average Level</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0077B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0077B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0077B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0077B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0077B</qc:EBUQCID><qc:EBUQCName>Average Minimum Audio Level</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check each channel in an audio service and report any channels which have an average level below the user-specified level.
System may optionally report a larger than expected variation between channels in an audio service.
</qc:Definition><qc:Remarks>Per-channel information of signals, which have a level between digital zero and a pre-defined upper noise floor level.

In large scale archive migration projects, it would be possible to find the threshold level.
Automation of the threshold level may be possible, but not easy. That would constitute a new subjective test.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>audio level threshold</qc:Alias><qc:Alias>low level audio</qc:Alias><qc:Alias>low audio</qc:Alias><qc:Alias>quiet</qc:Alias><qc:Alias>sound low</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Service 1 Channel 3 reports Average Level of -30dB (Threshold -24dB).</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Service 1 Channel 1 and 2 Average Level Mismatch </qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AverageMinimumAudioLevelThresholdExpected</qc:Name><qc:Description>Minimum average audio level </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>dB</qc:Unit></qc:Input><qc:Input><qc:Name>AverageMinimumAudioLevelChannelsInService</qc:Name><qc:Description>Selects channels to be compared (which channels are in the service)</qc:Description><qc:Remarks>Selects channels to be compared.  </qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>AverageMinimumAudioLevelChannelsInServiceIgnored</qc:Name><qc:Description>Selects channels in a service NOT included</qc:Description><qc:Remarks>Can be used to ignore channels such as LFE</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>AverageMinimumAudioLevelChannelsInServiceCompared</qc:Name><qc:Description>Selects specific channels that should be close or identical </qc:Description><qc:Remarks>Can be used to compare Lf with Rf or Ls with Rs</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>AverageMinimumAudioLevelChannelsInServiceComparedTolerance</qc:Name><qc:Description>Set tolerance allowable for channel begin compared</qc:Description><qc:Remarks>Can be set to a low tolerance to detect twin mono mismatch or wider for L vs R</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>dB</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AverageMinimumAudioLevelThresholdReported</qc:Name><qc:Description>Reports the average level of the audio channels below the threshold.  </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>dB</qc:Unit></qc:Output><qc:Output><qc:Name>AverageMinimumAudioLevelChannelsInServiceComparedMismatch</qc:Name><qc:Description>Reports a mismatch the exceeds the tolerance between the channels being compared</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AverageMinimumAudioLevelChannelsInServiceCompared</qc:Name><qc:Description>Reports the average level of the compared audio channels </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>dB</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>3.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>SILENCE</Title><Line1>Audio Level Below Threshold</Line1><Line2>Detect Silence</Line2><Line3>Silence Threshold, Duration</Line3><Line4>Channel, Level</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0078B/versions/3-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0078B/versions/3-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0078B/versions/3-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0078B/versions/3-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0078B</qc:EBUQCID><qc:EBUQCName>Audio Silence</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall verify if the audio level on any audio channel is lower than the user defined Silence Threshold Level for intervals longer than a user specified Minimum Silence Duration. Optionally the system may report the segments where the Audio Level is lower than the  Silence Threshold Level  provided as input.

Used in Reports, the system reports the segments where the Audio Level is lower than the  Silence Threshold Level  provided as input.</qc:Definition><qc:Remarks>This Test works for each audio channel independently, i.e. it does not consider weighted and aggregated measures for audio services.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>mute</qc:Alias><qc:Alias>minimum level</qc:Alias><qc:Alias>no audio</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>[https://tech.ebu.ch/publications/r123 EBU R 123]</qc:Name><qc:Remark>Track Allocation for International File Exchange</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Silence Threshold Level" = -40.0 dBFS
Input: "Minimum Silence Duration" = 100 ms
Output: "Check Result" = false
Output: "Silence Segment" from 00:39:00:00 to 0:39:04:00 :
               --&gt; "Channel" = 4a 1
               --&gt; "Average Audio Level" = -50.0 dBFS
Output: "Silence Segment" from 00:51:00:00 to 00:51:02:00 :
               --&gt; "Channel" = 4a 2
               --&gt; "Average Audio Level" = -50.0 dBFS</qc:Contents><qc:Remark>Used as a Check.
CheckResult = false means that at least one segment equal to or longer than Minimum Silence Duration and with an Audio Level lower than the Silence Threshold Level was found.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Silence Threshold Level" = -45.0 dBFS
Input: "Minimum Silence Duration" = 120 ms
Output: "Silence Segment" from 00:37:00:00 to 0:37:02:00 :
               --&gt; "Channel" = 4a 1
               --&gt; "Average Audio Level" = -52.0 dBFS
Output: "Silence Segment" from 00:37:00:00 to 00:37:02:00 :
               --&gt; "Channel" = 4a 2
               --&gt; "Average Audio Level" = -48.0 dBFS</qc:Contents><qc:Remark>Used as a Report.
The system reports the segments where the Audio Level is equal to or lower than the Silence Threshold Level  provided as input.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>SilenceThresholdLevel</qc:Name><qc:Description>The audio level at or below which silence is reported.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>-70.0</qc:DefaultValue><qc:ValueRange>[-150.0,0.0]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit>dBFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>MinimumSilenceDuration</qc:Name><qc:Description>The minimum duration of 'silent level' audio before an event is reported.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>100</qc:DefaultValue><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False, if any silence is detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>SilenceSegment</qc:Name><qc:Description>Temporal location of detected silence.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Output><qc:Name>Channel</qc:Name><qc:Description>Channel which triggers the reported silence segment.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit /><qc:Representation /></qc:Output><qc:Output><qc:Name>AverageAudioLevel</qc:Name><qc:Description>Average audio Level of the reported silence segment.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[-150.0,0.0]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit>dBFS</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output></qc:Group></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AES3 AUDIO INTERFACE</Title><Line1>AES3 or AES3ID compliance</Line1><Line2>AES3, AES3ID, IEC 60958</Line2><Line3>Matches Specification</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0079F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0079F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0079F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0079F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0079F</qc:EBUQCID><qc:EBUQCName>AES3 Audio Interface</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check AES3 or AES3ID compliance.

To check the metadata in the audio stream linked to the Professional or Consumer capacities.</qc:Definition><qc:Remarks>Test to be done before the audio stream interface (Professional or Consumer).</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>AES3</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>AES3ID</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 60958</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The interface is AES3.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>Aes3InterfaceTypeBitstreamExpected</qc:Name><qc:Description>Selects AES3 or AES3ID expected</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>Aes3TypeConformanceBitstreamError</qc:Name><qc:Description>AES3 expected type Conforms to required standard </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>Aes3InterfaceTypeBitstreamMismatch</qc:Name><qc:Description>Reports AES3 interface is not type expected</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VITC LINE ALLOCATION</Title><Line1>VITC Presence &amp; Location</Line1><Line2>SMPTE ST 12M</Line2><Line3>VITC Correctly Positioned</Line3><Line4>VITC Missing or Incorrect Pos.</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0080B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0080B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0080B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0080B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0080B</qc:EBUQCID><qc:EBUQCName>VITC Line Allocation</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall detect VITC is present in the prescribed position. System shall determine if VITC is present in the active picture area.</qc:Definition><qc:Remarks>Typical values are 14, 16, 21, ...</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 12M</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The VITC is found at line 21</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>No VITC is found</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VitcExpectedPosition</qc:Name><qc:Description>Sets the Expected VITC position as a line pair in both fields</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer list</qc:Type><qc:Unit>lines</qc:Unit></qc:Input><qc:Input><qc:Name>VitcCheckPosition</qc:Name><qc:Description>Sets if the test is to look for VITC</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VitcPositionVerified</qc:Name><qc:Description>Reports if VITC is at the correct position</qc:Description><qc:Remarks>Can be used to detect missing VITC as well as incorrectly positioned</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VitcDeterminedPosition</qc:Name><qc:Description>Reports the line pair position of VITC in each field  </qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer list</qc:Type></qc:Output><qc:Output><qc:Name>VitcPositionMismatch</qc:Name><qc:Description>Reports VITC discovered where not expected</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VIDEO FRAME COUNT</Title><Line1># of Video Frames</Line1><Line2>SMPTE ST 377</Line2><Line3>Measured Number of Frames</Line3><Line4>Count, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0081F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0081F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0081F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0081F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0081F</qc:EBUQCID><qc:EBUQCName>Video Frame Count</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the number of frames in the video essence by checking the video bitstream.
</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>frame count</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>The video essence has 1000 frames.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>VideoFrameCountBitstream</qc:Name><qc:Description>The video frame count as measured from the bitsream by the system</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>3.0</ThisVersion><Versions><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>VIDEO FRAME COUNT</Title><Line1># of Video Frames</Line1><Line2>SMPTE ST 377-1</Line2><Line3>Signalled Frame Count</Line3><Line4>Count, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0081W/versions/3-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0081W/versions/3-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0081W/versions/3-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0081W/versions/3-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0081W</qc:EBUQCID><qc:EBUQCName>Video Frame Count</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall measure the video frame count in the wrapper and check if it matches the expected one specified in the input. Optionally the system may report the value.

Used in Reports, the system shall measure the video frame count in the wrapper and report it.
</qc:Definition><qc:Remarks>This Test is a measurement only and includes no read-out of the metadata container duration (e.g. because the metadata has not been set). For read-out please use EBU QC Test Item 0040W [https://qc.ebu.io/items/0040W/] .

A measurement of the frame count could be necessary if the metadata "container duration" is not set. In MXF files a way to measure the video frame count is to count the relevant edit units of the MXF file.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>frame count</qc:Alias><qc:Alias>duration</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/</qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Video Frame Count Expected" = 500
Output: "Check Result" = false
Output: "Video Frame Count" = 501</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: none
Output: "Video Frame Count" = 501</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoFrameCountExpected</qc:Name><qc:Description>Expected video frame count</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>frames</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>The output shall be false if the measured value does not match the user input or if the value cannot be measured.  True otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoFrameCount</qc:Name><qc:Description>The video frame count as measured in the wrapper</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>frames</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VIDEO FRAME COUNT</Title><Line1>QC Items 0040F,W &amp; 0082F,W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0081X/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0081X/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0081X/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0081X/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0081X</qc:EBUQCID><qc:EBUQCName>Video Frame Count</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the calculated number of video frames is consistent with the signalled video frame count in the bitstream and the wrapper. This test item can also crosscheck the results of this check and EBU QC Test Items 0040F, 0040W and 0040X (Video Duration).</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>frame count</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0040F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0040W</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0082F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0082W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The video frame count signalled in the metadata (1000) is NOT the same as the frame count measured in the video bitstream (1001).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoFrameCountWrapper</qc:Name><qc:Description>Value from 0081W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input><qc:Input><qc:Name>VideoFrameCountBitstream</qc:Name><qc:Description>Value from 0081F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoFrameCountCrosscheckMismatch</qc:Name><qc:Description>Reports Mismatch between the Reported Video Frame Count in the Bitstream (0082F) and Wrapper (0082W)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoFrameCountDurationMismatch</qc:Name><qc:Description>Reports Mismatch between the Reported Video Frame Count in 0082F and 0082W and the duration reported in 0040F and 0040W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>2.0</Version></Versions><Card><Language>en</Language><Title>A/V DURATION MATCH</Title><Line1>Duration Audio == Video</Line1><Line2>Wrapper Duration, Tolerance</Line2><Line3>Matches Requirements</Line3><Line4>Match, Mismatch Value</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0082W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0082W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0082W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0082W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0082W</qc:EBUQCID><qc:EBUQCName>Audio / Video Duration Match</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall verify that the audio duration signalled in the wrapper metdata and the video duration signalled in the wrapper metadata are the same.
</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>frame count</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>The video duration signalled in the wrapper metadata (00:02:30:00) is NOT the same as the audio duration signalled in the wrapper metadata (00:02:30:41).</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoAudioDurationTolerance</qc:Name><qc:Description>The tolerance can be defined by the user with a default of +/- the duration of one video frame </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>+/- 1</qc:DefaultValue><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input><qc:Input><qc:Name>VideoDuration</qc:Name><qc:Description>Video duration as signalled in the metadata</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>timecode</qc:Type><qc:Unit>Timecode</qc:Unit></qc:Input><qc:Input><qc:Name>AudioDuration</qc:Name><qc:Description>Audio duration
as signalled in the metadata</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>timecode</qc:Type><qc:Unit>Timecode</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoAudioDurationMismatch</qc:Name><qc:Description>Reports mismatch between the wrapper video duration and the wrapper audio duration </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>COLOUR PRIMARIES</Title><Line1>Declared Primaries</Line1><Line2>H.264, H.265, ...</Line2><Line3>Matches Requirements</Line3><Line4>Primary Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0083F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0083F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0083F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0083F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0083F</qc:EBUQCID><qc:EBUQCName>Colourimetry Characteristics</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the video colour description (colour primaries, transfer characteristics, matrix coefficients) of the video tracks declared at bitstream level (e.g. H.264).</qc:Definition><qc:Remarks>BT.2020 has 2 profiles (10-bit and 12-bit). After discussion, decision is to skip test between BT.2020 profile and the actual bit depth of the stream for now.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>colour primaries</qc:Alias><qc:Alias>transfer characteristics</qc:Alias><qc:Alias>matrix coefficients</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>The video colour primaries in the bitstream follow BT.709, The video transfer characteristics in the bitstream adhere to BT.2020, The video matrix coefficients in the bitstream adhere to BT.2020 too.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ColourPrimariesBitstreamExpected</qc:Name><qc:Description>Expected colour primaries</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input><qc:Input><qc:Name>ColourPrimariesTransferCharacteristicsBitstreamExpected</qc:Name><qc:Description>Expected transfer characteristics</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input><qc:Input><qc:Name>ColourPrimariesMatrixBitstreamExpected</qc:Name><qc:Description>Expected matrix coefficients</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ColourPrimariesBitstreamReported</qc:Name><qc:Description>Reported Colour primaries </qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>ColourPrimariesBitstreamMismatch</qc:Name><qc:Description>Reports Mismatch between Expected and Reported Colour Primaries</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ColourPrimariesTransferCharacteristicsBitstreamReported</qc:Name><qc:Description>Reported Transfer characteristics</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>ColourPrimariesTransferCharacteristicsBitstreamMismatch</qc:Name><qc:Description>Reports Mismatch between Expected and Reported Transfer Characteristics</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ColourPrimariesMatrixBitstreamReported</qc:Name><qc:Description>Reported Matrix coefficients</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>ColourPrimariesMatrixBitstreamMismatch</qc:Name><qc:Description>Reports Mismatch between Expected and Reported Matrix Coefficients</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>COLOUR PRIMARIES</Title><Line1>Declared Primaries</Line1><Line2>H.264, H.265, ...</Line2><Line3>Matches Requirements</Line3><Line4>Primary Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0083W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0083W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0083W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0083W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0083W</qc:EBUQCID><qc:EBUQCName>Colourimetry Characteristics</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the colour description (colour primaries, transfer characteristics, matrix coefficients) of the video tracks declared at wrapper level (e.g. QuickTime). These values may be BT.601, BT.709 or BT.2020, as example.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>colour primaries</qc:Alias><qc:Alias>transfer characteristics</qc:Alias><qc:Alias>matrix coefficients</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>The video colour primaries in the wrapper are as in BT.709, The video transfer characteristics in the wrapper are as in BT.2020, The video matrix coefficients in the wrapper are as in BT.2020.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ColourPrimariesWrapperExpected</qc:Name><qc:Description>Expected colour primaries</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input><qc:Input><qc:Name>ColourPrimariesTransferCharacteristicsWrapperExpected</qc:Name><qc:Description>Expected transfer characteristics</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input><qc:Input><qc:Name>ColourPrimariesMatrixWrapperExpected</qc:Name><qc:Description>Expected matrix coefficients</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ColourPrimariesWrapperReported</qc:Name><qc:Description>Reported colour primaries</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>ColourPrimariesWrapperMismatch</qc:Name><qc:Description>Reports Mismatch between Expected and Reported Colour Primaries</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ColourPrimariesTransferCharacteristicsWrapperReported</qc:Name><qc:Description>Reported Transfer characteristics</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>ColourPrimariesTransferCharacteristicsWrapperMismatch</qc:Name><qc:Description>Reports Mismatch between Expected and Reported Transfer Characteristics</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ColourPrimariesMatrixWrapperReported</qc:Name><qc:Description>Reported matrix coefficients</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>ColourPrimariesMatrixWrapperMismatch</qc:Name><qc:Description>Reports Mismatch between Expected and Reported Matrix Coefficients</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>COLOUR PRIMARIES</Title><Line1>EBU Test Items 0083F &amp; 0083W</Line1><Line2>Crosscheck Values</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0083X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0083X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0083X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0083X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0083X</qc:EBUQCID><qc:EBUQCName>Colourimetry Characteristics</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for each video track if the colour description (colour primaries, transfer characteristics, matrix coefficients) in the wrapper and the bitstream comply with each other.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>colour primaries</qc:Alias><qc:Alias>transfer characteristics</qc:Alias><qc:Alias>matrix coefficients</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>H.265 04/2013</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0083F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0083W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The video colour primaries in the wrapper (BT.2020) and the bitstream (BT.601) do not agree.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ColourPrimariesWrapperReported</qc:Name><qc:Description>Value from 0083W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input><qc:Input><qc:Name>ColourPrimariesBitstreamReported</qc:Name><qc:Description>Value from 0083F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ColourPrimariesCrosscheckMismatch</qc:Name><qc:Description>Reports Mismatch between reported Colour Primaries in the Bitstream (0083F) and Wrapper (0083W)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ColourPrimariesTransferCharacteristicsCrosscheckMismatch</qc:Name><qc:Description>Reports Mismatch between reported Transfer Characteristics in the Bitstream (0083F) and Wrapper (0083W)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ColourPrimariesMatrixCrosscheckMismatch</qc:Name><qc:Description>Reports Mismatch between reported Matrix Coefficients in the Bitstream (0083F) and Wrapper (0083W)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>PEAKS (TP)</Title><Line1>True Peak (TP)</Line1><Line2>EBU R 128, ITU-R BS.1770-3, ...</Line2><Line3>User Defined Peak Threshold</Line3><Line4>Peak Level(s)</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0084B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0084B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0084B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0084B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0084B</qc:EBUQCID><qc:EBUQCName>Audio Peaks (TP)</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check True Peak levels against a user-defined value.
</qc:Definition><qc:Remarks>The max TP level for linear audio in production is -1dBTP (see EBU R 128 and EBU Tech 3343).
Where bitrate compression is used, -3 dBTP may apply (see EBU Tech 3344).

Note that (Q)PPM and true peak are different measurements.

With the introduction of loudness measurement (see 0010B), PPM measurements are being replaced with Loudness and TP measurements.
The (Q)PPM test item is 0085B.
</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>true peak</qc:Alias><qc:Alias>TP</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/r/r128.pdf EBU R 128]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/tech/tech3343.pdf EBU Tech 3343]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/tech/tech3344.pdf EBU Tech 3344]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ITU-R BS.1770-3</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ATSC A/85</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>00:00:40:20 Audio peak detected, -10dBTP.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>00:00:56:15 Audio peak detected, -13dBTP.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioPeakThreshold</qc:Name><qc:Description>True Peak threshold</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>dBTP</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioPeaksMeasured</qc:Name><qc:Description>Reports True Peaks</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>dBTP</qc:Unit></qc:Output><qc:Output><qc:Name>AudioPeaksLevelExceeded</qc:Name><qc:Description>Peak levels that cross the threshold</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>LU</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>PEAKS (PPM)</Title><Line1>Legacy (Q)PPM</Line1><Line2>Tech 3305</Line2><Line3>User Defined Peak Threshold</Line3><Line4>Peak Level(s)</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0085B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0085B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0085B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0085B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0085B</qc:EBUQCID><qc:EBUQCName>Audio Peaks (PPM)</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check (Quasi) Peak levels against a user-defined value.
</qc:Definition><qc:Remarks>The typical value for QPPM meters has been -9 dBFS.

Note that (Q)PPM and true peak are different measurements.
With the introduction of loudness measurement (see 0010B), PPM measurements are being replaced with Loudness and TP measurements.
The TP test item is 0084B.
</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>PPM</qc:Alias><qc:Alias>QPPM</qc:Alias><qc:Alias>quasi peak</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>[http://tech.ebu.ch/docs/tech/tech3205.pdf EBU Tech 3205-E (legacy text)]</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>00:00:40:20 Audio peak detected, -12 dBFS.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioPeakThreshold</qc:Name><qc:Description>(Q)PPM threshold</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>dBFS</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioPeaksMeasured</qc:Name><qc:Description>Reports Quasi True Peak</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>dBFS</qc:Unit></qc:Output><qc:Output><qc:Name>AudioPeaksLevelExceeded</qc:Name><qc:Description>Peak levels that cross the threshold</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>dB</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO NOISE</Title><Line1>Background Noise</Line1><Line2>Relative Levels Back/Foreground</Line2><Line3>No Noise (hiss) Detected</Line3><Line4>Noise, Hiss </Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0086B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0086B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0086B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0086B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0086B</qc:EBUQCID><qc:EBUQCName>Audio Noise</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall measure and check for background noise (hiss). </qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>audio hiss</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Audio noise/hiss found at [location]</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioNoiseMinimumFrequency</qc:Name><qc:Description>Noise Threshold (lower limit) in Hz</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Khz</qc:Unit><qc:Representation> </qc:Representation></qc:Input><qc:Input><qc:Name>MinimumNoiseSegmentDuration</qc:Name><qc:Description>Minimum duration beyond which noise is signalled</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation> </qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioNoiseReported</qc:Name><qc:Description>Description: Audio noise (hiss) found
</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>Khz</qc:Unit><qc:Representation>decimal with 2 fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>AudioNoiseDetected</qc:Name><qc:Description>Audio noise above threshold detected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>1.3</Version></Versions><Card><Language>en</Language><Title>GENERAL IMAGE QUALITY</Title><Line1>Broadcaster Guidelines</Line1><Line2>Golden Eyes, ITU-R BT.500</Line2><Line3>Overall Video Quality Good</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0087B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0087B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0087B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0087B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0087B</qc:EBUQCID><qc:EBUQCName>General Image Quality</qc:EBUQCName><qc:EBUQCVersion>1.3</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for image breakup and other artefacts, such as film tears, analogue bends, analogue noise, video breakup, transcoded tape/digital hits, stuck pixel(s), jerky movement on action or moving text, contouring.

Can be articulated though the ITU 5 point quality scale.
</qc:Definition><qc:Remarks>This QC Test Item will usually be used with other baseband video tests that detail specific issues within a programme.

It is typically used to give an overall impression of the programmes image quality based on a broadcaster's "General Video Quality" requirements.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias>video artefacts</qc:Alias><qc:Alias>image quality</qc:Alias><qc:Alias>picture quality</qc:Alias><qc:Alias>video quality</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>Broadcaster Technical Guidelines (DPP UK Broadcasters Delivery Document, etc.)</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ITU-R BT.500 </qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Perceptual artifact [of type] found in frame</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>PictureQualityGeneral</qc:Name><qc:Description>Reported Video Quality based on the ITU 5 Point Scale</qc:Description><qc:Remarks>Operator should reported the type, position in program and duration of each event</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>ENUM</qc:Type><qc:Unit>Positive Integer</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO HUM &amp; BUZZ</Title><Line1>Analogue Audio Disturbance</Line1><Line2>Archive Ingest</Line2><Line3>Audio Clear of Hum &amp; Buzz</Line3><Line4>Hum, Buzz Detected</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0088B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0088B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0088B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0088B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0088B</qc:EBUQCID><qc:EBUQCName>Audio Hum &amp; Buzz</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall detect disturbance tones introduced in the analogue domain, specifically looking for noise originally introduced by power line hum.</qc:Definition><qc:Remarks>For archive ingest analogue legacy problems should be detected.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>audio hum</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Audio hum present at [location]</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioHumThreshold</qc:Name><qc:Description>Percent of clip containing hum (before event is generated)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>AudioHumDuration</qc:Name><qc:Description>Duration of hum (before event is generated), in ms</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioHumDetected</qc:Name><qc:Description>Reports Audio Hum found that exceeds thresholds</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>BWF METADATA</Title><Line1>Metadata in BWF Chunks</Line1><Line2>EBU Tech 3285 &amp; Supplements</Line2><Line3>Metadata Match</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0089F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0089F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0089F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0089F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0089F</qc:EBUQCID><qc:EBUQCName>Audio Metadata BWF</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for asociated metadata in BWF chunks including Loudness metadata.</qc:Definition><qc:Remarks>Details can be found in the bext chunk (BWF external chunk).</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>[https://tech.ebu.ch/docs/tech/tech3352.pdf EBU Tech 3352]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[https://tech.ebu.ch/docs/tech/tech3285.pdf EBU Tech 3285]</qc:Name><qc:Remark>Plus supplements</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>start of the AD service, ID,....</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>BwavMetadataParametersExpected</qc:Name><qc:Description>Metadata parameters required</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>BwavMetadataParametersMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported BWAV metadata</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>Extraneous Content</Title><Line1>Unexpected Content</Line1><Line2>Bars, Slates, etc.</Line2><Line3>No Extraneous Content</Line3><Line4>Location, Position, Type</Line4><Icon><Source><Width>4252</Width><Height>2835</Height><Location>https://qc.ebu.io/items/0090B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0090B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0090B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0090B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0090B</qc:EBUQCID><qc:EBUQCName>Extraneous Content</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Extraneous content is when additional, unnecessary content is included in the programme. This may consist of large sections of black (with silence), slates, colour bars, the SMPTE Leader, 2-pops, or textless materials.</qc:Description><qc:Definition>Used in Checks, the system shall verify if there is out of place or out of context material in the programme. Optionally the system may report the timecodes and description of the extraneous content.

Used in Reports, the system shall report the timecodes and description of extraneous content.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>out of place</qc:Tag><qc:Tag>misplaced</qc:Tag><qc:Tag>slate</qc:Tag><qc:Tag>colour bars</qc:Tag><qc:Tag>color bars</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Extraneous Content" = from 00:30:03;00 to 00:32:03;00
-&gt; Type = slate
-&gt; Position = full frame
</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Extraneous Content" = from 00:30:03;00 to 00:32:03;00
-&gt; Type = slate
-&gt; Position = full frame</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if extraneous content has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ExtraneousContent</qc:Name><qc:Description>Segment (time location) of extraneous content.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output><qc:Output><qc:Name>Type</qc:Name><qc:Description>Description of extraneous content.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output><qc:Output><qc:Name>Position</qc:Name><qc:Description>Area of the frame where extraneous content exists.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Conversion Lag</Title><Line1>Conversion Lag</Line1><Line2>Frame Rate Conversion Issue</Line2><Line3>No Conversion Lag</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0091B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0091B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0091B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0091B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0091B</qc:EBUQCID><qc:EBUQCName>Conversion Lag</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Conversion lag" or "Standards conversion lag" is an artifact generated by converting a segment of video from one frame rate to another. It looks like images 'catching up with themselves', often caused by 3:2 pull-down.</qc:Description><qc:Definition>Used in Checks, the system shall review content for conversion motion lagging. Optionally, the system may report timecodes of where lag occurs.

Used in Reports, the system reports timecodes of where lag occurs.</qc:Definition><qc:Remarks>Note there also is a Test for 'stuttering video', see 1109B [https://qc.ebu.io/items/1109B/] 

Note there also is a more precise, absolute test, see: 0096B [https://qc.ebu.io/items/0096B/]  If that one detects no problems, you may still want to check with this current Test.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>lagging</qc:Tag><qc:Tag>conversion</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Conversion Lag Segment" = from 00:30:03;00 to 00:32:03;00
</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Conversion Lag Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if conversion lag is detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConversionLagSegment</qc:Name><qc:Description>Location (time) of where the conversion lag was detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>DOLBY® METADATA</Title><Line1>Dolby® Metadata Values</Line1><Line2>Broadcaster Guidelines </Line2><Line3>Matched Guidelines</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0092F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0092F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0092F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0092F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0092F</qc:EBUQCID><qc:EBUQCName>Dolby Metadata</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check Dolby Metadata in the:
1. Dolby E stream
2. SMPTE ST.2020 VANC data
3. SMPTE ST.436 Track
against the expected values given by the user or input as a SMPTE RDD9 XML file.

Users can elect to use the Dolby Metadata default values.</qc:Definition><qc:Remarks>Usually, there should be no change within a single programme. In case of changes, a TC value localising the change would be desired.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>surround metadata</qc:Alias><qc:Alias>audio metadata</qc:Alias><qc:Alias>down mix metadata</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>[http://www.dolby.com/us/en/technologies/a-guide-to-dolby-metadata.pdf Dolby metadata guide]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>DPP UK delivery document </qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The programme configuration 2+2 switches to 5,1+2 at 01:02:14:00.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>DolbyMetadataFieldsExpected</qc:Name><qc:Description>Lists the preferred values.  Where no value given the default value is used</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>DolbyMetadataSourceExpected</qc:Name><qc:Description>Location of metadata (Dolby E, SMPTE ST.2020, SMPTE ST.436)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>DolbyMetadataFieldsMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported metadata</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>DolbyMetadataFieldsReported</qc:Name><qc:Description>Reports Dolby metadata in the source stream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>DolbyMetadataVariation</qc:Name><qc:Description>Reports any Dolby metadata field that changes during the programme</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>DATA CONTENT REPORT</Title><Line1>Ancillary Data Report</Line1><Line2>SMPTE ST 3436</Line2><Line3>Data Present</Line3><Line4>Reports Data</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0093F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0093F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0093F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0093F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0093F</qc:EBUQCID><qc:EBUQCName>Data Content Report</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall, where possible, present ancillary data in text form.</qc:Definition><qc:Remarks>Can present data in text form for any format that the system can identify and report.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 3436</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>AFD value, subtitles, Dolby metadata, ...</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>DataSourceExpected</qc:Name><qc:Description>Expected ancillary data source to report</qc:Description><qc:Remarks>List of known data carriers</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>DataSourceReported</qc:Name><qc:Description>Reports know ancillary data sources </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>DataSourceMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported ancillary data sources</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DataSourceContentFilter</qc:Name><qc:Description>Selects which (or all) data source(s) to have content reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>DataSourceContentReport</qc:Name><qc:Description>Presents data source content</qc:Description><qc:Remarks>Print or text form of selected data source content </qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO LANGUAGE ID</Title><Line1>Audio Language ID</Line1><Line2>ISO 639</Line2><Line3>Meets User Requirements</Line3><Line4>Language, ID, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0094W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0094W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0094W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0094W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0094W</qc:EBUQCID><qc:EBUQCName>Audio Language ID</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the metadata to see if the correct language ID is in used in each service.
</qc:Definition><qc:Remarks>This may not be possible with Dolby E encoded services.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO 639</qc:Name><qc:Remark>Language Code List</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Audio language ISO 639-2 code is expected to be "en" for programme 1, but it is set to "es".</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioLanguageIdExpected</qc:Name><qc:Description>Expected language ID in each service</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>AudioLanguageNumberOfIdsExpected</qc:Name><qc:Description>Expected number of Audio Language IDs</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioLanguageIdReported</qc:Name><qc:Description>Reports the Audio Language ID(s)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>AudioLanguageIdMismatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported Language ID(s)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioLanguageNumberOfIdsMismatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported number of Language IDs</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>LFE/CENTRE ASSIGNMENT</Title><Line1>LFE &amp; Centre Channel</Line1><Line2>EBU R 123</Line2><Line3>LFE &amp; Centre Channel Correct </Line3><Line4>LFE/ Centre Error</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0095B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0095B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0095B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0095B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0095B</qc:EBUQCID><qc:EBUQCName>LFE/Centre Channel Assignment</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the frequencies expected in the centre channel and LFE channel (120 Hz or lower) along with the channel positions within an audio service (or the track positions, as assigned to channels by the audio service map) to determine if both the center and LFE channels are correctly assigned.

System shall optionally check the centre channel for frequencies outside the range of a center/dialogue channel (500-3,000 Hz)</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>channel correlation</qc:Alias><qc:Alias>audio channel to track allocation</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>[https://tech.ebu.ch/docs/r/r123.pdf EBU R 123]</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>LfeChannelFrequencyHighExpected</qc:Name><qc:Description>Expected highest frequencies above the value range expected from the LFE channel</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Hz</qc:Unit></qc:Input><qc:Input><qc:Name>LfeChannelIdExpected</qc:Name><qc:Description>Selects the expected channel for the LFE audio</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>CentreChannelFrequenciesUpperExpected</qc:Name><qc:Description>Expected Centre channel frequency Upper limit</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>3000</qc:DefaultValue><qc:Type>integer</qc:Type><qc:Unit>Hz</qc:Unit></qc:Input><qc:Input><qc:Name>CentreChannelFrequenciesLowerExpected</qc:Name><qc:Description>Expected Centre channel frequency Lower limit</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>500</qc:DefaultValue></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>LfeAudioChannelAssignment</qc:Name><qc:Description>Channel not assigned correctly for LFE</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LfeChannelFrequencyHighReported</qc:Name><qc:Description>Reports frequencies above the value range expected from the LFE channel</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>Hz</qc:Unit></qc:Output><qc:Output><qc:Name>CentreChannelFrequenciesMismatch</qc:Name><qc:Description>Reports frequencies in the centre channel exceed user option</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>CentreAudioChannelAssignment</qc:Name><qc:Description>Centre Channel not assigned correctly</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO CADENCE</Title><Line1>Video Cadence Artefacts</Line1><Line2>Motion and Judder</Line2><Line3>Pulldown Not Detected</Line3><Line4>Cadence Artefacts</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0096B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0096B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0096B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0096B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0096B</qc:EBUQCID><qc:EBUQCName>Video Cadence</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall recognise conversion from 23.976 fps to 29.97 fps.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>pull-down</qc:Alias><qc:Alias>3:2 pull-down</qc:Alias><qc:Alias>2:3 pull down</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>VideoCadencePatternExpected</qc:Name><qc:Description>The expected cadence pattern, in a ratio</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>1:1</qc:DefaultValue><qc:Type>ratio</qc:Type><qc:Unit>Integer</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoCadencePulldownReported</qc:Name><qc:Description>Reports if content with 3:2 pulldown has been detected</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoCadenceChangeDetected</qc:Name><qc:Description>Reports if a cadence change has been found from the initial pattern found in the video content</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoCadencePatternFound</qc:Name><qc:Description>The cadence pattern found in the first portion of the video content</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>ratio</qc:Type><qc:Unit>Integer</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>DESCRIPTIVE METADATA</Title><Line1>Descriptive Metadata</Line1><Line2>SMPTE ST 377</Line2><Line3>Meets Requirements</Line3><Line4>Presences, Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0097W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0097W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0097W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0097W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0097W</qc:EBUQCID><qc:EBUQCName>Descriptive Metadata</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check and report the presence of descriptive metadata. If present, it shall also report the framework, e.g. DMS-1.</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>metadata</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Descriptive metadata is available. The used framework is DMS-1.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>DescriptiveMetadataPresence</qc:Name><qc:Description>Descriptive Metadata is presence is expected</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>DescriptiveMetadataPresent</qc:Name><qc:Description>Reports if Descriptive Metadata exists</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DescriptiveMetadataReported</qc:Name><qc:Description>Reports Descriptive Metadata</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>DescriptiveMetadataFramework</qc:Name><qc:Description>Reports Descriptive Metadata Framework</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version><Version>4.0</Version></Versions><Card><Language>en</Language><Title>LIPSYNC</Title><Line1>Broadcaster Sync Tolerance</Line1><Line2>Golden Eyes/Ears, ITU-R BT.1359</Line2><Line3>AV Synchronous </Line3><Line4>Written report only</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0098B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0098B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0098B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0098B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0098B</qc:EBUQCID><qc:EBUQCName>Lipsync</qc:EBUQCName><qc:EBUQCVersion>4.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check that audio and video synchronisation is within the required user tolerance.</qc:Definition><qc:Remarks>This is expected to stay an 'eye-ball' Test Item for the foreseeable future.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias>audio video alignment</qc:Alias><qc:Alias>sync error</qc:Alias><qc:Alias>AV sync</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ITU-R BT.1359</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Lyp Sync Threshold" = 100 ms
Input: "Minimum Lyp Sync Segment Duration" = 5 seconds
Output: "Lyp Sync" = True 
Output: "Lyp Sync Segment": 00:00:01:00 to 00:00:02:26, AverageDeviation 120 ms (exeeding  threshold)  MaxiDeviation 250 ms</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>LipSyncThreshold</qc:Name><qc:Description>Minimum (absolute value) average Lyp Sync threshold, beyond which Lyp Sync error is signalled.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Input><qc:Input><qc:Name>LipSyncSegmentMinimumDuration</qc:Name><qc:Description>Minimum Segment Duration for which to signal Lyp Sync error.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>LipSyncErrorDetected</qc:Name><qc:Description>Reports if Lip Sync Errors are detected</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LipSyncSegment</qc:Name><qc:Description>Temporal segment where the Lip Sync is beyond the Lip Sync Threshold.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>segment</qc:Type></qc:Output><qc:Output><qc:Name>LipSyncSegmentAverageDeviation</qc:Name><qc:Description>Reported Error Lead or Lag of the audio with respect of the video on the considered segment.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Unsteadiness</Title><Line1>Video Unsteadiness</Line1><Line2>Unnatural Camera Movement</Line2><Line3>No Unsteadiness</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0099B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0099B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0099B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0099B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0099B</qc:EBUQCID><qc:EBUQCName>Conversion Error - Unsteadiness</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Unsteadiness" is the shaking of an image due to unintended camera movement, unnatural camera movement, or image re-positioning.</qc:Description><qc:Definition>Used in Checks, the system shall verify if the video contains unsteadiness. Optionally it may report the time locations of the detected unsteadiness.

Used in Reports, the system shall report the time locations of the detected unsteadiness.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>jitter</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>camera movement</qc:Tag><qc:Tag>repositioning</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Unsteadiness Segment" = from 00:30:03;00 to 00:32:03;00
</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Unsteadiness Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False when jitter is detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>UnsteadinessSegment</qc:Name><qc:Description>Location of unsteadiness (time).</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Low Level Detail Loss</Title><Line1>Crushed Blacks</Line1><Line2>Lack of Detail in Black</Line2><Line3>Full Low Level Details</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0100B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0100B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0100B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0100B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0100B</qc:EBUQCID><qc:EBUQCName>Low Level Detail Loss</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Loss of detail in low levels is the adverse effect in which the image luminance levels are "crushed" to black, causing dark portions of image to solidify in value.

Image quality is degraded by the loss of detail, negatively impacting the customer experience and technical soundness of the programme, although sometimes creative intent.</qc:Description><qc:Definition>Used in Checks, the system shall review content for low level detail loss. Optionally, the system may report timecodes of where the detail loss appears.

Used in Reports, the system shall report timecodes of where the detail loss appears.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>crushed blacks</qc:Alias><qc:Alias>blacks chrushing</qc:Alias></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Detail Loss Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Detail Loss Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if low level detail loss has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DetailLossSegment</qc:Name><qc:Description>Location (time) of the loss of detail.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VIDEO CLIPPING</Title><Line1>Clipping Visible</Line1><Line2>Golden Eyes</Line2><Line3>Video Levels are Not Clipped</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0101B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0101B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0101B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0101B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0101B</qc:EBUQCID><qc:EBUQCName>Video Clipping</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for clipped or sliced high lights that are either at or below the maximum signal level.</qc:Definition><qc:Remarks>This test is about badly legalised video, but video clipping is sometimes used for editorial effect too. Therefore this is a Golden Eye test item</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias>highlight burn</qc:Alias><qc:Alias>video burnout</qc:Alias><qc:Alias>video overload</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>VideoClippingDurationThreshold</qc:Name><qc:Description>Sets the duration of clipped video before an event is reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoClippingDetected</qc:Name><qc:Description>Reports if video clipping is detected that exceeds duration threshold</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AV LINEUP</Title><Line1>Broadcaster Requirements</Line1><Line2>Golden Eyes &amp; Ears</Line2><Line3>Lineup Meets Requirements</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>2994</Width><Height>2209</Height><Location>https://qc.ebu.io/items/0102B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0102B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0102B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0102B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0102B</qc:EBUQCID><qc:EBUQCName>AV Lineup</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for the simultaneous (same location and duration, relative to the start timecode of the container) existence of test tones (such as BLITS/GLITS/SMPTE tones) as defined by test 0014B and the existence of video test patterns (as defined by EBU QC Test Item 0052B).</qc:Definition><qc:Remarks>This Golden Eye/Ear test looks for specific Broadcaster Line Up combinations and levels.

EBU QC Test Items 0014B and 0052B can be used in place of this test</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>lead in</qc:Alias><qc:Alias>lead out</qc:Alias><qc:Alias>bars and tone</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>AV Lineup starts at 09:59:30:00.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>AV Lineup duration is 00:00:20:00.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AvLineUpExpectedStartTime</qc:Name><qc:Description>Expected start of line up signals</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>timecode</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>AvLineUpExpectedEndTime</qc:Name><qc:Description>Expected end of line up signals</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>timecode</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>VideoTestPatternExpectedType</qc:Name><qc:Description>Specific Video Test Pattern required</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>AudioTestToneExpectedType</qc:Name><qc:Description>Specific Audio Test Tone required</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AvLineUpValid</qc:Name><qc:Description>Reports AV line up meets expected criteria</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AvLineUpStartTime</qc:Name><qc:Description>Reports AV line up start time</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>timecode</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output><qc:Output><qc:Name>AvLineUpDuration</qc:Name><qc:Description>Reports AV line duration</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>timecode</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Luminance Flicker</Title><Line1>Luminance Flicker</Line1><Line2>May Be Creative Intent</Line2><Line3>No Luminance Flicker</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0103B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0103B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0103B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0103B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0103B</qc:EBUQCID><qc:EBUQCName>Luminance Flicker</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Luminance flicker" refers to a rapid changing of luminance in an image.

Luminance flicker impacts the technical and content quality of the asset. Customer experience will be adversely affected if the flicker causes on screen elements to be obscured or it distracts from the action on screen.

This issue may be in a programme as creative intent.

Any video derived from this asset will contain luminance flicker.</qc:Description><qc:Definition>Used in Checks, the system shall review content for luminance flicker. Optionally, the system may report timecodes for where luminance flicker is detected. 

Used in Reports, the system shall report timecodes for where luminance flicker is detected. </qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Luminance Flicker Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Luminance Flicker Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if luminance flicker has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LuminanceFlickerSegment</qc:Name><qc:Description>Location (time) where luminance flicker occurs.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO CODEC</Title><Line1>Audio Codec</Line1><Line2>Broadcaster Guidelines </Line2><Line3>Matches Guidelines</Line3><Line4>Codec, Mismatch</Line4><Icon><Source><Width>3762</Width><Height>2554</Height><Location>https://qc.ebu.io/items/0104F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0104F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0104F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0104F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0104F</qc:EBUQCID><qc:EBUQCName>Audio Codec</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall ensure that the audio codec detected in the bitstream matches the user defined codec type.</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>PCM audio with AES frame wrapping required, but PCM audio in BWF clip wrapping was found in audio track 0001.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>MPEG2 audio expected, but Dolby AC-3 audio found in audio track 0002.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioCodecBitstreamExpectedType</qc:Name><qc:Description>Expected Audio Codec</qc:Description><qc:Remarks>E.G.
PCM, Dolby Digital, Dolby Digital Plus, Dolby E, Dolby TrueHD, AAC, HE-AAC, WMA, MPEG-2, MPEG-1, DTS</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>AudioCodecBitstreamExpectedWrapping</qc:Name><qc:Description>Expected Audio Codec Wrapping</qc:Description><qc:Remarks>E.G.
WAV, BWF, AES</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>AudioCodecBitstreamExpectedWrappingType</qc:Name><qc:Description>Expected Audio Codec Wrapping Type</qc:Description><qc:Remarks>E.G.
Frame or Clip</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioCodecBitstreamReported</qc:Name><qc:Description>Reports Audio Codec type,
Wrapping and Wrapping Type</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>AudioCodecBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioCodecBitstreamCodecWrappingReported</qc:Name><qc:Description>Reports Audio Codec Wrapping</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO CODEC</Title><Line1>Detect Audio Codec</Line1><Line2>Broadcaster Guidelines </Line2><Line3>Matches Guidelines</Line3><Line4>Codec, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0104W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0104W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0104W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0104W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0104W</qc:EBUQCID><qc:EBUQCName>Audio Codec</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall ensure that the audio codec detected in the wrapper matches the user defined codec type.</qc:Definition><qc:Remarks>For DPP this is PCM for both HD and SD</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 335</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>AudioCodecWrapperExpectedType</qc:Name><qc:Description>Expected in Wrapper Metadata</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>AudioCodecWrapperExpectedWrapping</qc:Name><qc:Description>Expected Essence Wrapping</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>AudioCodecWrapperExpectedWrappingType</qc:Name><qc:Description>Expected essence wrapping type</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioCodecWrapperReported</qc:Name><qc:Description>Reports Audio Codec type, Wrapping and Wrapping Type reported in the Wrapper</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>AudioCodecWrapperMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported values</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO CODEC</Title><Line1>EBU Test Items 0104F &amp; 0104W</Line1><Line2>Crosscheck Codecs</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0104X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0104X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0104X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0104X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0104X</qc:EBUQCID><qc:EBUQCName>Audio Codec</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall ensure that the audio codec reported in the wrapper and bitstream match.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0104F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0104W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>AudioCodecWrapperReported</qc:Name><qc:Description>Value from 0104W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>AudioCodecBitstreamReported</qc:Name><qc:Description>Value from 0104F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioCodecCrosscheckMismatch</qc:Name><qc:Description>Repots mismatch between the reported Bitstream (0104F) and Wrapper (0104W) values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VIDEO CODEC</Title><Line1>Video Codec</Line1><Line2>Broadcaster Guidelines </Line2><Line3>Matches Guidelines</Line3><Line4>Codec, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0105F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0105F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0105F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0105F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0105F</qc:EBUQCID><qc:EBUQCName>Video Codec</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall read out the video codec from the bitstream metadata and check against the user input. Optionally it may report the value.

Used in Reports, the system shall read out the video codec and report it.</qc:Definition><qc:Remarks>For DPP this is AVC for HD and MPEG-2 for SD.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>video coding</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input: "Video Codec Expected"=H.264/AVC
Output: "Check Result"=false
Output: "Video Codec"=MPEG-2</qc:Contents><qc:Remark>Used as a Check.
CheckResult is false (test failed) because the detected Video Codec does not match the expected one.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: None
Output: "Video Codec"=MPEG-2</qc:Contents><qc:Remark>Used as a Report. The System simply reports the detected Video Codec.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoCodecExpected</qc:Name><qc:Description>The actual video codec expected in the bitstream.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{H.264/AVC,MPEG-2,ProRes,JPEG 2000,DNxHD (VC-3),Cineform,VC-1,WMV,DV/DVC Pro,Flash (VP-6/7),RAW YUV,RAW RGB,RED,EXR,DPX,Canopus,H.265/HEVC}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{a,b,...}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the detected Video Codec matches the expected one. False otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoCodec</qc:Name><qc:Description>Reports the Video Codec detected in the bitstream.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{H.264/AVC,MPEG-2,ProRes,JPEG 2000,DNxHD (VC-3),Cineform,VC-1,WMV,DV/DVC Pro,Flash (VP-6/7),RAW YUV,RAW RGB,RED,EXR,DPX,Canopus,H.265/HEVC}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{a,b,...}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VIDEO CODEC</Title><Line1>Picture Essence Coding</Line1><Line2>Broadcaster Guidelines </Line2><Line3>Matches Guidelines</Line3><Line4>Codec, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0105W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0105W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0105W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0105W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0105W</qc:EBUQCID><qc:EBUQCName>Video Codec</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>In MXF the video codec is represented in the Picture Essence Coding label.</qc:Description><qc:Definition>Used in Checks, the system shall read out the Picture Essence Coding label from the wrapper metadata and check against the user input. Optionally it may report the value.

Used in Reports, the system shall read out the Picture Essence Coding label and report it.

</qc:Definition><qc:Remarks>For DPP this is AVC-I class 100 for HD and D-10 for SD.
SMPTE UL for "picture essence coding" = 060e2b34.01010102.04010601.00000000</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>video coding</qc:Alias><qc:Alias>picture essence coding</qc:Alias><qc:Alias>picture compression</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>Chapter F.4.1 Generic Picture Essence Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Video Codec Expected"=DPX
Output: "Check Result"=false
Output: "Video Codec"=H.265/HEVC</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: none
Output: "Video Codec"=H.265/HEVC</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoCodecExpected</qc:Name><qc:Description>The Video Codec expected to be signalled in the Wrapper metadata.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{H.264/AVC,MPEG-2,ProRes,JPEG 2000,DNxHD/VC-3,Cineform,VC-1,WMV,DV/DVC Pro,Flash (VP-6/7),RAW YUV,RAW RGB,RED,EXR,DPX,Canopus,H.265/HEVC}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{a,b,...}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False when there is a mismatch between the Expected and reported Video Codec values. True otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoCodec</qc:Name><qc:Description>Reports the Video Codec, Wrapping and Wrapping Type reported in the Wrapper.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{H.264/AVC,MPEG-2,ProRes,JPEG 2000,DNxHD/VC-3,Cineform,VC-1,WMV,DV/DVC Pro,Flash (VP-6/7),RAW YUV,RAW RGB,RED,EXR,DPX,Canopus,H.265/HEVC}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{a,b,...}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO CODEC</Title><Line1>EBU Test Items 0105F &amp; 0105W</Line1><Line2>Crosscheck Codecs</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0105X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0105X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0105X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0105X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0105X</qc:EBUQCID><qc:EBUQCName>Video Codec</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall ensure that the video codec reported in the wrapper and bitstream match.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>video coding</qc:Alias><qc:Alias>picture essence coding (MXF)</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0105F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Test Item 0105W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>VideoCodecWrapperReported</qc:Name><qc:Description>Value from 0105W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type><qc:Unit>Kelvin</qc:Unit></qc:Input><qc:Input><qc:Name>VideoCodecBitstreamReported</qc:Name><qc:Description>Value from 0105F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoCodecCrosscheckMismatch</qc:Name><qc:Description>Repots mismatch between the reported Bitstream (0105F) and Wrapper (0105W) values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>MXF PROFILE</Title><Line1>Shim Compliance</Line1><Line2>AS-10, AS-11, ...</Line2><Line3>Profile Match</Line3><Line4>Profile Match, Mismatch Data</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0106W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0106W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0106W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0106W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0106W</qc:EBUQCID><qc:EBUQCName>XML Container Shim</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall verify compliance of an MXF container to a provided XML shim file that complies with for example SMPTE ST 434 (e.g. AS-10, DPP, IRT shim).</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 434</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Container parameter [x] does not match provided XML shim at byte offset [y].</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>MxfProfileExpected</qc:Name><qc:Description>Expected MXF Profile</qc:Description><qc:Remarks>E.G. AS11, AS10 etc</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>MxfProfileExpectedShim</qc:Name><qc:Description>Expected Shim Values</qc:Description><qc:Remarks>E.G. DPP Shim
Can be an xml import</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type><qc:Unit>Browse</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>MxfProfileReported</qc:Name><qc:Description>Container paramater</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>MxfProfileLocation</qc:Name><qc:Description>Location</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>byte</qc:Unit></qc:Output><qc:Output><qc:Name>MxfProfileMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>3.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>AUDIO CODING CONSISTENCY</Title><Line1>Consistency of Coding</Line1><Line2>E.g. PCM &lt;-&gt; non-PCM</Line2><Line3>Meets Requirements</Line3><Line4>Format Change, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0107F/versions/3-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0107F/versions/3-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0107F/versions/3-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0107F/versions/3-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0107F</qc:EBUQCID><qc:EBUQCName>Audio Coding Format Consistency</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>System shall report temporal positions in each audio track where the audio coding format changes (e.g. from PCM to Dolby E).</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 382</qc:Name><qc:Remark>AES3 and BWF in MXF</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 337</qc:Name><qc:Remark>Non-PCM audio in AES3</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 338</qc:Name><qc:Remark>Non-PCM audio in AES3 (data types)</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input : none
Output : "Check Result" = false
Output : "Audio Coding Format Change Segment" from 00:00:01:25 to 00:00:01:25
               --&gt; "Coding Format Before Change" = PCM
               --&gt; "Coding Format After Change" = Dolby-E
Output : "Audio Coding Format Change Segment" from 00:11:01:00 to 00:11:01:00
               --&gt; "Coding Format Before Change" = Dolby-E
               --&gt; "Coding Format After Change" = PCM</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if at least one audio format coding change has been detected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>AudioCodingFormatChangeSegment</qc:Name><qc:Description>Temporal Locations of audio format coding changes.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Output><qc:Name>CodingFormatBeforeChange</qc:Name><qc:Description>Format present before the audio coding format change.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output><qc:Output><qc:Name>CodingFormatAfterChange</qc:Name><qc:Description>Format present after the audio coding format change.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Group></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>TIMESTAMP DISCONTINUITY</Title><Line1>Timestamp Consistency</Line1><Line2>PES/SEI</Line2><Line3>Meets Requirements</Line3><Line4>Discontinuity, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0108F/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0108F/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0108F/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0108F/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0108F</qc:EBUQCID><qc:EBUQCName>Timestamp Discontinuity</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall discover timestamp discontinuities by analyzing the bitstream with contained presentation timestamps.</qc:Definition><qc:Remarks>Presentation timestamps are generally recovered from the PES for MPEG-2/H.264/H.265 and from SEI messsages for H.264/H.265. Timestamps are not guaranteed to be present in all situations, and if not present, this test should not be performed. If both PES &amp; SEI messages are present for timestamps and the container does not specify which one should take precedence, both should be checked for discontinuity. 

Discontinuities typically happen when the frame count increments by one and one of the following situations occurs: 
a) timestamp increments by more than one frame;
b) timestamp remains constant or decrements in any manner.

MPEG-2 does allow for direct encoding from tape to transmit the LTC in the time_code section of the gop_header. If this is present, it could be used to check for discontinuities. This is not recommended, though, as the time_code element is mostly deprecated.</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>frame gaps</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO/IEC 13818-1</qc:Name><qc:Remark>For MPEG 2</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>NO input
Output: "Timestamp Discontinuity": True
Output: "Frame Gap Segment": at frame 11951, LastTimestamp 00:30:20:50, Next Timestamp 00:30:20:62.</qc:Contents><qc:Remark>If no input is provided, then the default values apply, i.e. system should report even if just one timestamp discontinuity of just one frame gap is found</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>FrameGapDurationDetectionThreshold</qc:Name><qc:Description>Minimum duration of gap before an event is reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>frames</qc:Unit><qc:Representation /></qc:Input><qc:Input><qc:Name>FrameGapTimeIntervalDetectionThreshol</qc:Name><qc:Description>The minimum time interval where to find at least FrameGapNumberDetectionThreshold before reporting</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>infinity</qc:DefaultValue><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>duration</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation /></qc:Input><qc:Input><qc:Name>FrameGapNumberDetectionThreshold</qc:Name><qc:Description>Minimum number of gaps in a time period with duration given by FrameGapTimeIntervalDetectionThreshold, before an event is reported</qc:Description><qc:Remarks>E.G. signal only if at least 2 gaps appear in a temporal interval of maximum 10 seconds</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>TimestampDiscontinuity</qc:Name><qc:Description>Reports presence or absence of Timestamp Discontinuities according to thresholds given in input</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>FrameGapSegment</qc:Name><qc:Description>Frame location of discontinuity.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Output><qc:Name>LastTimestamp</qc:Name><qc:Description>Last timestamp before the frame gap</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>time</qc:Type><qc:Unit /><qc:Representation /></qc:Output><qc:Output><qc:Name>NextTimestamp</qc:Name><qc:Description>First timestamp after the gap</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>time</qc:Type><qc:Unit /><qc:Representation /></qc:Output></qc:Group></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>SUBTITLES FORMAT SUPPORT</Title><Line1>Subtitles Format</Line1><Line2>User Format List</Line2><Line3>Matches Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0109F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0109F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0109F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0109F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0109F</qc:EBUQCID><qc:EBUQCName>Supported Subtitles Format</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the subtitles are of a supported format.

Note: this test item does not check the complete subtitles data syntax.</qc:Definition><qc:Remarks>Format can be file-based (e.g. an EBU-TT file) or in a track (e.g. DVB Subtitling) or both (e.g. EBU-TT can be in a file or in a track).</qc:Remarks><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>captions</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>access service</qc:Tag><qc:Tag>video</qc:Tag><qc:Tag>text</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>STL according to [http://tech.ebu.ch/docs/tech/tech3264.pdf EBU Tech 3264]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU-TT according to [http://tech.ebu.ch/docs/tech/tech3350.pdf EBU Tech 3350]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU-TT-D according to [http://tech.ebu.ch/docs/tech/tech3380.pdf EBU Tech 3380]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SRT, STL, SMPTE-TT...</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>An SRT file is detected, but SMPTE-TT was expected.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>SubtitleFormatExpected</qc:Name><qc:Description>Expected subtitle format</qc:Description><qc:Remarks>Subtitle Formats List</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type><qc:Unit>-</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>SubtitleFormatReported</qc:Name><qc:Description>Reported subtitle format</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type><qc:Unit>-</qc:Unit></qc:Output><qc:Output><qc:Name>SubtitleFormatMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Subtitle Format</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>SUBTITLES ALIGNMENT</Title><Line1>Timing and Position on Screen</Line1><Line2>Broadcaster Guidelines </Line2><Line3>Correct Position and Timing</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0110B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0110B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0110B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0110B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0110B</qc:EBUQCID><qc:EBUQCName>Subtitles Alignment</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the on screen positioning of subtitles meets broadcaster requirements. System shall check the timing of subtitle insertion relative to speech and shot changes.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias>captions</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>access service</qc:Tag><qc:Tag>video</qc:Tag><qc:Tag>text</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>Broadcaster programme delivery requirements </qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>On screen subtitle position covers programme text at 10:10:12:00.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>On screen subtitle is not close to relevant speech 10:15:22:00.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>On screen subtitle cuts off 3 frames after shot change at 10:22:10:15.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>SubtileOnScreenPositionError</qc:Name><qc:Description>Reports inappropriate positioning of subtitles </qc:Description><qc:Remarks>Reports each instance</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>timecode</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit></qc:Output><qc:Output><qc:Name>SubtileOnScreenTimingError</qc:Name><qc:Description>Reports incorrect timing of subtitles</qc:Description><qc:Remarks>reports out of sync subtitles and poor timing relative to shot changes</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>timecode</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Luminance Shift</Title><Line1>Luminance Shift</Line1><Line2>Unexpected in the Shot/Scene</Line2><Line3>No Luminance Shift</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0111B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0111B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0111B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0111B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0111B</qc:EBUQCID><qc:EBUQCName>Luminance Shift</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Luminance shift" refers to a change in luminance within a shot or scene, where no on-screen motivation supports the change.

Luminance shifts impact the technical and content quality of the asset. Customer experience will be negatively affected if the luminance of the piece shifts so greatly that it is either too bright or too dark to gather plot-pertinent information.

This may be creative intent, although context clues should point to this.

Any video created from this asset will contain luminance shifts.</qc:Description><qc:Definition>Used in Checks, the system shall review the content for luminance shifts within the same shot. Optionally, the system may report timecodes of where luminance shifts occur.

Used in reports, the system shall report the timecodes of where luminance shifts occur. </qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Luminance Shift Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Luminance Shift Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if at least one luminance shift has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LuminanceShiftSegment</qc:Name><qc:Description>Location (time) of detected luminance shifts.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO WRAPPER</Title><Line1>Audio Wrapping</Line1><Line2>BWAV, AES, AIFF...</Line2><Line3>Matches Requirements</Line3><Line4>Wrapper Vales, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0112W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0112W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0112W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0112W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0112W</qc:EBUQCID><qc:EBUQCName>Audio Wrapper</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall ensure that the audio wrapper detected in the file matches the user defined wrapper type.</qc:Definition><qc:Remarks>Example formats: AES, AIFF, AS3, BWAV</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 382-1</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>WrappingTypeExpected</qc:Name><qc:Description>Expected Wrapping Type </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>WrappingTypeReported</qc:Name><qc:Description>Reports Wrapping Type</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>WrappingTypeMismatch</qc:Name><qc:Description>Reports Mismatch between Expected and Reported Wrapping</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>INDEX TABLE STATUS</Title><Line1>Index Complete/Offset Positions</Line1><Line2>Offset, Position, Status</Line2><Line3>Complete, Valid Values</Line3><Line4>Status Values, Mismatch </Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0113W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0113W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0113W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0113W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0113W</qc:EBUQCID><qc:EBUQCName>Index Table Frame Offset</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check that the Index Table is complete and that the StreamOffset value inside the Index Entry Array coresponds with the correct position.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The stream offset value for frame number 967 is 309, expected was 393.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>IndexTableCompete</qc:Name><qc:Description>Reports if the Index Table is not complete</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /></qc:Output><qc:Output><qc:Name>IndexTableStreamValueOffsetValue</qc:Name><qc:Description>The stream offset value of frame number 'n'.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>DARK METADATA</Title><Line1>Dark Metadata</Line1><Line2>SMPTE ST 377</Line2><Line3>Presence</Line3><Line4>Data, Formatting Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0114W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0114W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0114W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0114W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0114W</qc:EBUQCID><qc:EBUQCName>Dark Metadata</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for the presence of dark metadata against users requirements. Dark metadata is any metadata not listed in SMPTE RP 224.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>metadata</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RP 224</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Dark metadata found with UL of xxxx in location yyyy.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>DarkMetadataReported</qc:Name><qc:Description>Reports Dark metadata found and UL with location information</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>PACKAGE DURATION</Title><Line1>Package Duration</Line1><Line2>SMPTE ST 377-1</Line2><Line3>Expected Value</Line3><Line4>Duration, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0115W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0115W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0115W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0115W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0115W</qc:EBUQCID><qc:EBUQCName>Package Duration</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>The package duration in MXF (also called "component length") describes the duration of included packages, like the source package and the material package.

The source package duration includes the value of the "origin" metadata and so may be different to the material package duration, also in operational pattern OP1a, if a precharge exists.</qc:Description><qc:Definition>Used in Checks, the system shall read out the source package duration and the material package duration indicated in the wrapper metadata and check if they match the expected ones specified in the input.

Optionally, the system may report the package duration values.

Used in Reports, the system shall read out the package durations indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>This QC Test can also be used to detect the presence of precharge.

In case of a "roll-out", the package duration will be shorter than the total duration of the wrapped essence (container duration). To read out the values of container duration for audio/video please use Tests 0009W [https://qc.ebu.io/items/0009W/]  and 0040W [https://qc.ebu.io/items/0040W/] .

Please note, even if this metadata element is optional, according to ST377-1, it shall be treated as a Best Effort Property with a Distinguished Value = -1.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>ComponentLength</qc:Alias><qc:Alias>Duration</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/</qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>9.4.2 The MXF timing Model, B.8 Structural Component</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://registry.smpte-ra.org/view/published/Elements.xml</qc:URI><qc:Name>SMPTE Elements Register</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Material Package Duration Expected" = 250
Input: "Source Package Duration Expected" = 250
Output: "Check Result" = false
Output: "Material Package Duration" = 250
Output: "Source Package Duration" = 260</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: -
Output: "Material Package Duration" = 250
Output: "Source Package Duration" = 260</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>MaterialPackageDurationExpected</qc:Name><qc:Description>Expected value as reported from the Wrapper.</qc:Description><qc:Remarks>Distinguished Value = -1</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[-1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>edit units</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>SourcePackageDurationExpected</qc:Name><qc:Description>Expected value as reported from the Wrapper.</qc:Description><qc:Remarks>Distinguished Value = -1</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[-1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>edit units</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value in the wrapper matches the user input. False if the detected value in the wrapper does not match the user input or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>MaterialPackageDuration</qc:Name><qc:Description>The material package duration signalled in the metadata.</qc:Description><qc:Remarks>Distinguished Value = -1</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010102.07020201.01030000</qc:Aliases><qc:ValueRange>[-1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>edit units</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>SourcePackageDuration</qc:Name><qc:Description>The source package duration signalled in the metadata.</qc:Description><qc:Remarks>Distinguished Value = -1</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010102.07020201.01030000</qc:Aliases><qc:ValueRange>[-1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>edit units</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>ESSENCE LOCATION</Title><Line1>Essence Location</Line1><Line2>Broadcaster Guidelines </Line2><Line3>Matches Guidelines</Line3><Line4>Location, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0116W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0116W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0116W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0116W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0116W</qc:EBUQCID><qc:EBUQCName>Essence Location</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the essence location against the location expected by the user.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Essence found in header partition. The expected location is in the body partition.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>EssenceLocationExpected</qc:Name><qc:Description>Expected User Data DefinedStandards</qc:Description><qc:Remarks>E.G RDD9 etc</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>EssenceLocationReported</qc:Name><qc:Description>Reported User Data DefinedStandards</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>EssenceLocationMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>KLV FILL ITEMS</Title><Line1>KLV Fill Items</Line1><Line2>SMPTE ST 386-2004, RDD-9, ...</Line2><Line3>Meets Requirements</Line3><Line4>Items Present, Mismatch </Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0117W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0117W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0117W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0117W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0117W</qc:EBUQCID><qc:EBUQCName>KLV Fill Items</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for the presence and size of KLV fill items against user or standard requirements.
If required the system shall also check the alignment of KLV items within a Partition.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 386</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Fill items found with size of xxx, expected size yyy.</qc:Contents><qc:Remark>AS-11 requires at least 8192 bytes.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>KlvFillItemsSize</qc:Name><qc:Description>Defines the expected size or value of the KLV Fill Items</qc:Description><qc:Remarks>Input to be defined a report is needed when the value is not as expected</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>KlvAlignmentGridValue</qc:Name><qc:Description /><qc:Remarks>A notional byte spacing which may be used to align KLV items within a Partition  AS11 expected value is 1</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>KlvFillItemsPresent</qc:Name><qc:Description>Reports presence of KLV Fill Items</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>KlvFillItemsSize</qc:Name><qc:Description>Reports size or value of KLV Fill Items</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>KlvFillItemsMissmatch</qc:Name><qc:Description>Reports if measured size does not meet input value</qc:Description><qc:Remarks>Reports the difference between the measured and expected values</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>KlvAlignmentGridValueMissmatch</qc:Name><qc:Description>Reports if the measured value varies from the input expected value
</qc:Description><qc:Remarks>Reports the measured and input values </qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>RANDOM INDEX PACK</Title><Line1>RIP Present</Line1><Line2>RDD-9, User Profiles</Line2><Line3>Meets Requirements</Line3><Line4>RIP Presence, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0118W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0118W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0118W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0118W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0118W</qc:EBUQCID><qc:EBUQCName>Random Index Pack</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for the presence of the Random Index Pack against the user or standard requirements.
If present the system shall check whether the offset values are correct.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>AMWA AS-11</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>RIP is not present.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>RipOffsetValue</qc:Name><qc:Description>RIP offset value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>RipPresent</qc:Name><qc:Description>Reports the presence of the Random Index Pack</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>RipOffset</qc:Name><qc:Description>Reports the value of the Random Index Pack offset</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>RipOffsetError</qc:Name><qc:Description>Reports an error if the value of the Random Index Pack offset does not match the Input value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>SLATE DETAILS</Title><Line1>Broadcaster Slate Requirements</Line1><Line2>Golden Eyes</Line2><Line3>Slate Correct</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>4252</Width><Height>2835</Height><Location>https://qc.ebu.io/items/0119B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0119B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0119B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0119B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0119B</qc:EBUQCID><qc:EBUQCName>Slate Details</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall identify the programme information written on the slate or countdown clock before the start of the programme.</qc:Definition><qc:Remarks>Part of the Eyeball Only range of tests.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>text-data</qc:EssenceType><qc:Aliases><qc:Alias>ident</qc:Alias><qc:Alias>programme identification</qc:Alias><qc:Alias>countdown details</qc:Alias><qc:Alias>clock details</qc:Alias><qc:Alias>slate reference</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>text</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Programme UID
Series Title
Episode Name or Number
Programme Version
Contact Details</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>SlateDetailsExpected</qc:Name><qc:Description>User (Broadcaster) defined slate information</qc:Description><qc:Remarks>E.G. DPP UK Delivery Document</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>SlateDetailsValid</qc:Name><qc:Description>Reports Slate details match User Required Information</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>SlateDetailsReported</qc:Name><qc:Description>Reports Slate Details</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>TEXT SAFE</Title><Line1>Broadcaster Requirements </Line1><Line2>Golden Eyes, EBU R 095</Line2><Line3>Text is within Safe Area</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0120B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0120B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0120B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0120B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0120B</qc:EBUQCID><qc:EBUQCName>Text Safe Area</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check captions and on screen text is within the safe area required by the user.</qc:Definition><qc:Remarks>Eyeball only test group</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias>caption safe</qc:Alias><qc:Alias>text safe</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>text</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>[https://tech.ebu.ch/docs/r/r095.pdf EBU R 095]</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Text is 4:3 safe.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Text is 16:9 safe.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>TextSafeSizeExpected</qc:Name><qc:Description>Expected text safe area</qc:Description><qc:Remarks>List of Safe Areas defined by recommendations e.g. 12:9, 14:9,16:9</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>TextSafeSizeExceeded</qc:Name><qc:Description>Reports test that falls outside expected tex safe area</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type><qc:Unit> </qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>IMAGE SHAPE</Title><Line1>Visible Image Shape Errors</Line1><Line2>Golden Eyes</Line2><Line3>Image Shape Correct</Line3><Line4>Written report only</Line4><Icon><Source><Width>2994</Width><Height>2209</Height><Location>https://qc.ebu.io/items/0121B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0121B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0121B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0121B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0121B</qc:EBUQCID><qc:EBUQCName>Image Shape Error</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall confirm that the image is the correct shape.</qc:Definition><qc:Remarks>Eyeball test</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>aspect ratio</qc:Alias><qc:Alias>aspect error</qc:Alias><qc:Alias>squeezed image</qc:Alias><qc:Alias>stretched image</qc:Alias><qc:Alias>tall and thin</qc:Alias><qc:Alias>short and fat</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Horizontal squeeze (tall and thin); Vertical squash (short and fat)</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>ImageShapeNotValid</qc:Name><qc:Description>Reports Image Shape is not correct</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AUDIBILITY</Title><Line1>Unclear Dialogue</Line1><Line2>Golden Ears</Line2><Line3>Dialogue is Clear</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0122B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0122B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0122B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0122B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0122B</qc:EBUQCID><qc:EBUQCName>Audibility</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall confirm that dialogue is clear and easy to understand and is not difficult to comprehend due to poor diction, background noise or poor acquisition.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>unclear dialogue</qc:Alias><qc:Alias>background noise</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Background music swamps the dialogue.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Microphone was poorly positioned.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Actor/Presenter has poor diction.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>AudibilityPoor</qc:Name><qc:Description>Reports that dialogue is unclear or difficult to understand</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AUDIO IMAGE POSITION</Title><Line1>Positioning Errors Noticeable</Line1><Line2>Golden Ears</Line2><Line3>Audio Image Position Correct</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0123B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0123B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0123B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0123B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0123B</qc:EBUQCID><qc:EBUQCName>Audio Image Position</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check audio is reproduced from the correct loudspeaker locations.</qc:Definition><qc:Remarks>This confirms channel/speaker allocation is correct</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>audio image reversed 10.03.45.00</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>AudioImagePositionNotValid</qc:Name><qc:Description>Reports if the audio image position is not as expected</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>MONO AUDIO</Title><Line1>Broadcaster Requirements</Line1><Line2>Golden Ears</Line2><Line3>Mono Represented Correctly</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0124B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0124B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0124B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0124B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0124B</qc:EBUQCID><qc:EBUQCName>Mono Audio</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check that a mono or single channel audio is formatted correctly and allocated to the correct channel(s).</qc:Definition><qc:Remarks>May vary between broadcasters.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>dual mono</qc:Alias><qc:Alias>single channel</qc:Alias><qc:Alias>centre only mono</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Dual Mono - equal in left and right channels of a stereo programme.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Single Channel - present in only ONE channel.  Usually only used for news where voice and effects are separated.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Centre mono - present in only the centre channel of a surround or multi-channel programme.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>MonoAudioServiceType</qc:Name><qc:Description>Defines the service type containing mono audio (Stereo, 5.1 Surround etc)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>MonoAudioServiceChannel</qc:Name><qc:Description>Defines the expected channel(s) in the service type that
mono audio should be presented</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>MonoAudioRepresentationNotValid</qc:Name><qc:Description>Reports if Mono Audio is not presented in the service correctly</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>GENERAL AUDIO QUALITY</Title><Line1>Broadcaster Guidelines</Line1><Line2>Golden Ears</Line2><Line3>Overall Audio Quality Good</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0125B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0125B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0125B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0125B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0125B</qc:EBUQCID><qc:EBUQCName>General Audio Quality</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for the presence of audio breakup and other artefacts:

1. Mix - the programme mix is "smooth" and consistent in level (unless for artistic effect);
2. Distortions - the audio does not have disturbing artefacts such as compressor pumping or electrical interference.

Can be articulated though there ITU 5 point quality scale.</qc:Definition><qc:Remarks>This QC Item will usually be used with other Baseband Audio tests the detail specific issues within a programme. It is usually used to give an overall impression of the programmes audio quality based on a broadcasters "General Audio Quality" requirements</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>Broadcaster Technical Guidelines (DPP UK Broadcasters Delivery Document etc.)</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>ITU-R BT.500</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Aggressive use of audio compression causing relative levels to change at 10:03:54:00.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>FX or music levels too high and masking other audio that is editorially required to be understood.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Mobile phone or FM radio microphone interference at 10:51:20:00.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Compression artefacts from digital processing through the programme.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>AudioQualityGeneral</qc:Name><qc:Description>Reported Audio Quality based on the ITU 5 Point Scale</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>[1,5]</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>TEXT SPELLING</Title><Line1>National Guidelines </Line1><Line2>Golden Eyes</Line2><Line3>Text Speling Valid</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0126B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0126B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0126B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0126B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0126B</qc:EBUQCID><qc:EBUQCName>Spelling and Punctuation</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check on screen captions, text, credits are correctly spelt and have the correct punctuation.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias>caption spelling</qc:Alias><qc:Alias>text spelling</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>text</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>TextSpellingLanguageExpected</qc:Name><qc:Description>Expected text language ISO 639-2 code</qc:Description><qc:Remarks>Three letter code</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>TextSpellingNotValid</qc:Name><qc:Description>Reports any incorrectly spelt text or inappropriate punctuation</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type><qc:Unit> </qc:Unit></qc:Output><qc:Output><qc:Name>TextSpellingLanguageReported</qc:Name><qc:Description>Reported text language</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>PROGRAMME PROFILE</Title><Line1>Broadcaster Guidelines</Line1><Line2>Golden Eyes and Ears</Line2><Line3>Programme Layout Valid</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0127B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0127B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0127B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0127B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0127B</qc:EBUQCID><qc:EBUQCName>Programme Profile</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shame check the baseband audio and video are in correct order and at the correct timecode in line with the user requirements.
This test item can be used to call other test items that make up the programme profile (e.g. AV Lineup, Ident, Commercial Spacer, etc.).</qc:Definition><qc:Remarks>To make sure a programme meets the delivery requirements of broadcasters.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>programme order</qc:Alias><qc:Alias>programme template</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>Broadcaster programme delivery requirements</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>First frame of file = first frame of programme</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Last frame of file occurs 5 seconds after the end of programme</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Test signals start at 09:59:30:00</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>First frame of programme is at 10:00:00:00</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ProgrammeTemplateExpected</qc:Name><qc:Description>Expected programme elements required (with location and duration)</qc:Description><qc:Remarks>E.G. AV Line Up; Slate; Black &amp; Silence; Programme Part etc</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ProgrammeTemplateReportedNotValid</qc:Name><qc:Description>Reports if the reported programme layout does not match the expected values</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type /><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>SHORT SHOT</Title><Line1>Shots too Short</Line1><Line2>Regulator Guidelines </Line2><Line3>Meets Regulatory Requirements </Line3><Line4>Short Shots Listed</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0128B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0128B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0128B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0128B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0128B</qc:EBUQCID><qc:EBUQCName>Short Shot </qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall detect unintentional single frames or shots shorter than a regulator or broadcaster permits.</qc:Definition><qc:Remarks>This test can actually be done as a red card by a machine in an objective manner, using an input for maximum # of frames to allow before a scene change. This method can easily find short/subliminal shots.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>flash frame(s)</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Shot at HRS:MIN:SEC:FRM has a duration equal to or less than input Short Shot Threshold value</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ShortShotThreshold</qc:Name><qc:Description>Minimum allowed shot duration </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ShortShotDetected</qc:Name><qc:Description>Report that shot(s) below allowed threshold have been detected</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ShortShotDuration</qc:Name><qc:Description>Report duration of short shots.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Black Levels Shift</Title><Line1>Shift in Black Levels</Line1><Line2>Mid Shot / Scene / Asset</Line2><Line3>No Black Levels Shift</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0129B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0129B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0129B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0129B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0129B</qc:EBUQCID><qc:EBUQCName>Black Levels Shift</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>A shift in black levels is a change in minimum luminance value mid scene, shot or asset level.

Black level shifts impact the technical and content quality of the asset. The overall look of the scene or shot will not be consistent with the intended look of the programme, thus not fulfilling the creative vision of the producers. Customer experience will also be negatively affected as the look and tone of a shot may flash with a change, jarring them out of a seamless viewing experience.

This is rarely creative intent.

Any video derived from this asset will contain a Shift in Black Levels.</qc:Description><qc:Definition>Used in Checks, the system shall review content for shifts in black levels. Optionally, the system may report timecodes of black error shifts.  

Used in Reports, the system shall report timecodes of black error shifts.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Black Levels Shift Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Black Levels Shift Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if black level shift(s) has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>BlackLevelsShiftSegment</qc:Name><qc:Description>The location (time) of the black levels shifts detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Camera Bump</Title><Line1>Camera Bump</Line1><Line2>Production Error</Line2><Line3>No Camera Bumps</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0130B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0130B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0130B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0130B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0130B</qc:EBUQCID><qc:EBUQCName>Camera Bump</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Camera bump is the unintended movement of the image due to operator error or camera support movement.

A camera bump can serve as a distracting element during a viewer's experience, not typically creative intent, these are usually remnants from a camera movement in scene.</qc:Description><qc:Definition>Used in Checks, the system shall review content for camera bumps. Optionally, the system may report timecodes of where camera bumps are detected.

Used in Reports, the system shall report timecodes of where camera bumps are detected.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Camera Bump Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Camera Bump Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if at least one camera bump has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>CameraBumpSegment</qc:Name><qc:Description>Timecodes of where camera bumps occur.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>PROGRAMME PARTING</Title><Line1>Broadcaster Guidelines</Line1><Line2>Golden Eyes</Line2><Line3>Programme Parting Matches</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0131B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0131B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0131B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0131B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0131B</qc:EBUQCID><qc:EBUQCName>Programme Parting</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check programme parting matches broadcaster requirements.
System shall report programme parting.</qc:Definition><qc:Remarks>Some file format (AS11 DPP) includes parting metadata - this test item may be automated by some systems.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Programe pre title expected at 01:00:00:00 - Not present.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Programme end of part XX missing.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Programme part XX start ident incorrect.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ProgrammePartingExpected</qc:Name><qc:Description>Expected programme parting list</qc:Description><qc:Remarks>Parting information can be in the form of a list or xml if system can accept</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ProgrammePartingReported</qc:Name><qc:Description>Reports programme parting details in list form</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output><qc:Output><qc:Name>ProgrammePartingMismatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported programme parting</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>BUMPER STANDALONE</Title><Line1>Broadcaster Guidelines </Line1><Line2>Golden Eyes</Line2><Line3>Bumper Packaged as Required</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0132B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0132B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0132B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0132B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0132B</qc:EBUQCID><qc:EBUQCName>Bumper Standalone</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check a programme stand alone bumper is present and at the correct location, as required by the user.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>BumperStandaloneExpected</qc:Name><qc:Description>Bumper Present</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input><qc:Input><qc:Name>BumperStandaloneExpectedProfile</qc:Name><qc:Description>Bumper requirements </qc:Description><qc:Remarks>Broadcaster details list</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>BumperStandalonePresent</qc:Name><qc:Description>Reports bumper present</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>BumperStandaloneReportedProfile</qc:Name><qc:Description>Reports bumper matches broadcaster profile</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>COMMERCIALS SPACER</Title><Line1>Broadcaster Guidelines </Line1><Line2>Golden Eyes</Line2><Line3>Correctly Formatted Spacers</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0133B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0133B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0133B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0133B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0133B</qc:EBUQCID><qc:EBUQCName>Commercials Spacer</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall confirm the location and duration of spacer for commercial breaks in hard parted programmes.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias>commercial black and silence</qc:Alias><qc:Alias>commercial separator</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Commercials spacer pre title is missing.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Commercials spacer pre credits duration is 3 seconds - should be a minimum of 10 seconds.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>CommercialSpacerExpectedPositions</qc:Name><qc:Description>Expected position in programme from user requirements  </qc:Description><qc:Remarks>E.G.
post titles, pre credits etc)</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>CommercialSpacerMinimumDuration</qc:Name><qc:Description>Minimum spacer duration between parts from user requirements</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CommercialSpacerReported</qc:Name><qc:Description>Reported position of each commercials spacer</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>CommercialSpacerMinimumDurationMismatch</qc:Name><qc:Description>Reports mismatch of the minimum commercial spacer </qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>DISTRIBUTION LOGO</Title><Line1>Distributor Requirements</Line1><Line2>Golden Eyes</Line2><Line3>Distribution Logo Correct</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0134B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0134B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0134B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0134B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0134B</qc:EBUQCID><qc:EBUQCName>Distribution Logo</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall identify the location, duration and validity of the Distributor Logo based on user requirements</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>DistributorLogoExpected</qc:Name><qc:Description>Expected Distributor Logo Parameters</qc:Description><qc:Remarks>DistributorLogoReported</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>DistributorLogoReported</qc:Name><qc:Description>Reports the details of the Distributor Logo</qc:Description><qc:Remarks>DistributorLogoReported</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output><qc:Output><qc:Name>DistributorLogoMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported requirements</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type /><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>END CREDITS</Title><Line1>Broadcaster Requirements</Line1><Line2>Golden Eyes</Line2><Line3>Requirements Met</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0135B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0135B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0135B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0135B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0135B</qc:EBUQCID><qc:EBUQCName>End Credits</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System will check the end credits match the user requirements for format and duration.
Can be used in conjunction with EBU QC Test Item 0126B Text Spelling.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>text</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>EndCreditFormatExpected</qc:Name><qc:Description>User list describing the format of the end credits</qc:Description><qc:Remarks>E.G.  Font type, Font Size, Ranging (Left, Right, Centre etc), Allowed credits, hold on last or roil through...</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>EndCreditMaximumDurationExpected</qc:Name><qc:Description>Expected maximum duration of credits</qc:Description><qc:Remarks>Can include final credit hold duration</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit></qc:Input><qc:Input><qc:Name>EndCreditFinalCreditFormatExpected</qc:Name><qc:Description>User Description of final credit format and timing</qc:Description><qc:Remarks>E.G. Final credit hold centre screen 5 seconds</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>EndCreditFormatReported</qc:Name><qc:Description>Reports format of end credits</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>EndCreditMaximumDurationMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported end credits</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>EndCreditFinalCreditFormatMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported final credit</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>FOREIGN LANGUAGE IDENT </Title><Line1>Distributor Language Options</Line1><Line2>Golden Eyes and Ears, ISO 639-2</Line2><Line3>Language Options Met</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0136B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0136B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0136B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0136B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0136B</qc:EBUQCID><qc:EBUQCName>Foreign Language Identifier</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall identify what languages are included in the programme, using ISO 639-2 code identifier(s).</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias>foreign language credit</qc:Alias><qc:Alias>foreign language dub</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>video</qc:Tag><qc:Tag>text</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>ISO 639-2</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>ForeignLanguageIdentifierExpected</qc:Name><qc:Description>Expected Foreign Language ISO 639-2 code Identifier(s)</qc:Description><qc:Remarks>Three letter code</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ForeignLanguageIdentifierReported</qc:Name><qc:Description>Reported Foreign Language ISO 639-2 code Identifier(s)</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>ENUM</qc:Type><qc:Unit> </qc:Unit></qc:Output><qc:Output><qc:Name>ForeignLanguageIdentifierMismatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported Foreign Language ISO 639-2 code Identifier(s)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ForeignLanguageTextMismatch</qc:Name><qc:Description>Reports a mismatch between the Expected and Reported Foreign Language ISO 639-2 code Identifier(s) for text with location</qc:Description><qc:Remarks>Used to identify individual text items (open or closed captions) with a location </qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>GENERIC TITLE (EPISODIC)</Title><Line1>Broadcaster Guidelines</Line1><Line2>Golden Eyes and Ears</Line2><Line3>Matches Guidelines</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0137B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0137B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0137B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0137B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0137B</qc:EBUQCID><qc:EBUQCName>Generic Title (Episodic)</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check that the Generic Episodic Title meets the user requirements.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>text</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>GenericTitleExpected</qc:Name><qc:Description>Expected Generic titles format and timing </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>GenericTitleReported</qc:Name><qc:Description>Reported Generic titles and format reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>GenericTitleMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Generic Title values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>PROGRAMME MAIN TITLE</Title><Line1>Broadcaster Guidelines</Line1><Line2>Golden Eyes</Line2><Line3>Matches Guidelines</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0138B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0138B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0138B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0138B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0138B</qc:EBUQCID><qc:EBUQCName>Programme Main Title</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the Main Title meets the user requirements including duration and position in programme.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>ProgrammeMainTitleExpected</qc:Name><qc:Description>Expected programme main title details</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ProgrammeMainTitleMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Main Title details</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ProgrammeMainTitleReported</qc:Name><qc:Description>Reported programme Main Title details</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>OPENING CREDITS</Title><Line1>Broadcaster Guidelines</Line1><Line2>Golden Eyes</Line2><Line3>Matches Guidelines</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0139B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0139B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0139B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0139B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0139B</qc:EBUQCID><qc:EBUQCName>Opening Credits</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the Opening Credits meet the user requirements.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>text</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>OpeningCreditsFormatExpected</qc:Name><qc:Description>Expected Opening Credits format</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>OpeningCreditsTimingExpected</qc:Name><qc:Description>Expected duration of Opening Credits</qc:Description><qc:Remarks>How long can opening credits extend into the programme</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange>(0,Infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>OpeningCreditsFormatReported</qc:Name><qc:Description>Reported Opening Credits format</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output><qc:Output><qc:Name>OpeningCreditsTimingMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Opening Credits duration</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>PRODUCTION COMPANY LOGO</Title><Line1>Broadcaster Guidelines</Line1><Line2>Golden Eyes</Line2><Line3>Matches Guidlines</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0140B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0140B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0140B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0140B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0140B</qc:EBUQCID><qc:EBUQCName>Production Company Logo</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall identify the production company logo meets the user requirements for format and timing.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>audio</qc:Tag><qc:Tag>text</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>ProductionCompanyLogoFormatExpected</qc:Name><qc:Description>Expected Production Company Logo format</qc:Description><qc:Remarks>E.G. Size, screen position,font size and style</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>ProductionCompanyLogoTimingExpected</qc:Name><qc:Description>Expected Timing</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange>(0,Infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ProductionCompanyLogoFormatReported</qc:Name><qc:Description>Reported Production Company Logo format</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output><qc:Output><qc:Name>ProductionCompanyLogoTimingMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Production Logo duration</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>CLASSIFICATION RATING</Title><Line1>Regulator Requirement</Line1><Line2>Golden Eyes</Line2><Line3>Card Meets Requirements</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0141B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0141B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0141B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0141B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0141B</qc:EBUQCID><qc:EBUQCName>Classification Rating</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall report the presence and duration of the classification card.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>text-data</qc:EssenceType><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>text</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>ClassificationCardFormatExpected</qc:Name><qc:Description>Expected format of Classification Card</qc:Description><qc:Remarks>E.G. Size, Position in Programme,</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>ClassificationCardDurationExpected</qc:Name><qc:Description>Expected duration of Classification Card</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>(0,Infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ClassificationCardFormatReported</qc:Name><qc:Description>Reported format of Classification Card</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output><qc:Output><qc:Name>ClassificationCardDurationMismatch</qc:Name><qc:Description>Reported mismatch between Expected and Reported Classification Duraiton</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>RECAP/TEASER (EPISODIC)</Title><Line1>Broadcaster Guidelines</Line1><Line2>Golden Eyes and Ears</Line2><Line3>Matches Guidelines</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0142B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0142B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0142B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0142B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0142B</qc:EBUQCID><qc:EBUQCName>Recap/Teaser (Episodic)</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall report Recap/Teaser meets user requirements including duration and position in programme.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>RecapTeaserFormatExpected</qc:Name><qc:Description>Expected format of Teaser</qc:Description><qc:Remarks>E.G. Position in programme, Text, </qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input><qc:Input><qc:Name>RecapTeaserDurationExpected</qc:Name><qc:Description>Expected Teaser duration  </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>RecapTeaserFormatReported</qc:Name><qc:Description>Reported format of Teaser</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>RecapTeaserDurationMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Teaser duration </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>TEXTLESS ELEMENTS</Title><Line1>International Sales Requirements</Line1><Line2>Golden Eyes</Line2><Line3>Textless Backgrounds Available </Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0143B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0143B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0143B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0143B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0143B</qc:EBUQCID><qc:EBUQCName>Textless Elements</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall confirm textless elements are present and their location in the programme file.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>TextlessElementsSeparationExpected</qc:Name><qc:Description>Expected separation between end of programme and textiles elements</qc:Description><qc:Remarks>E.G. Textless Elements after 60 seconds black and silence</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>TextlessElementsMissing</qc:Name><qc:Description>Reports absence of Textless Elements</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>TextlessElementsSeparationMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported separation between end of programme and tactless elements</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>TEXTLESS SLATE</Title><Line1>International Sales Requirements</Line1><Line2>Golden Eyes</Line2><Line3>Textless Slate Present</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0144B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0144B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0144B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0144B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0144B</qc:EBUQCID><qc:EBUQCName>Textless Slate</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for the presence and format of a Clean Slate element in a programme when required by the broadcaster or distribution company.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>TextlessSlateNotPresent</qc:Name><qc:Description>Reports Textless Slate missing</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>TextlessSlateLocationReported</qc:Name><qc:Description>Reports location of textiles Slate</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>timecode</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>hh:mm:ss:ff</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>CLEAN AUDIO</Title><Line1>International Sales Requirements</Line1><Line2>Golden Ears</Line2><Line3>Services Present and Correct</Line3><Line4>Written Report Only</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0145B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0145B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0145B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0145B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0145B</qc:EBUQCID><qc:EBUQCName>Clean Audio Services</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall confirm the clean audio services (international audio) are present and the channels are assigned conforming the user requirements.</qc:Definition><qc:Remarks>NOTE: Clean audio services are incomplete and therefore are not transmission audio.  R128 metering CANNOT be used to measure the LOUDNESS of the service.  The only R128 based test that has a meaningful result is Maximum True Peak (-1dBTP)
Service options (in stereo and/or surround
Music &amp; Effects (includes in vision dialogue)
Effects  (includes in vision dialogue)
Footsteps (all dialogur removed)
Music Stems
Services can be dipped or un-dipped</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>international audio</qc:Alias><qc:Alias>stems</qc:Alias><qc:Alias>footsteps</qc:Alias><qc:Alias>foley</qc:Alias><qc:Alias>effects only</qc:Alias><qc:Alias>clean effects</qc:Alias><qc:Alias>clean dialogue</qc:Alias><qc:Alias>M&amp;E</qc:Alias><qc:Alias>music &amp; effects</qc:Alias><qc:Alias>narration</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>CleanAudioServiceTypeExpected</qc:Name><qc:Description>Expected clean audio services</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>enumeration list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>CleanAudioServiceDippedExpected</qc:Name><qc:Description>Expected dipped</qc:Description><qc:Remarks>May be repeated for each service or just some. No information assumes all services undipped</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CleanAudioServiceTypeReported</qc:Name><qc:Description>Reports each service included with the programme file</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>enumeration list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output><qc:Output><qc:Name>CleanAudioServiceDippedMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported dipped requirements</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>FIXED CHANNEL STATUS</Title><Line1>Fixed Channel Status Data</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0146W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0146W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0146W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0146W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0146W</qc:EBUQCID><qc:EBUQCName>Fixed Channel Status Data</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>AES3 fixed data pattern for channel status data.</qc:Description><qc:Definition>Used in Checks, the system shall read out the value indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally, the system may report the value.

Used in Reports, the system shall read out the value indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7290975/</qc:URI><qc:Name>SMPTE ST 382</qc:Name><qc:Remark>AES3 Audio Essence Descriptor</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://registry.smpte-ra.org/apps/pages/published/</qc:URI><qc:Name>SMPTE </qc:Name><qc:Remark>SMPTE Elements Register</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Fixed Channel Status Data" = 85 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60
Output: "Check Result" = true</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Fixed Channel Status Data" = 85 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>FixedChannelStatusDataExpected</qc:Name><qc:Description>Expected value for Fixed Channel Status Data</qc:Description><qc:Remarks>e.g. 85 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 stands for Professional Use, Linear PCM, No Emphasis, 48kHz Sampling</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>hexadecimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value matches the user input. The output shall be false if the detected value does not match with the user input or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>FixedChannelStatusData</qc:Name><qc:Description>Read out value for Fixed Channel Status Data</qc:Description><qc:Remarks>e.g. 85 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 stands for Professional Use, Linear PCM, No Emphasis, 48kHz Sampling</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010105.04020501.03000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>hexadecimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>Audio Upcut</Title><Line1>Cut off Sounds/Dialogue</Line1><Line2>Golden Ears</Line2><Line3>Complete Audio</Line3><Line4>Report of Upcut(s) found</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0147B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0147B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0147B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0147B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0147B</qc:EBUQCID><qc:EBUQCName>Audio Upcut</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>An Upcut is a type of audio edit that cuts in mid performance, typically discovered only in baseband review of content with golden ears. These cuts are typically unintentional truncations of the Dialogue, Music and/Or Effects.</qc:Description><qc:Definition>Used in Checks, the system shall verify if the audio contains one or more Upcuts. Optionally it reports the Upcut locations.

Used in Reports, the system reports the Upcut locations.

</qc:Definition><qc:Remarks>Typically found primarily in dialogue but can also be related to effects or music. The Audio Upcut is remnant of a tight audio edit causing the loss of intended content. Audio Upcut impacts the technical quality of an asset. Customer experience will be adversely affected as the up cut will jar them from a seamless viewing experience. </qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias>Truncated Audio</qc:Alias><qc:Alias>Audio Cut</qc:Alias><qc:Alias>Incomplete Audio</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: 00:01:02;00 - 00:01:02;01 Upcut found</qc:Contents><qc:Remark>Used as a Report

Example that could cause this output: intended line of dialogue is "Yes," edited dialogue is perceived as "-es".</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: 00:01:02;00 - 00:01:02;01 Upcut found</qc:Contents><qc:Remark>Used as a Check

Example that could cause this output: intended line of dialogue is "Yes," edited dialogue is perceived as "-es".</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when no audio upcuts are found. False otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>UpcutSegment</qc:Name><qc:Description>Temporal location of detected Upcut.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>Visual Aliasing</Title><Line1>Jagged Pattern/Moiré</Line1><Line2>Golden Eyes</Line2><Line3>Clean Image</Line3><Line4>Presence, Location</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0148B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0148B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0148B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0148B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0148B</qc:EBUQCID><qc:EBUQCName>Visual Aliasing</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Visual artifact caused by the limited spatial sampling of a resolved image, often referred to as "jaggies". Visual edges appear to shift sharply and not in a smooth gradient. Typically caused by linear elements not being captured accurately due to by-product of sensor bayer pattern, or scaling of elements with repetitive linear elements that cannot be properly resolved at the desired image resolution.</qc:Description><qc:Definition>Used in Checks, the system shall verify if the video contains material which aliases within content. Optionally it may report the relevant location(s).

Used in Reports, the system reports the location(s) of material with aliasing content.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias>jaggies</qc:Alias><qc:Alias>moiré</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>Jaggies</qc:Tag><qc:Tag>Aliasing</qc:Tag><qc:Tag>moiré</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Aliasing Location" = aliasing in top-left quarter of image at 00:10:00:10</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Aliasing Location" = aliasing in top-left quarter of image at 00:10:00:10</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when no aliasing is detected. False otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>location</qc:Name><qc:Description>Spatial and temporal location of the detected aliasing pattern(s).</qc:Description><qc:Remarks>Often a grid is used to identify where on the screen the aliasing appears.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>Colour Mismatch</Title><Line1>Similar Shots Mismatch</Line1><Line2>Golden Eyes</Line2><Line3>Matching Shots</Line3><Line4>Mismatch Location(s)</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0149B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0149B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0149B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0149B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0149B</qc:EBUQCID><qc:EBUQCName>Color Mismatch</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Colour mismatch is the adverse effect in which the expected or reasonable colour levels appear inadvertently altered from surrounding reference shots.</qc:Description><qc:Definition>Used in Checks, the system shall verify if the video contains material which colour does not match similar content. Optionally it reports the relevant location(s).

Used in Reports, the system reports the location(s) of material with colour mismatching.</qc:Definition><qc:Remarks>Colour mismatch relates to a singular or multiple instances where the content of the programme is mismatched against similar content, typically of the same frame. Often video levels related or un-rendered colour effects from the online render. Can be colour channel specific, or video range specific. Can be scene specific, e.g. one angle is colour timed to daylight, the opposing angle to tungsten.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>color</qc:Alias><qc:Alias>color mistiming</qc:Alias><qc:Alias>color mismatch</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>colour</qc:Tag><qc:Tag>video</qc:Tag><qc:Tag>Color</qc:Tag><qc:Tag>VAM</qc:Tag><qc:Tag>Mistiming</qc:Tag><qc:Tag>Missed</qc:Tag><qc:Tag>Lost</qc:Tag><qc:Tag>Video Levels</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
00:02:00:15 - 00:02:02:30 Mismatched Colour Segment</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>00:02:00:15 - 00:02:02:30 Mismatched Colour Segment</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when no colour mismatches are found. false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>MismatchedColourSegment</qc:Name><qc:Description>Temporal location of detected colour mismatch.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type xsi:nil="true" /><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>BODY PARTITION DURATION</Title><Line1>Body Partition Duration</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0150W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0150W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0150W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0150W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0150W</qc:EBUQCID><qc:EBUQCName>Body Partition Duration</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check and report the length of the body partition(s) and verify against user specifications if required.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The Body Partition Duration (for all Body Partitions except the last) is 301 edit units. It does not match the user requirement of 300 edit units.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>BodyPartitionDurationExpected</qc:Name><qc:Description>Expected Body Partition Duration</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Frames</qc:Unit></qc:Input><qc:Input><qc:Name>BodyPartitionToCheck</qc:Name><qc:Description>Describes which Body Partition shall be checked</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>BodyPartitionDurationReported</qc:Name><qc:Description>Reported Body Partition Duration</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>edit units</qc:Unit></qc:Output><qc:Output><qc:Name>BodyPartitionDurationMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Durations</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>KAG SIZE</Title><Line1>KLV Alignement Grid</Line1><Line2>D10, RDD-9, User Profiles</Line2><Line3>Meets Requirements</Line3><Line4>Size, Position, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0151W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0151W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0151W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0151W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0151W</qc:EBUQCID><qc:EBUQCName>KAG Size</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>A KAG is used to align certain KLV elements to specific byte boundaries. In MXF, this is achieved by the insertion of KLV Fill items which ensure that the desired KLV elements are aligned. The KAGSize defines the size of the KLV Alignment Grid (KAG) for this Partition, in bytes.</qc:Description><qc:Definition>Used in Checks, the system shall read out the KAG Size from the wrapper partition pack metadata and check it against the expected KAG Size. Optionally it may report the KAG Size value.

Used in Reports, the system shall read out the KAG Size from the wrapper partition pack metadata and report it.</qc:Definition><qc:Remarks>This Test performs a read-out only and includes no measurement.

For measurements please use [https://ebu.io/qc/items/0169W EBU QC Test Item 0169W].</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>KAG</qc:Alias><qc:Alias>KLV alignment grid</qc:Alias><qc:Alias>key alignment grid</qc:Alias><qc:Alias>grid size</qc:Alias><qc:Alias>KAG Size</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/</qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF, Table 5 – Partition Pack</qc:Remark></qc:Reference><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7291350/</qc:URI><qc:Name>SMPTE ST 386</qc:Name><qc:Remark>Mapping Type D-10 Essence Data for the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/72907ability Specification for Sony MPEG Long GOP Products14/</qc:URI><qc:Name>SMPTE RDD 9</qc:Name><qc:Remark>MXF Interoperability Specification for Sony MPEG Long GOP Products</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "KAG Size Expected" = 512
Output: "Check Result" = false
Output: "KAG Size" = 1</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: None
Output: "KAG Size" = 1</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>KAGSizeExpected</qc:Name><qc:Description>Expected KAG size</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>bytes</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value matches the expected KAG Size. The output shall be false if the detected value does not match the expected KAG Size or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>KAGSize</qc:Name><qc:Description>Read-out value for the KAG Size</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010105.03010201.09000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>bytes</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>SYSTEM ITEM</Title><Line1>System Item Values</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0152W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0152W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0152W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0152W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0152W</qc:EBUQCID><qc:EBUQCName>System Item</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check and report the presence of the system item in the MXF fiel and verify against user specifications if required.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 385</qc:Name><qc:Remark>Mapping SDTI-CP Essence and Metadata into the MXF Generic Container </qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>System item is present. System metadata pack found. Package metadata set not found.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>SystemItemExpected</qc:Name><qc:Description>Expected System Item Values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>SystemItemReported</qc:Name><qc:Description>Reported System Item Values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>SystemItemMismatch</qc:Name><qc:Description>Reportes mismatch between Expected and Reported System Item Value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>INDEX TABLE REPETITION</Title><Line1>Index Table Repetition </Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Repetition, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0153W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0153W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0153W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0153W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0153W</qc:EBUQCID><qc:EBUQCName>Index Table Repetition</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check if the Index Table (comprised of all Index Segments) is repeated in the Footer Partition, based on the location of the other Index Segments. For RDD-9 compatibility check, the repetition of the Index Table will ignore the final Index Segment repetition (since the final Index Segment should exist only once in the footer partition).</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Index table in footer partition is repeated. The last index table segment is excluded. It matches the user requirements.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>IndexTableRepetitionExpected</qc:Name><qc:Description>Expected Index Table Repeat</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input><qc:Input><qc:Name>IndexTableRepetitionExceptTheLastSegment</qc:Name><qc:Description>If no, the last index table segment will be ignored</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>IndexTableRepetitionReported</qc:Name><qc:Description>Reports Index Table Repeated</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>IndexTableRepetitionMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Repetition </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>INDEX SEGMENT LOCATION</Title><Line1>Index Segment location</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0154W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0154W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0154W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0154W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0154W</qc:EBUQCID><qc:EBUQCName>Index Segment Location</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for the existence of Index egments that are located outside of the location required by the user.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>index table location</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Index table segments are located in header partition and footer partition. 
User requirement match for Header Partition.
User requirement match for Body Partition(s).
User requirement mismatch for Footer Partition.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>IndexSegmentLocationExpected</qc:Name><qc:Description>Expected index Segment(s) in Header Partition</qc:Description><qc:Remarks>Index Table Segment(s) in Header Partition Present? Yes/No</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input><qc:Input><qc:Name>IndexSegmentLocation2Expected</qc:Name><qc:Description>Expected index Segment(s) in Body Partition(s)</qc:Description><qc:Remarks>Index Table Segment(s) in Body Partition(s) Present? Yes/No</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input><qc:Input><qc:Name>IndexSegmentLocationFooterExpected</qc:Name><qc:Description>Expected index Segment(s) in Footer Partition</qc:Description><qc:Remarks>Index Table Segment(s) in Footer Partition Present? Yes/No</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>IndexSegmentLocationReported</qc:Name><qc:Description>Reported Index Segment location(s)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>IndexSegmentLocationMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported location</qc:Description><qc:Remarks>Header Partition</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>IndexSegmentBodyLocationMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported location</qc:Description><qc:Remarks>Body Partition(s)</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>IndexSegmentFooterLocationMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported location</qc:Description><qc:Remarks>Footer Partition</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>HEADER METADATA LOCATION</Title><Line1>Header Metadata Location</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Location Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0155W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0155W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0155W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0155W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0155W</qc:EBUQCID><qc:EBUQCName>Header Metadata Location</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Header metadata can be located in different locations (typically header partition and/or footer partition) in MXF.

Header Metadata describes the File Body, its Essence, its structure and possibly its meaning.</qc:Description><qc:Definition>Used in Checks, the system shall detect the header metadata location in the wrapper and check if it matches the input requirements or not.
Optionally the system may report the location of the header metadata value.

Used in Reports, the system shall detect the header metadata location in the wrapper and report it.</qc:Definition><qc:Remarks>According to SMPTE ST 377-1, Header Metadata shall be present in the Header Partition. Header Metadata is optional in the Body Partition(s) and Footer Partition.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>metadata</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/</qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>7.2.2 Header Partition Pack Values</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Header Metadata Location Expected" = Header Partition
Output: "Check Result" = false
Output: "Header Metadata Location" = Header Partition, Footer Partition</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Header Metadata Location" = Header Partition, Footer Partition</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>HeaderMetadataLocationExpected</qc:Name><qc:Description>Expected Partition of Header Metadata</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>Header Partition</qc:DefaultValue><qc:ValueRange>{Header Partition, Body Partition(s), Footer Partition}</qc:ValueRange><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value(s) match(es) the expected value(s), false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>HeaderMetadataLocation</qc:Name><qc:Description>Detected Position of Header Metadata.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{Header Partition, Body Partition(s), Footer Partition}</qc:ValueRange><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>Roll Out Duration</Title><Line1>Roll Out Duration</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0156W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0156W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0156W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0156W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0156W</qc:EBUQCID><qc:EBUQCName>Roll Out Duration</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Inter-coded material frequently employs element reordering, i.e. the stored order differs from the temporal (or display) order.

To display the last picture described by the Duration of the associated Essence Track additional Edit Units may be required at the end of the Essence Container in order to preserve the correct temporal order. Which and how many coded pictures constitute the Roll-Out depends on the compression scheme and on the type of the last displayed picture. The number of Edit Units (i.e. pictures) in the Roll-Out is the count of Edit Units in the Essence Container minus Origin minus the number of displayed pictures in the Essence Container.</qc:Description><qc:Definition>Used in Checks, the system shall measure the roll-out duration in the wrapper and check if it matches the expected one specified in the input. Optionally, the system may report the value.

Used in Reports, the system shall measure the roll-out duration in the wrapper and report it.</qc:Definition><qc:Remarks>Please note that in MXF no metadata element exists to display the "roll-out", so it must be calculated. That is why this Test is a Measurement.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>roll out</qc:Alias><qc:Alias>roll off</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/</qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Roll Out Duration Expected" = 0
Output: "Check Result" = false
Output: "Roll Out Duration" = 5</qc:Contents><qc:Remark>Used in Checks.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Roll Out Duration" = 5</qc:Contents><qc:Remark>Used in Reports.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>RollOutDurationExpected</qc:Name><qc:Description>Expected roll out duration in Edit Units.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>edit units</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>The output shall be false if the detected value does not match the user input or if no value could be detected. Shall be true if the detected value matches the user input. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>RollOutDuration</qc:Name><qc:Description>Measured value of roll-out in edit units.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>edit units</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>ESSENCE DESCRIPTORS</Title><Line1>Essence Descriptors</Line1><Line2>SMPTE ST 377-1, User Profiles</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0157W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0157W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0157W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0157W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0157W</qc:EBUQCID><qc:EBUQCName>Essence Descriptors</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check and report the presence of essence descriptors and verify against user specifications if required.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>The following Essence descriptors are present:
a
b
c
There is a mismatch with the user requirements.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>EssenceDescriptorsExpected</qc:Name><qc:Description>Expected Essence Descriptor(s)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>EssenceDescriptorsValues</qc:Name><qc:Description>Reports Essence Descriptor(s)</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>EssenceDescriptorsMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Essence Descriptor Values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VIDEO BIT RATE</Title><Line1>Video Bit Rate</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Bit Rate, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0158W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0158W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0158W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0158W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0158W</qc:EBUQCID><qc:EBUQCName>Video Bit Rate</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check and report the maximum bit rate of the video essence and verify against user requirements if required.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>video bitrate</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>RDD-9</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>AS-11, ARD-ZDF and other vendor/user profiles based on SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Maximum bit rate = 50 Mbit/s. It matches the user requirement.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoBitRateWrapperExpected</qc:Name><qc:Description>User or standards defined</qc:Description><qc:Remarks>E.G. ARD-ZDF-profile(s), RDD9.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Mbs</qc:Unit></qc:Input><qc:Input><qc:Name>VideoBitRateWrapperTolerance</qc:Name><qc:Description>Allowed tolerance before event reported</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>Mbs</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoBitRateWrapperReported</qc:Name><qc:Description>Reports Video Bit rate</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>Mbs</qc:Unit></qc:Output><qc:Output><qc:Name>VideoBitRateWrapperMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Video Bitrate</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VIDEO LINE MAP</Title><Line1>Video Line Map</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0159W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0159W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0159W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0159W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0159W</qc:EBUQCID><qc:EBUQCName>Video Line Map</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Describes the first active line in each field.</qc:Description><qc:Definition>Used in Checks, the system shall read out the Video Line Map values indicated in the wrapper metadata and check the against the expected Video Line Map values. Optionally it may report the Video Line Map values read-out.

Used in Reports, the system shall read out the Video Line Map value indicated in the wrapper metadata and report them.</qc:Definition><qc:Remarks>This Test performs a read out only and includes no measurement.

This metadata element is best-effort metadata. The distinguished values are {0,0}.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI> http://ieeexplore.ieee.org/document/7292073/ </qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF F.4.1 Generic Picture Essence Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Video Line Map Field1 Expected" = 21
Input: "Video Line Map Field2 Expected" = 584
Output: "Check Result" = true
Output: "Video Line Map Field1" = 21
Output: "Video Line Map Field2" = 584
Video Line Map = 21, 584</qc:Contents><qc:Remark>Used as a check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: None
Output: "Video Line Map Field1" = 21
Output: "Video Line Map Field2" = 584</qc:Contents><qc:Remark>Used as a report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoLineMapField1Expected</qc:Name><qc:Description>Expected video line map Field1</qc:Description><qc:Remarks>distinguished value = 0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>VideoLineMapField2Expected</qc:Name><qc:Description>Expected video line map Field2</qc:Description><qc:Remarks>distinguished value = 0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected line map values match the expected ones. The output shall be false if (one or both of) the detected values do(es) not match the expected value(s) or one/both values could not be detected.</qc:Description><qc:Remarks>This metadata element is best effort metadata. If the detected value is a distinguished value, the search shall be continued until a non-distinguished value is found. If no non-distinguished value is found, the distinguished value shall be used.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoLineMapField1</qc:Name><qc:Description>Read-out value of Video Line Map Field1</qc:Description><qc:Remarks>distinguished value = 0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010102.04010302.05000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>VideoLineMapField2</qc:Name><qc:Description>Read-out value of Video Line Map Field2</qc:Description><qc:Remarks>distinguished value = 0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010102.04010302.05000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CHANNEL ASSIGNMENT</Title><Line1>Channel Assignment</Line1><Line2>SMPTE ST 377-4, User Profiles</Line2><Line3>Meets Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0160W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0160W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0160W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0160W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0160W</qc:EBUQCID><qc:EBUQCName>Channel Assignment</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the channel assignment and verify against user requirements.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-4</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[https://tech.ebu.ch/docs/r/r048.pdf EBU R 048]</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>[https://tech.ebu.ch/docs/r/r123.pdf EBU R 123]</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Channel assignment does not match the user restrictions.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ChannelAssignmentExpected</qc:Name><qc:Description>Expected channel assignment defined by User or Standard</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ChannelAssignmentMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported values </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ChannelAssignmentReported</qc:Name><qc:Description>Reports channel assignment based on User input or Standard</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>ESSENCE OFFSET POSITIONS</Title><Line1>DisplayXOffset, DisplayYOffset, ...</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0161W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0161W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0161W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0161W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0161W</qc:EBUQCID><qc:EBUQCName>Essence Offset Positions</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Specifies the offsets of the displayed/sampled image relative to the sampled/stored image in pixels or Topness Adjustment for the displayed or stored picture.</qc:Description><qc:Definition>Used in Checks, the system shall read out the essence offset positions indicated in the wrapper metadata and check against the expected offset positions. Optionally it may report the value of the offset positions.

Used in Reports, the system shall read out the essence offset positions indicated in the wrapper metadata and report them.


</qc:Definition><qc:Remarks>This test covers several metadata items: DisplayXOffset, DisplayYOffset, DisplayF2Offset, SampledXOffset, SampledYOffset, StoredF2Offset.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>DisplayXOffset</qc:Alias><qc:Alias>DisplayYOffset</qc:Alias><qc:Alias>DisplayF2Offset</qc:Alias><qc:Alias>SampledXOffset</qc:Alias><qc:Alias>SampledYOffset</qc:Alias><qc:Alias>StoredF2Offset</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/ </qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF F.4.1 Generic Picture Essence Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Display X Offset Expected" = 0
Input: "Display Y Offset Expected" = 0
Output: "Check Result" = true
Output: "Display X Offset" = 0
Output: "Display Y Offset" = 0</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: None
Output: "Sampled X Offset" = 0
Output: "Sampled Y Offset" = 0
Output: "Display X Offset" = N/P
Output: "Display Y Offset" = N/P
Output: "Stored F2 Offset" = N/P
Output: "Display F2 Offset" = N/P</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>SampledXOffsetExpected</qc:Name><qc:Description>Sampled X Offset</qc:Description><qc:Remarks>Specifies the X offset of the sampled image relative to the stored image in pixels.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>SampledYOffsetExpected</qc:Name><qc:Description>Sampled Y Offset</qc:Description><qc:Remarks>Specifies the Y offset of the sampled
image relative to the stored image in pixels.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>DisplayXOffsetExpected</qc:Name><qc:Description>Display X Offset</qc:Description><qc:Remarks>Specifies the X offset of the presented
image relative to the sampled image in pixels.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>DisplayYOffsetExpected</qc:Name><qc:Description>Display Y Offset</qc:Description><qc:Remarks>Specifies the Y offset of the presented
image relative to the sampled image in pixels.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>StoredF2OffsetExpected</qc:Name><qc:Description>Stored F2 Offset</qc:Description><qc:Remarks>Topness Adjustment for stored picture</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>DisplayF2OffsetExpected</qc:Name><qc:Description>Display F2 Offset</qc:Description><qc:Remarks>Topness Adjustment for displayed picture</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if all of the detected values match all the expected values. The output shall be false if any of the detected values does not match the related input or if some value(s) could be detected.</qc:Description><qc:Remarks>This is a global result of the check.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>SampledXOffset</qc:Name><qc:Description>Sampled X Offset</qc:Description><qc:Remarks>Specifies the X offset of the sampled image relative to the stored image in pixels</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010101.04010501.09000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>SampledXOffsetMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Sampled X Offset.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>SampledYOffset</qc:Name><qc:Description>Sampled Y Offset</qc:Description><qc:Remarks>Specifies the Y offset of the sampled image relative to the stored image in pixels</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010101.04010501.0a000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>SampledYOffsetMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Sampled Y Offset.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DisplayXOffset</qc:Name><qc:Description>Display X Offset</qc:Description><qc:Remarks>Specifies the X offset of the presented image relative to the sampled image in pixels</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010101.04010501.0d000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>DisplayXOffsetMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Display X Offset.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DisplayYOffset</qc:Name><qc:Description>Display Y Offset</qc:Description><qc:Remarks>Specifies the Y offset of the presented image relative to the sampled image in pixels</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010101.04010501.0e000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>DisplayYOffsetMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Display Y Offset.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>StoredF2Offset</qc:Name><qc:Description>Stored F2 Offset</qc:Description><qc:Remarks>Topness Adjustment for stored picture</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010105.04010302.08000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>StoredF2OffsetMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Stored F2 Offset.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DisplayF2Offset</qc:Name><qc:Description>Display F2 Offset</qc:Description><qc:Remarks>Topness Adjustment for displayed picture</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010105.04010302.07000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>lines</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>DisplayF2OffsetMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Display F2 Offset.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>SIGNAL STANDARD</Title><Line1>Signal Standard</Line1><Line2>SMPTE ST 377-1, User Profiles</Line2><Line3>Meets Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0162W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0162W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0162W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0162W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0162W</qc:EBUQCID><qc:EBUQCName>Signal Standard</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>The signal standard indicates the underlying source signal standard of the video interface from which the stored data was created.</qc:Description><qc:Definition>Used in Checks, the system shall read out the signal standard indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally the system may report the signal standard value.

Used in Reports, the system shall read out the signal standard indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>This Test performs a read out only and includes no measurement.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/ </qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF F.4.1 Generic Picture Essence Descriptor</qc:Remark></qc:Reference><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7290714/</qc:URI><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark>Sony MPEG Long GOP in MXF</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.amwa.tv/projects/AS-11.shtml</qc:URI><qc:Name>AMWA AS-11</qc:Name><qc:Remark>Media Contribution File Format</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>User profiles</qc:Name><qc:Remark>Such as ARD-ZDF profile</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Video Signal Standard Expected" = 0
Output: "Check Result" = false
Output: "Video Signal Standard" = 4
Output: "Video Signal Standard Text" = SMPTE ST 274 (1125 line)</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: None
Output: "Video Signal Standard" = 4</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VideoSignalStandardExpected</qc:Name><qc:Description>Expected video signal standard</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>[0,7]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value matches the expected value. The output shall be false if the detected value does not match the expected value or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoSignalStandard</qc:Name><qc:Description>Read out value of  video signal standard</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010105.04050113.00000000</qc:Aliases><qc:ValueRange>[0,7]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>VideoSignalStandardText</qc:Name><qc:Description>Read-out value of video signal standard expressed in human-readable text</qc:Description><qc:Remarks>Wording as defined in SMPTE ST 377-1 table G.2.3 Signal Standard.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>SAMPLED FRAME SIZE </Title><Line1>Sampled Width &amp; Height</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Frame Size, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0163B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0163B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0163B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0163B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0163B</qc:EBUQCID><qc:EBUQCName>Sampled Frame Size Measured</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>The sampled frame size describes the frame as it is sampled. That means it includes the visible frame size, but may also include more pixels so that the value might be larger than the value of the display frame size.</qc:Description><qc:Definition>Used in Checks, the system shall measure the Sampled Frame Size in the baseband video and check if it matches the expected one specified in the input. Optionally the system may report the value of the Sampled Frame Size.

Used in Reports, the system shall measure the Sampled Frame Size from the baseband video and report it.</qc:Definition><qc:Remarks>This Test performs a baseband measurement. Also see the MXF metadata read out Test: [EBU QC Test Item 0163W](https://ebu.io/qc/items/0163W).</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>sampled width</qc:Alias><qc:Alias>sampled height</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input: "Frame Width Expected" = 1920
Input: "Frame Height Expected" = 540
Output: "Check Result" = false
Output: "Frame Width" = 1920
Output: "Frame Height" = 544</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:none
Output: "Frame Width" = 1920
Output: "Frame Height" = 544</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>FrameHeightExpected</qc:Name><qc:Description>Expected sampled frame height when measured in the baseband video.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>(0, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>FrameWidthExpected</qc:Name><qc:Description>Expected sampled frame width when measured in the baseband video.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>(0, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the values measured from the baseband match the expected ones, false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>FrameWidth</qc:Name><qc:Description>Reports the sampled Frame Height, measured  in the baseband video.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>(0, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>FrameHeight</qc:Name><qc:Description>Reports the sampled Frame  Width, measured in the baseband video.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>(0, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>SAMPLED FRAME SIZE</Title><Line1>Sampled Width &amp; Height</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Frame Size, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0163W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0163W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0163W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0163W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0163W</qc:EBUQCID><qc:EBUQCName>Sampled Frame Size</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>The sampled frame size describes the frame as it is sampled. That means it includes the visible frame size, but may also include more pixels so that the value might be larger than the value of the display frame size (which is defined in [QC Test Item 0043W](https://ebu.io/qc/items/0043W)).</qc:Description><qc:Definition>Used in Checks, the system shall read out the Sampled Frame Size indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally the system may report the value.

Used in Reports, the system shall read out the Sampled Frame Size indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>In MXF this metadata element is optional. Its presence might be restricted by user profiles.

The sampled frame size can be different from stored frame size due to macroblock or slice size restrictions of the codec. 

Related SMPTE labels:
060e2b34.01010101.04010501.08000000 [Sampled Height, ST 377-1]
060e2b34.01010101.04010501.07000000 [Sampled Width, ST 377-1]</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>sampled width</qc:Alias><qc:Alias>sampled height</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>Generic Picture Essence Descriptor in MXF</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 386</qc:Name><qc:Remark>D10</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark>Sony MPEG Long GOP </qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input:"Frame Width Expected"=1920
Input:"Frame Height Expected"=540
Output:"Check Result"=false
Output:"Frame Width"=1920
Output:"Frame Height"=544</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:"Frame Width Expected"=1920
Input:"Frame Height Expected"=540
Output:"Check Result"=false
Output:"Frame Width"=N/P
Output:"Frame Height"=N/P</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:none
Output:"Frame Width"=1920
Output:"Frame Height"=544</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>FrameHeightExpected</qc:Name><qc:Description>Expected sampled frame height as read-out from the wrapper.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>FrameWidthExpected</qc:Name><qc:Description>Expected sampled frame width as read-out from the wrapper.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the values read-out from the Wrapper match the expected ones, false otherwise (e.g. when the metadata items are not present in the wrapper metadata).</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>FrameWidth</qc:Name><qc:Description>Reports the Wrapper Sampled Frame Size Height, read-out from the wrapper metadata. If the metadata element is not present, the reported value shall be "N/P".</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>FrameHeight</qc:Name><qc:Description>Reports the Wrapper Sampled Frame Size Width, read-out from the wrapper metadata. If the metadata element is not present, the reported value shall be "N/P".</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0, infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>pixels</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AUDIO CHANNELS PER TRACK</Title><Line1>Channels Per Track</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0164W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0164W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0164W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0164W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0164W</qc:EBUQCID><qc:EBUQCName>Audio Channels per Track</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks the system shall check the number of audio channels which are present in each track against user specifications. Optionally it may report the number of audio channels in each track.

Used in Reports, the system shall report the number of audio channels which are present in each track.</qc:Definition><qc:Remarks>This is the MXF-only version of [https://ebu.io/qc/items/0004W EBU QC Test Item 0004W].  It is expected to be used where there are strict format (or business) rules about the way audio channels are packaged in an MXF wrapper.  E.g. the DPP mandate 1 channel per track for AS-11 HD files, as does ARD_ZDF_HDF.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>track channel count</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark>Sony MPEG Long GOP in MXF</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>[https://www.irt.de/en/publications/technical-guidelines/kostenfreie-richtlinien/ IRT MXF Profiles]</qc:Name><qc:Remark>IRT MXF  profiles </qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>AMWA AS-11</qc:Name><qc:Remark>UK DPP</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Channels Per Track Expected" = 1
Output: "Check Result" = true
Output: "Channels Per Track" = 1 (track=1)
Output: "Channels Per Track" = 1 (track=2)</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Channels Per Track Expected" = 1
Output: "Check Result" = false
Output: "Channels Per Track" = 1 (track=1)
Output: "Channels Per Track" = 2 (track=2)</qc:Contents><qc:Remark>Used as a Check
</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Channels Per Track Expected" = 1
Output: "Check Result" = false
Output: "Channels Per Track" = 2 (track=1)
Output: "Channels Per Track" = 2 (track=2)</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: none
Output: "Channels Per Track" = 1 (track=1)
Output: "Channels Per Track" = 2 (track=2)</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ChannelsPerTrackExpected</qc:Name><qc:Description>Expected number of audio channels  in each track.</qc:Description><qc:Remarks>The numer provided is the same for each track.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the expected audio channels per track match the measured number of channels per track, false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ChannelsPerTrack</qc:Name><qc:Description>Reports the number of audio channels per track.</qc:Description><qc:Remarks>Note: the output can be provided for each track by using the (implicit) track attribute.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>PICTURE ELEMENT KEY</Title><Line1>Picture Element Key</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0165W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0165W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0165W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0165W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0165W</qc:EBUQCID><qc:EBUQCName>Picture Element Key</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check and report the value of the Picture Element Key and verify against user specifications if required.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Picture element key = 06 0e 2b 34 01 02 01 01 0d 01 03 01 15 01 05 00. It matches the user requirement.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>PictureElementKeyExpected</qc:Name><qc:Description>Expected values Picture Element Key(s).</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>PictureElementKeyReported</qc:Name><qc:Description>Reports values Picture Element Key.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>PictureElementKeyMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>SOUND ELEMENT KEY</Title><Line1>Sound Element Key</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0166W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0166W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0166W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0166W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0166W</qc:EBUQCID><qc:EBUQCName>Sound Element Key</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check and report the value of the sound element key and verify against user specifications if required.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Sound element key = 06 0e 2b 34 01 02 01 01 0d 01 03 01 16 08 03 02. It matches the user requirement.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>SoundElementKeyExpected</qc:Name><qc:Description>Expected values Sound Element Key</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type><qc:Unit>Universal Label</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>SoundElementKeyReported</qc:Name><qc:Description>Reported values Sound Element Key</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type><qc:Unit>Universal Label</qc:Unit></qc:Output><qc:Output><qc:Name>SoundElementKeyMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Sound Element Key values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version><Version>3.0</Version></Versions><Card><Language>en</Language><Title>Visible Prod. Equipment</Title><Line1>Extraneous Content</Line1><Line2>Golden Eyes</Line2><Line3>Clean Image</Line3><Line4>Frame Location, Content, Time</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0167B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0167B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0167B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0167B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0167B</qc:EBUQCID><qc:EBUQCName>Visible Production Equipment</qc:EBUQCName><qc:EBUQCVersion>3.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Extraneous equipment captured in a take, not intended to be inthe  final programme, not native to the context of the content.</qc:Description><qc:Definition>Used in Checks, the system shall review content for visible production equipment. Items to detect include, but are not limited to: boom microphones, lighting stands, grip &amp; electric equipment, cameras. Optionally it may report the timecode(s), the location in the frame of the visible production equipment and/or the type of equipment detected.

Used in Reports, the system reports timecode(s) in which visible production equipment exists and the location in the frame of the equipment. Optionally it may report the type of equipment detected.

</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>Visible Production Eq</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>equipment</qc:Tag><qc:Tag>Boom Microphone</qc:Tag><qc:Tag>Light Stand</qc:Tag><qc:Tag>Camera</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Equipment Location" = 10:00:01;00 - 10:00:02;00, SpatialRegion xywh=pixel:1020,460,300,140
--&gt; "Equipment Type" = boom mic</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Equipment Location" = 10:00:01;00 - 10:00:02;00, SpatialRegion xywh=percent:0,0,100,100
--&gt; "Equipment Type" = boom mic</qc:Contents><qc:Remark>Used as a Report.

Note the spatialregion information signals the region concerned is the full frame.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if production equipment has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>EquipmentLocation</qc:Name><qc:Description>Area of the frame that equipment is seen in.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output><qc:Output><qc:Name>EquipmentType</qc:Name><qc:Description>Descriptor of equipment in the frame.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>1.1</Version></Versions><Card><Language>en</Language><Title>WARPING</Title><Line1>Noticable Corrections</Line1><Line2>Golden Eyes</Line2><Line3>Stable Image</Line3><Line4>Presence, Time</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0168B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0168B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0168B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0168B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0168B</qc:EBUQCID><qc:EBUQCName>Stabilization Error</qc:EBUQCName><qc:EBUQCVersion>1.1</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>The adverse effect of stabilization where the frame compensation causes objects on screen to shift in an unnatural way.</qc:Description><qc:Definition>Used in Checks, the system shall verify if the visible image contains significantly noticeable post-production produced spatial adjustments to correct for camera instability. The system may optionally report the times of the most significant warped content.

Used in Reports, the system reports the timecode of the significant warped content.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>unassigned</qc:EssenceType><qc:Aliases><qc:Alias>post production warping</qc:Alias><qc:Alias>breathing</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>stabilization error</qc:Tag><qc:Tag>temporal</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Warped Content Segment" = 10:00:01;00 - 10:00:02;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if warping has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>WarpedContentSegment</qc:Name><qc:Description>The time location of warped content.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>N_A</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>KAG SIZE MEASURED</Title><Line1>KLV Alignement Grid</Line1><Line2>D10, RDD-9, User Profiles</Line2><Line3>Meets Requirements</Line3><Line4>Size, Position, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0169W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0169W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0169W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0169W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0169W</qc:EBUQCID><qc:EBUQCName>KAG Size Measured</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>A KAG is used to align certain KLV elements to specific byte boundaries. In MXF, this is achieved by the insertion of KLV Fill items which ensure that the desired KLV elements are aligned. The KAGSize defines the size of the KLV Alignment Grid (KAG) for this Partition, in bytes. This Test ensures that all partitions start at the expected grid.</qc:Description><qc:Definition>Used in Checks, the system shall measure the KAG Size from the wrapper and check it against the expected KAG Size provided by the user. Optionally it may report the measured KAG Size.

Used in Reports, the system shall measure the KAG Size from the wrapper and report it.</qc:Definition><qc:Remarks>This Test performs a measurement only and includes no read-out. For the KAG Size read-out, please use [https://ebu.io/qc/items/0151W EBU QC Test Item 0151W].</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>KAG</qc:Alias><qc:Alias>KLV alignment grid</qc:Alias><qc:Alias>key alignment grid</qc:Alias><qc:Alias>grid size</qc:Alias><qc:Alias>KAG Size</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/</qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF Table 5 – Partition Pack</qc:Remark></qc:Reference><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7291350/</qc:URI><qc:Name>SMPTE ST 386</qc:Name><qc:Remark>Mapping Type D-10 Essence Data for the MXF Generic Container</qc:Remark></qc:Reference><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7290714/</qc:URI><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark>MXF Interoperability Specification for Sony MPEG Long GOP Products</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "KAG Size Expected" = 512
Output: "Check Result" = false
Output: "KAG Size" = 1</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: None
Output: "KAG Size" = 1</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>KAGSizeExpected</qc:Name><qc:Description>Expected KAG size</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>bytes</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value matches the expected KAG Size provided by the user. The output shall be false if the detected value does not match the expected KAG Size or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>KAGSize</qc:Name><qc:Description>Measured value for the KAG Size</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010105.03010201.09000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>bytes</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO CROSS TALK</Title><Line1>Misprinted Audio</Line1><Line2>Golden Ears</Line2><Line3>Clean Audio</Line3><Line4>Channel Location, Time</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0170B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0170B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0170B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0170B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0170B</qc:EBUQCID><qc:EBUQCName>Cross Talk</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Cross Talk is the effect in which information from an audio channel is inadvertently mixed into another existing audio channel, typically in re-recording/mix down from the master mix. Over-powered analog signal encroaching on bandwidth from a separate channel.</qc:Description><qc:Definition>Used in Checks, the system shall verify if the audio channel contains material which is duplicated/degenerated from the main mix within content. Optionally it may report the relevant location(s).

Used in Reports, the system reports the location(s) of material with audio bleeding content.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>Breakthrough</qc:Alias><qc:Alias>Audio Bleed</qc:Alias><qc:Alias>Channel Bleed</qc:Alias><qc:Alias>Print Through</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>mismap</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Cross Talk Location" = channel 1 from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Check. Note the channel that is negatively affected by the cross talk is reported, e.g. here channel 1 features undesired audio from another channel.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Cross Talk Location" = channel 1 from 00:33:03;00 to 00:34:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if Cross Talk has been detected. True otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>CrossTalkLocation</qc:Name><qc:Description>Channel # and time where Cross Talk is located.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[1,128]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Continuity Error</Title><Line1>Difference Between Shots</Line1><Line2>Audio and/or Visual</Line2><Line3>No Content Discontinuities</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0171B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0171B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0171B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0171B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0171B</qc:EBUQCID><qc:EBUQCName>Continuity Error</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description> "Continuity error" is the difference of placement or articulation of an on-screen character or object's appearance, or audio treatment, causing a visual jump cut or noticeable sound mismatch.

Continuity errors impact the content quality of the asset. Customer experience is negatively impacted by the distracting difference in performance or location of an onscreen character or object.</qc:Description><qc:Definition>Used in Checks, the system shall review content for continuity errors. Optionally, the system may report timecodes at which continuity errors exist.

Used in Reports, the system shall report timecodes at which continuity errors exist.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Continuity Error" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Continuity Error" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if at least one continuity error has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ContinuityErrorSegment</qc:Name><qc:Description>Location (time) of where the Continuity Error occurs.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Animation Error</Title><Line1>Mistreated Visual Element</Line1><Line2>Can Be Corrupted</Line2><Line3>No Errors</Line3><Line4>Location, Position</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0172B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0172B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0172B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0172B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0172B</qc:EBUQCID><qc:EBUQCName>Animation Error</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Animation Error" is any mistreatment or corruption of an intended visual element.</qc:Description><qc:Definition>Used in Checks, the system shall review content for animation errors. For each error found it may report the related timecodes and position of the error.

Used in Reports, the system reports timecode(s) in which error exists and the position in the frame of the error. </qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video quality</qc:Tag><qc:Tag>animation</qc:Tag><qc:Tag>extraneous content</qc:Tag><qc:Tag>animation artifact</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Animation Error Location" = from 00:00:10;00 to 00:00:12;00, top right part of frame</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Animation Error Location" = from 00:00:10;00 to 00:00:12;00, top right part of frame</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if an animation error has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AnimationErrorLocation</qc:Name><qc:Description>Position of the error on screen expressed as a string.</qc:Description><qc:Remarks>Note the time is indicated as well, as this parameter has the locator ticked.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Bad Video Edit</Title><Line1>Bad Edits</Line1><Line2>Short Or Out-Of Order Shots</Line2><Line3>No Bad Edits</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0173B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0173B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0173B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0173B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0173B</qc:EBUQCID><qc:EBUQCName>Bad Video Edit</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Bad Edit refers to a rapid signal drop off or an incomplete transitional effect. Bad edits impact the content quality of an asset.</qc:Description><qc:Definition>Used in Checks, the system shall review content for bad edits. Shot cuts abruptly and without logical need, or incorrect shots or frames appear out of sequence.

Used in Reports, the system reports timecode(s) at which bad edits occurs.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>Bad Edit</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>incomplete transition</qc:Tag><qc:Tag>signal drop</qc:Tag><qc:Tag>edit point</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output:  "Check Result" = false
Output: "Bad Edit Segment" = from 00:00:10;00 to 00:00:12;00
Output: "Bad Edit Segment" = from 00:02:22;00 to 00:03:22;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Bad Edit Segment" = from 00:00:10;00 to 00:00:12;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if at least one bad edit is found, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>BadEditSegment</qc:Name><qc:Description>The location of the bad edit.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Concealment Error</Title><Line1>Badly Covered Up Shots</Line1><Line2>Golden Eyes</Line2><Line3>No Concealment Errors</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0174B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0174B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0174B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0174B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0174B</qc:EBUQCID><qc:EBUQCName>Concealment Error</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Concealment Error" is the obvious or improperly implemented cover up of an underlying issue. </qc:Description><qc:Definition>Used in Checks, the system shall verify if the visible image contains significantly noticeable concealment errors.  It may optionally report the timecodes of the errors.

Used in Reports, the system reports the timecodes of the concealment error.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>cover up</qc:Tag><qc:Tag>poor fix</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Concealment Error Segment" = from 00:00:10;00 to 00:00:12;00
Output: "Concealment Error Segment" = from 00:02:22;00 to 00:03:22;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Concealment Error Segment" = from 00:00:10;00 to 00:00:12;00
Output: "Concealment Error Segment" = from 00:02:22;00 to 00:03:22;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if at least one concealment error has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConcealmentErrorSegment</qc:Name><qc:Description>The temporal location of the concealment error.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Compositing Errors</Title><Line1>Compositing Errors</Line1><Line2>Golden Eyes</Line2><Line3>No Compositing Errors</Line3><Line4>Location, Position</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0175B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0175B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0175B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0175B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0175B</qc:EBUQCID><qc:EBUQCName>Compositing Errors</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Compositing Error" is the adverse effect when visual effects inadvertently affect the presentation of characters or on screen objects.</qc:Description><qc:Definition>Used in Checks, the system shall check for and optionally report compositing errors.

Used in Reports, the system shall report the compositing errors.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>matte error</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Compositing Error Position" = from 00:00:10;00 to 00:00:12;00, top left</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Compositing Error Position" = from 00:00:10;00 to 00:00:12;00, top left</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if at least one compositing error has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>CompositingErrorPosition</qc:Name><qc:Description>Position of the error on the screen expressed as a string.</qc:Description><qc:Remarks>Note that timecodes are expressed using the locator.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Chroma Contamination</Title><Line1>Chroma Contamination</Line1><Line2>Bleeding Of Colours</Line2><Line3>No Chroma Contamination</Line3><Line4>Location, Position</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0176B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0176B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0176B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0176B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0176B</qc:EBUQCID><qc:EBUQCName>Chroma Contamination</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Chroma Contamination is the improper bleeding of colour values adjacent to each other in the frame, causing the intended colour value to shift.</qc:Description><qc:Definition>Used in Checks, the system shall review content for chroma contamination. Optionally it may report the time location and position of the contamination in the frame.

Used in Reports, the system shall report timecode(s) at which chroma contamination exists and the position in the frame.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>vfx</qc:Tag><qc:Tag>chroma</qc:Tag><qc:Tag>green screen</qc:Tag><qc:Tag>vfx mattes</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Chroma Contamination Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=pixel:160,120,320,240
Output: "Chroma Contamination Segment" from 00:00:34;00 to 00:34:11;00, SpatialRegion xywh=pixel:1020,460,300,140</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Chroma Contamination Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=percent:50,50,50,50
Output: "Chroma Contamination Segment" from 00:00:34;00 to 00:34:11;00, SpatialRegion xywh=percent:50,50,50,50</qc:Contents><qc:Remark>Used as a Report.

Note the Spatial Region here refers to the bottom-right quadrant of the image.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if chroma contamination has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ChromaContaminationSegment</qc:Name><qc:Description>Area of the frame that chroma contamination is seen in and timecodes of where it is present.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Dropped Frame</Title><Line1>Dropped Frames</Line1><Line2>Frame Rate As Expected</Line2><Line3>No Dropped Frames</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0177X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0177X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0177X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0177X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0177X</qc:EBUQCID><qc:EBUQCName>Dropped Frame</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Dropped Frame" refers to a single or sequence of frames which are missing or lost in the video essence.

Dropped Frames impact the Technical quality of an asset. The customer experience is negatively affected as on screen motion will appear jerky or like a jump cut has occurred, which could create confusion. Though dropped frames may be creative intent or the result of an animation style. Any video derived from this file will contain Dropped Frames.</qc:Description><qc:Definition>Used in Checks, the system shall read out the Video Frame Rate indicated in the wrapper metadata, check if it matches the expected Frame Rate specified in the material itself and flag discrepancies in content where frames have been dropped.  Optionally the system may report  the Video Frame Rate indicated in the wrapper.

Used in Reports, the system shall read out the timecode where a frame has been dropped.</qc:Definition><qc:Remarks>The missing frame may for example show up as a sudden jump in the position of moving objects in the video.

For Tests for corrupted frames, see for example: 0002B [https://qc.ebu.io/items/0002B/], 0023B [https://qc.ebu.io/items/0023B/], and 0039B [https://qc.ebu.io/items/0039B/].</qc:Remarks><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>frame rate</qc:Tag><qc:Tag>dropped frame</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Dropped Frame Segment = from 00:30:03;00 to 00:32:03;00
</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Dropped Frame Segment = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>The output shall be false if at least one dropped frame has been detected. It shall be true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DroppedFrameSegment</qc:Name><qc:Description>Location of the dropped frame detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Frame Edge Shading</Title><Line1>Unintentional Edge Darkening</Line1><Line2>E.g. Vignetting</Line2><Line3>No Frame Edge Shading</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0178B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0178B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0178B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0178B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0178B</qc:EBUQCID><qc:EBUQCName>Frame Edge Shading</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Frame Edge Shading" is the unintentional darkening of one or more edges of the frame.</qc:Description><qc:Definition>Used in Checks, the system shall identify unintentional darkening of edges. Optionally the system may report the timecodes of the frame shading.

Used in Reports, the system shall report the timecodes of the frame shading.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>vignette</qc:Tag><qc:Tag>lens hood</qc:Tag><qc:Tag>shadowing</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Frame Edge Shading Segment = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Frame Edge Shading Segment = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if frame edge shading is detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>FrameEdgeShadingSegment</qc:Name><qc:Description>Temporal location of the Frame Edge Shading detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Burned in Subtitles</Title><Line1>Burned in Subtitles</Line1><Line2>Part of the Video</Line2><Line3>No Burned in Subtitles</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0197B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0197B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0197B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0197B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0197B</qc:EBUQCID><qc:EBUQCName>Burned in Subtitles</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>“Burned In Subtitles” refers to any subtitle text that is baked into the video master.</qc:Description><qc:Definition>In Checks, the system shall check for subtitles that are burned into the video. Optionally the system may report the location (time) of the subtitles detected.

In Reports, the system shall report the location (time) of the subtitles detected.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>Extraneous Subtitles</qc:Alias><qc:Alias>Burnt in text</qc:Alias><qc:Alias>Burnt on Subtitles</qc:Alias><qc:Alias>In Vision text</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>burned in text</qc:Tag><qc:Tag>subtitles</qc:Tag><qc:Tag>extraneous content</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Subtitles Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Subtitles Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if burned in subtitles have been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>SubtitlesSegment</qc:Name><qc:Description>Location (time) of where the burned in subtitles were detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Frame Blanking Shift</Title><Line1>Image Shift</Line1><Line2>Horizontal and/or Vertical</Line2><Line3>No Image Shift</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0198B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0198B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0198B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0198B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0198B</qc:EBUQCID><qc:EBUQCName>Frame Blanking Shift</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Blanking shift" is the intermittent horizontal and/or vertical shift of the active image.</qc:Description><qc:Definition>Used in Checks, the system shall review content for shifts of the active image. Optionally, it may report timecode(s) at which shifts occur.

Used in Reports, the system reports timecode(s) at which shifts occur.
</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>Blanking</qc:Alias><qc:Alias>Blanking Error</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>horizontal shift</qc:Tag><qc:Tag>vertical shift</qc:Tag><qc:Tag>image shift</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Blanking Shift" = from 00:30:03;00 to 00:32:03;00
</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Blanking Shift" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if blanking shift has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>BlankingShiftSegment</qc:Name><qc:Description>Location of the detected blanking shift.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Ghosting</Title><Line1>Ghosting</Line1><Line2>Background thru foreground</Line2><Line3>No Ghosting</Line3><Line4>Location, Position</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0199B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0199B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0199B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0199B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0199B</qc:EBUQCID><qc:EBUQCName>Ghosting</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Ghosting" is a visual artifact within a set of frames that exposes background information through foreground objects.

The term ghosting is commonly used for the effect that high contrast vertical edges appear horizontally shifted as additional, lower contrast "ghost edges" overlaying the original picture content transparently.

Ghosting may also be present in digital media when frame rates are not properly converted. 

Customer experience is negatively affected as on screen motion or visual elements are harder to see or obscured completely due to ghosting. In most situations it is the result of faulty frame rate conversion software or hardware.  It rarely is creative intent.</qc:Description><qc:Definition>Used in Checks, the system shall verify if the video contains material with ghosting within content. Optionally it may report the relevant location(s).

Used in Reports, the system reports the location(s) of material with ghosting content.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>Image lag</qc:Alias><qc:Alias>double exposure</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>conversion error</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Ghosting Segment" from 00:00:34;00 to 00:34:11;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Ghosting Segment" from 00:00:34;00 to 00:34:11;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False when ghosting is detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>GhostingSegment</qc:Name><qc:Description>Temporal location of the detected ghosting.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>RIP PRESENCE</Title><Line1>RIP</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0200W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0200W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0200W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0200W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0200W</qc:EBUQCID><qc:EBUQCName>RIP Presence</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check for the presence of the Metadata element "Is RIP Present" against the user or standard requirements.
If present the system shall check whether the value is correct and it shall check it against user requirements.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>Amendment 2:2012</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>User profiles</qc:Name><qc:Remark>Such as the ARD-ZDF profile</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Metadata element "Is RIP present" found with true value.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Detected Mismatch for metadata element Is Rip Present compared to user input</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>RipValueExpected</qc:Name><qc:Description>Expected RIP Value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>RipValueReported</qc:Name><qc:Description>Reported RIP Value or RIP missing</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>RipValueMismatch</qc:Name><qc:Description>Reported mismatch between Expected and Reported RIP value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>INDEX EDIT RATE</Title><Line1>Index Edit Rate</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0201W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0201W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0201W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0201W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0201W</qc:EBUQCID><qc:EBUQCName>Index Edit Rate</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the Index Edit Rate against the user requirements (presence and value).</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>Index Table Segment Set</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Index Edit Rate is 25 / 1.
Index Numerator Matches the user requirements.
Index Denominator Matches the user requirements.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>IndexEditRateNumeratorExpected</qc:Name><qc:Description>Numerator</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Unit>Frames</qc:Unit></qc:Input><qc:Input><qc:Name>IndexEditRateDenominatorExpected</qc:Name><qc:Description>Denominator</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Unit>Frames</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>IndexEditRateNumeratorMismatch</qc:Name><qc:Description>Reports Mismatch between expected and read pout value.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>IndexEditRateDenominatorMismatch</qc:Name><qc:Description>Reports Mismatch between expected and read out value.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>IndexEditRate</qc:Name><qc:Description>Reports Index Edit Rate</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>INDEX START POSITION</Title><Line1>Index Start Position</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0202W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0202W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0202W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0202W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0202W</qc:EBUQCID><qc:EBUQCName>Index Start Position</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the Index Start Position against the user requirements (presence and value).</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>Index Table Segment Set</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>User profiles, such as the ARD-ZDF profiles</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Index Start Position is 0.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>IndexStartPositionExpected</qc:Name><qc:Description>Expected Index Start position</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>edit units</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>IndexStartPositionReported</qc:Name><qc:Description>Reported Index Start position</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>edit units</qc:Unit></qc:Output><qc:Output><qc:Name>IndexStartPositionMismatch</qc:Name><qc:Description>Report mismatch between the Expected and Reported Index Start position</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Combing</Title><Line1>Combing</Line1><Line2>Interlace Leftover</Line2><Line3>No Combing</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0203B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0203B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0203B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0203B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0203B</qc:EBUQCID><qc:EBUQCName>Combing</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>In progressive content “Combing” is an interlacing artifact which may result from an incorrect frame rate conversion or from incorrect 3/2 pull-down removal that does not fully remove interlaced frames. In this case Combing is a very visible issue that is exacerbated by motion on screen. This creates a very poor customer experience, as the eye is drawn to the object edges on screen and the viewer is removed from the story.</qc:Description><qc:Definition>Used in Checks, the system shall verify if the video contains material which shows combing. Optionally, the system may report the location(s) of the combing detected.

Used in Reports, the system shall report the location(s) of material showing combing.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>Conversion Error</qc:Alias><qc:Alias>Shot change detection error</qc:Alias><qc:Alias>framre rate conversion error</qc:Alias><qc:Alias>de-interlacing error</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>conversion issues</qc:Tag><qc:Tag>video</qc:Tag><qc:Tag>de-interlacing error</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Combing Segment" from 00:00:34;00 to 00:34:11;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Combing Segment" from 00:00:34;00 to 00:34:11;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False when combing is detected. True otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>CombingSegment</qc:Name><qc:Description>Temporal location of detected combing.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Characters per Line</Title><Line1>Caption/Subtitles</Line1><Line2>Subtitles Formats Specific</Line2><Line3>Max Character Per Line</Line3><Line4>Reports Subtitles breaching CPL limit</Line4><Icon><Source><Width>1024</Width><Height>1024</Height><Location>https://qc.ebu.io/items/0205B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0205B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0205B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0205B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0205B</qc:EBUQCID><qc:EBUQCName>Characters per Line (CPL)</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Ensures that each subtitle line does not exceed the maximum permitted number of characters per line (CPL).</qc:Description><qc:Definition>As a Check:
The system shall calculate the effective number of characters per line (including spaces but excluding control characters). If any subtitle line exceeds the CPL threshold, the system shall set CheckResult = false and return the violation.

As a Report:
The system shall list subtitles whose CPL values exceed the threshold, providing the subtitle in/out timecodes and calculated CPL values.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>text-data</qc:EssenceType><qc:Aliases><qc:Alias>Subtitles</qc:Alias><qc:Alias>Closed captions</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>subtitles</qc:Tag><qc:Tag>text</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input:
00:10:20:10 --&gt; 00:10:23:22
This is an example subtitle line {\an8} exceeding the CPL threshold visibly.
CPLThreshold = 42
ExceptionCharacters = { {\an8}, {\i0}, \n }

Output:

CheckResult = false
SubtitleTimecode = 00:10:20:10 --&gt; 00:10:23:22
CPLValue = 49</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>CPLThreshold</qc:Name><qc:Description>Maximum allowable characters per line (e.g., 32 for SCC, 42 for SRT)-As defined in the Template</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange xsi:nil="true" /><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>ExceptionChars</qc:Name><qc:Description>List of characters/control codes excluded from CPL count(e.g. &lt;i&gt;, &lt;/i&gt;, \N, {\an8}).</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange xsi:nil="true" /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>false if any subtitle exceeds CPL threshold; otherwise true.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>CPLValue</qc:Name><qc:Description>Actual number of visible characters detected in the subtitle line</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Subtitle First Line Length</Title><Line1>Multiline Subtitle</Line1><Line2>First Line Longest</Line2><Line3>Line 1 &gt; Other Lines</Line3><Line4>Reports Unexpected Line Length</Line4><Icon><Source><Width>1536</Width><Height>1024</Height><Location>https://qc.ebu.io/items/0206B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0206B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0206B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0206B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0206B</qc:EBUQCID><qc:EBUQCName>Subtitle First Line Length</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Ensures that, in multi-line subtitles, the first line is the longest line (i.e. its visible character count, counting spaces, is greater than or equal to the count of any following line).</qc:Description><qc:Definition>As a Check:
The system shall compute the effective visible character count for each text line (counting spaces, excluding control/exception characters) and verify that the first line’s character count is greater than or equal to the count of any subsequent line. If the first line is shorter than any subsequent line the system shall set CheckResult = false.

As a Report:
The system shall list subtitle instances where the first line is not the longest, reporting subtitle Id's, timecodes, etc.</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>text-data</qc:EssenceType><qc:Aliases><qc:Alias>Subtitle</qc:Alias><qc:Alias>First Line</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>subtitle</qc:Tag><qc:Tag>LineLength</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input:
• CaptionsReference = "episode_01.srt"
• ExceptionChars = ["&lt;i&gt;", "&lt;/i&gt;", "\N"]

Subtitle 45
Timecode: 00:22:10:300 → 00:22:13:500
Line 1: &lt;i&gt;This is short&lt;/i&gt;
Line 2: This is a much longer second line

Process:
  Line1 effective length = 13 chars
  Line2 effective length = 36 chars

Output:
CheckResult = false
FirstLineLengthViolation:
   Subtitle 45 (00:22:10:300 → 00:22:13:500)</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Output:
FirstLineLengthViolation report:
   Subtitle 45 (00:22:10:300 → 00:22:13:500)
   Subtitle 52 (00:28:05:100 → 00:28:07:000)</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>MinimumLines</qc:Name><qc:Description>Optional. Minimum number of lines for the rule to apply (default = 2).</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>2</qc:DefaultValue><qc:ValueRange xsi:nil="true" /><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>ExceptionCharacters</qc:Name><qc:Description>Optional. List of control/formatting strings to ignore when counting (examples: &lt;i&gt;, &lt;/i&gt;, \N, {\an8}, \u200B).</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange xsi:nil="true" /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>false when any subtitle’s first line is shorter than a subsequent line; otherwise true.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>FirstLineLengthViolation</qc:Name><qc:Description>subtitle id, timecodes, effective line lengths, and subtitle text.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Subtitle Start Timecode</Title><Line1>Caption/Subtitles</Line1><Line2>Start Timecode</Line2><Line3>-</Line3><Line4>Reports Unexpected Start Timecode</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0210B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0210B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0210B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0210B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0210B</qc:EBUQCID><qc:EBUQCName>Subtitles start timecode</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Validates that the first subtitle cue begins at or after the official programme start timecode. Subtitles appearing earlier than this point may overlap with non-programme elements such as slates, countdowns, or pre-roll content.</qc:Description><qc:Definition>As a Check: The system shall detect if the first subtitle’s Time In is earlier than the expected programme start timecode.

As a Report: The system shall report the timecode of the first subtitle if it appears before the programme start timecode.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>text-data</qc:EssenceType><qc:Tags><qc:Tag>access service</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://partnerhelp.netflixstudios.com/hc/en-us/articles/360051554394-Timed-Text-Style-Guide-Subtitle-Timing-Guidelines</qc:URI><qc:Name>Netflix Subtitle Timing Guidelines:</qc:Name><qc:Remark>Subtitles should have an in-time which is on the first frame of audio or as close to it as possible (within 1-2 frames of the first frame of audio is acceptable), using the waveform as reference</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input:
• ProgrammeStartTimecode = 01:00:00:00
• CaptionsReference = "file.ebu-tt"

First Subtitle:
TimeIn = 00:59:58:15 → earlier than programme start

Output:
CheckResult = false
SubtitleStartTooEarly = 00:59:58:15</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>CaptionsReference</qc:Name><qc:Description>Caption or subtitle file to be validated</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange xsi:nil="true" /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Input><qc:Input><qc:Name>ProgrammeStartTimecode</qc:Name><qc:Description>Defines the official start of the programme timeline</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange xsi:nil="true" /><qc:Type>real number</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit><qc:Representation>decimal with 3 fractional digits</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>false if first subtitle starts before programme start; otherwise true</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>SubtitleStartTooEarly</qc:Name><qc:Description>Timecode of the first subtitle if it appears before programme start</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>real number</qc:Type><qc:Unit>hh:mm:ss:ff</qc:Unit><qc:Representation>decimal with 3 fractional digits</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>EDIT RATE</Title><Line1>Edit Rate</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0211W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0211W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0211W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0211W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0211W</qc:EBUQCID><qc:EBUQCName>Edit Rate</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the value of the Metadata Element "Edit Rate" against the user or standard requirements.
</qc:Definition><qc:Remarks>Located in the Timeline Track in MXF.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>EditRateExpected</qc:Name><qc:Description>Expected Edit Rate value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>edit units</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>EditRateReported</qc:Name><qc:Description>Reported Edit Rate value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type><qc:Unit>edit units</qc:Unit></qc:Output><qc:Output><qc:Name>EditRateMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Edit Rate value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>ESSENCE CONTAINER LABELS</Title><Line1>Essence Container Labels</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0212W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0212W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0212W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0212W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0212W</qc:EBUQCID><qc:EBUQCName>Essence Container Labels</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall read out and check the value of the Essence Container elements against the standard requirements and user requirements.</qc:Definition><qc:Remarks>Locacted in the Partition Pack in MXF</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>essence container type</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>Table 5 – Partition Pack </qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Essence Container Labels:
06.0e.2b.34.04.01.01.02.0d.01.03.01.02.04.60.01 [MXF-GC MPEG ES VideoStream-0 SID-&amp;gt;MXF-GC Frame-wrapped MPEG-ES VideoStream-0 SID]
06.0e.2b.34.04.01.01.01.0d.01.03.01.02.06.03.00 [MXF-GC AES-BWF Audio-&amp;gt;MXF-GC Frame-wrapped AES3 audio data]
06.0e.2b.34.04.01.01.03.0d.01.03.01.02.7f.01.00 [MXF-GC Generic Essence Mappings-&amp;gt;MXF-GC Generic Essence Multiple Mappings]</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Error: Detected mismatch in Essence Container Labels.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>EssenceContainerLabelsExpected</qc:Name><qc:Description>List of expected essence container labels</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string list</qc:Type><qc:Unit>Universal Label</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>EssenceContainerLabels</qc:Name><qc:Description>List of essence container labels, presented as Universal Label</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string list</qc:Type><qc:Unit>Universal Label</qc:Unit></qc:Output><qc:Output><qc:Name>EssenceContainerLabelsClear</qc:Name><qc:Description>List of essence container labels, presented as tranlated text</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string list</qc:Type><qc:Unit>String</qc:Unit></qc:Output><qc:Output><qc:Name>EssenceContainerLabelsMismatch</qc:Name><qc:Description>Detected mismatch between expected and present Essence Container Labels</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>CONTAINER DURATION</Title><Line1>Container Duration</Line1><Line2>User Profile</Line2><Line3>Meets requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0213W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0213W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0213W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0213W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0213W</qc:EBUQCID><qc:EBUQCName>Container Duration</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>withdrawn</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check if the metadata element "Container Duration" is present for the different essence containers, compare them to user requirements and check consitency.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>F.2: File Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Detected Container Durations:
275 [video]
200 [audio1]
200 [audio2]</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>User requirements mismatch detected for container duration.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Consistent mismatch detected for container duration.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ContainerDurationExpected</qc:Name><qc:Description /><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer list</qc:Type><qc:Unit>Integer</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ContainerDurationMismatch</qc:Name><qc:Description>Describes a mismatch between user input and read out input</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ContainerDurationConsistentMismatch</qc:Name><qc:Description>Describes a mismatch/inconsistence  between all read out container duration values.</qc:Description><qc:Remarks>Detected consistence mismatch</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ContainerDurationVal</qc:Name><qc:Description>List of all detected container durations</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer list</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>FRAME LAYOUT</Title><Line1>Frame Layout</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0214W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0214W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0214W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0214W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0214W</qc:EBUQCID><qc:EBUQCName>Frame Layout</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Specifies frame layout (interlaced, single frame, full frame, etc.)</qc:Description><qc:Definition>Used in Checks, the system shall read out the Frame Layout indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally the system may report the value.

Used in Reports, the system shall read out the Frame Layout indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>This item is a read out only and includes no measurement.  </qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF G.2.1 Frame Layout </qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>User profiles</qc:Name><qc:Remark>Example: the ARD-ZDF profile</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Frame Layout Expected"=0
Output: "Check Result"=false
Output: "Frame Layout"=1
Output: "Frame Layout Text"=SEPARATE_FIELDS</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: none
Output: "Frame Layout"=0</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>FrameLayoutExpected</qc:Name><qc:Description>Expected value as read-out from the wrapper.</qc:Description><qc:Remarks>Distinguished Value = 255</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{0,1,2,3,4,255}</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the Frame Layout Expected matches the read-out Frame Layout value. False otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>FrameLayout</qc:Name><qc:Description>Detected value of frame layout expressed as a number.</qc:Description><qc:Remarks>These numbers are defined in ST 337-1. Distinguished Value = 255</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases>060e2b34.01010101.04010301.04000000</qc:Aliases><qc:ValueRange>{0,1,2,3,4,255}</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>FrameLayoutText</qc:Name><qc:Description>Detected value of frame layout expressed as text.</qc:Description><qc:Remarks>Wording from ST 377-1.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{FULL_FRAME,SEPARATE_FIELDS,SINGLE_FIELD,MIXED_FIELDS,SEGMENTED_FRAME}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{a,b,...}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>TRANSFER CHARACTERISTIC</Title><Line1>Transfer Characteristic</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0215W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0215W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0215W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0215W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0215W</qc:EBUQCID><qc:EBUQCName>Transfer Characteristic</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Specifies the non-linear relationship between linear scene light levels and amplitude-compressed video signal levels at signal origination (as a Universal Label of a registered set of colour primaries, colour matrix and gamma equation).</qc:Description><qc:Definition>Used in Checks, the system shall read-out the Transfer Characteristic indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally the system may report the Transfer Characteristic value.

Used in Reports, the system shall read out the Transfer Characteristic indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>In MXF this metadata element is optional. Its presence might be restricted by user profiles.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>capture gamma</qc:Alias><qc:Alias>color primaries</qc:Alias><qc:Alias>colour primaries</qc:Alias><qc:Alias>color matrix</qc:Alias><qc:Alias>colour matrix</qc:Alias><qc:Alias>gamma equation</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF G.2.21 Transfer Characteristic</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>User profiles</qc:Name><qc:Remark>Example: the ARD-ZDF profile</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Transfer Characteristic Expected"=060e2b34.04010101.04010101.01020000
Output: "Check Result"=true
Output: "Transfer Characteristic"=060e2b34.04010101.04010101.01020000
Output: "Transfer Characteristic Text"=ITU-R BT709; HD color triangle, gamma, etc.</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Transfer Characteristic Expected"=060e2b34.04010101.04010101.01020000
Output: "Check Result"=false
Output: "Transfer Characteristic"=N/P
Output: "Transfer Characteristic Text"=N/P</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:none
Output: "Transfer Characteristic"=060e2b34.04010101.04010101.01020000</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>TransferCharacteristicExpected</qc:Name><qc:Description>Expected value as read-out from the wrapper.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange xsi:nil="true" /><qc:Type>universal label</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the user input and read-out value match. False otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>TransferCharacteristic</qc:Name><qc:Description>Read-out value for the Transfer Characteristic as UL.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010102.04010201.01010200</qc:Aliases><qc:ValueRange>NA</qc:ValueRange><qc:Type>universal label</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output><qc:Output><qc:Name>TransferCharacteristicText</qc:Name><qc:Description>Read-out value for the Transfer Characteristic as  text.</qc:Description><qc:Remarks>Values are listed in the Register defined by SMPTE ST 400 (RP224).</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>string</qc:Type><qc:Unit>String</qc:Unit><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>IMAGE START OFFSET</Title><Line1>Image Start Offset</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0216W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0216W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0216W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0216W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0216W</qc:EBUQCID><qc:EBUQCName>Image Start Offset</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>The image start offset defines the number of unused bytes before the start of stored data.</qc:Description><qc:Definition>Used in Checks, the system shall read out the image start offset indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally, the system may report the value.

Used in Reports, the system shall read out the image start offset indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/ </qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF G.2.23 Image Start Offset </qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.irt.de/en/publications/technical-guidelines/kostenfreie-richtlinien/</qc:URI><qc:Name>User profiles</qc:Name><qc:Remark>Such as the ARD-ZDF profile</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Image Start Offset Expected" = 0
Output: "Check Result" = true
Output: "Image Start Offset" = 0</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: None
Output: "Image Start Offset" = 0</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ImageStartOffsetExpected</qc:Name><qc:Description>Expected value for Image Start Offset</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>bytes</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value matches the user input. The output shall be false if the detected value does not match with the user input or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ImageStartOffset</qc:Name><qc:Description>Read-out value for Image Start Offset</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010102.04180102.00000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>bytes</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>COLOUR SITING</Title><Line1>Colour Siting</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0217W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0217W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0217W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0217W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0217W</qc:EBUQCID><qc:EBUQCName>Colour Siting</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall read out and check the Colour Siting against the user profile.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>color siting</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>G.2.29 Color Siting </qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>User profiles (such as the ARD-ZDF profile)</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Colour Siting is Rec601 [04h].</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Detected mismatch for metadata element colour siting to the user input.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ColourSitingExpected</qc:Name><qc:Description>expected value for colour siting</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type><qc:Unit>String</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ColourSitingValue</qc:Name><qc:Description>indicated value for colour siting</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>ColourSitingMismatch</qc:Name><qc:Description>detected mismatch in value colour siting to the user input</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>PADDING BITS</Title><Line1>Padding Bits</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Presence, Missing, Mismatch</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0218W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0218W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0218W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0218W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0218W</qc:EBUQCID><qc:EBUQCName>Padding Bits</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall read out and check against user profiles.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>G.2.30 PaddingBits</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>User profiles (such as the ARD-ZDF profile)</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Padding Bits: 0</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Detected mismatch for value Padding Bits.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>PaddingBitsExpected</qc:Name><qc:Description>expected value for Padding Bits</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:Type>INT</qc:Type><qc:Unit>Integer</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>PaddingBitsMismatch</qc:Name><qc:Description>mismatch for value Padding Bits</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>PaddingBitsVal</qc:Name><qc:Description>read out value for Padding Bits</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>INT</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>BLACK REF LEVEL</Title><Line1>Black Reference Level</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0219W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0219W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0219W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0219W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0219W</qc:EBUQCID><qc:EBUQCName>Black Ref Level</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Specifies the digital luminance level associated with black.</qc:Description><qc:Definition>Used in Checks, the system shall read out the black level value indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally, the system may report the value.

Used in Reports, the system shall read out the black level value indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>This card is a Read Out only and includes no Measurement. For the Measurement version, see [https://ebu.io/qc/items/0051B EBU QC Test Item 0051B].

Examples:
For 8-bit ITU-R BT.601-7, the value is 16.
For 10-bit ITU-R BT.601-7, the value is 64.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>Black Reference Level</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/ </qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF G.2.32 Black Ref Level</qc:Remark></qc:Reference><qc:Reference><qc:URI>http://www.itu.int/rec/R-REC-BT.601/</qc:URI><qc:Name>ITU-R BT.601</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI>https://www.itu.int/rec/R-REC-BT.709</qc:URI><qc:Name>ITU-R BT.709</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI>https://www.itu.int/rec/R-REC-BT.2020</qc:URI><qc:Name>ITU-R BT.2020</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI>https://www.irt.de/en/publications/technical-guidelines/kostenfreie-richtlinien/</qc:URI><qc:Name>User profiles</qc:Name><qc:Remark>Such as the ARD-ZDF profile</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Black Ref Level Expected" = 16
Output: "Check Result" = false
Output: "Black Ref Level" = 64</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Black Ref Level" = 64</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>BlackRefLevelExpected</qc:Name><qc:Description>Expected value for Black Ref Level</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value matches the user input. The output shall be false if the detected value does not match the user input or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>BlackRefLevel</qc:Name><qc:Description>Read out value for Black Ref Level</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010101.04010503.03000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>WHITE REFERENCE LEVEL</Title><Line1>White Reference Level</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0220W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0220W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0220W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0220W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0220W</qc:EBUQCID><qc:EBUQCName>White Reference Level</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall read out and check the White Reference Level against the user profile.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>G.2.33 White Ref Level</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>User profiles (such as the ARD-ZDF profile)</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Detected White Ref Level: 235</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Detected mismatch for White Ref Level.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>WhiteRefLevelExpected</qc:Name><qc:Description>expected value for White Ref Level</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>INT</qc:Type><qc:Unit>-</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>WhiteRefLevelMismatch</qc:Name><qc:Description>mismatch for White Ref Level</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>WhiteRefLevelValue</qc:Name><qc:Description>read out value for White Ref Level</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>INT</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>COLOUR RANGE</Title><Line1>Colour Range</Line1><Line2>User Profile</Line2><Line3>Meets Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0221W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0221W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0221W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0221W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0221W</qc:EBUQCID><qc:EBUQCName>Colour Range</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall read out and check the Colour Range against user profiles.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>colour range</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>G.2.34 Color Range</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>User profile</qc:Name><qc:Remark>e.g. the ARD-ZDF profile</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Colour range: 235</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Detected mismatch for metadata element colour range.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ColourRangeExpected</qc:Name><qc:Description>expected value for colour range</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>INT</qc:Type><qc:Unit>-</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ColourRangeMismatch</qc:Name><qc:Description>detected mismatch for colour range </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ColourRangeValue</qc:Name><qc:Description>read out value for colour range </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>INT</qc:Type></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>HORIZONTAL SUBSAMPLING</Title><Line1>Horizontal Subsampling</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0222W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0222W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0222W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0222W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0222W</qc:EBUQCID><qc:EBUQCName>Horizontal Subsampling</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall read out and check the Horiztonal Subsampling against user profile.</qc:Definition><qc:Remarks>Used in MXF to indicate the chrominance sub sampling (e.g. 4:4:4, 4:2:2, 4:2:0), together with Vertical Sub Sampling.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>G.2.27 Horizontal Subsampling</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>User profile</qc:Name><qc:Remark>e.g. the ARD-ZDF profile</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Detected value for Horizontal Subsampling: 2</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Detected mismatch for the metadata element Horizontal Subsampling to the user input.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>HorizontalSubsamplingExpected</qc:Name><qc:Description>Expected Subsampling Value</qc:Description><qc:Remarks> 4:4:4, [4:2:2 or 4:2:0], 4:1:1</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type><qc:Unit>Integer</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>HorizontalSubsamplingReported</qc:Name><qc:Description>Reported Subsampling</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>INT</qc:Type><qc:Unit>Integer</qc:Unit></qc:Output><qc:Output><qc:Name>HorizontalSubsamplingMismatch</qc:Name><qc:Description>Reported mismatch Expected and Reported Subsampling Value</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>VERTICAL SUBSAMPLING </Title><Line1>Vertical Subsampling</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0223W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0223W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0223W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0223W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0223W</qc:EBUQCID><qc:EBUQCName>Vertical Subsampling</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Specifies the ratio of luminance subsampling to colour difference subsampling (e.g. 4:4:4, 4:2:2, 4:2:0) in the vertical direction.

In MXF this works together with the metadata element "Horizontal Subsampling", see: [EBU QC Test Item 0222W https://ebu.io/qc/items/0222W].</qc:Description><qc:Definition>Used in Checks, the system shall read out the value indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally, the system may report the value.

Used in Reports, the system shall read out the value indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>This item is a Read Out only and includes no Measurement.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>V-Subsampling</qc:Alias><qc:Alias>Vertical Sub Sampling</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF, G.2.28 Vertical Subsampling</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>User profiles</qc:Name><qc:Remark>E.g. the ARD-ZDF profiles</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input:  "Subsampling Expected" = 1
Output: "CheckResult" = True
Output: "Vertical Subsampling" = 1
Output: "Vertical Subsampling Text" = 4:4:4 or 4:2:2 or 4:1:1</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: none
Output: "Vertical Subsampling" = 2</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>VerticalSubsamplingExpected</qc:Name><qc:Description>Expected vertical subsampling expressed as an integer, as specified in SMPTE ST 377-1.</qc:Description><qc:Remarks>{1 or 2}
1: 4:4:4 or 4:2:2 or 4:1:1
2: 4:2:0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange>[1,2]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value matches the user input. The output shall be false if the detected value does not match the user input or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VerticalSubsampling</qc:Name><qc:Description>Read-out value as integer (as in SMPTE ST 377-1).</qc:Description><qc:Remarks>{1 or 2}
1: 4:4:4 or 4:2:2 or 4:1:1
2: 4:2:0</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01.01010102.04010501.10000000</qc:Aliases><qc:ValueRange>[1,2]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>VerticalSubsamplingText</qc:Name><qc:Description>Read-out value translated into text</qc:Description><qc:Remarks>Note that 4:2:0 is related to the horizontal subsampling value.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{4:4:4 or 4:2:2 or 4:1:1,4:2:0}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{a,b,...}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>IDENTICAL GOP INDICATOR</Title><Line1>Identical GOP Indicator</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Mismatch (Value)</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0224W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0224W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0224W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0224W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0224W</qc:EBUQCID><qc:EBUQCName>Identical GOP Indicator</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall read out and check the Identical GOP Indicator against the user profile.</qc:Definition><qc:Remarks>TRUE if every GOP in the sequence is constructed the same.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 381-2</qc:Name><qc:Remark>MPEG Video Descriptor</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>User profile</qc:Name><qc:Remark>e.g. the ARD-ZDF profile</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Identical GOP Indicator is True.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Detected Mismatch of the metadata value Identical GOP Indicator against the user input.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>IdenticalGopIndicatorExpected</qc:Name><qc:Description>expected valuie for Identical GOP Indicator</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>IdenticalGopIndicatorValue</qc:Name><qc:Description>Read out value for Identical GOP Indicator</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>IdenticalGopIndicatorMismatch</qc:Name><qc:Description>Mismatch for Identical GOP Indicator to user input</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>CONSTANT B PICTURE FLAG</Title><Line1>Constant B Picture Flag</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0225W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0225W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0225W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0225W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0225W</qc:EBUQCID><qc:EBUQCName>Constant B Picture Flag</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall read out and check against user profiles.</qc:Definition><qc:Remarks>TRUE if the number of B frames is always constant.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 381-2</qc:Name><qc:Remark>MPEG Video Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Constant B Picture Flag is True.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Detected Mismatch in metadata element Constant B Picture Flag compared to user input.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ConstantBPictureFlagExpected</qc:Name><qc:Description>expected value for Constant B Picture Flag</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ConstantBPictureFlagMismatch</qc:Name><qc:Description>Mismatch in metadata element Constant B Picture Flag compared to user input</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConstantBPictureFlagVal</qc:Name><qc:Description>Read out value for Constant B Picture Flag</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>CODED CONSTANT SCANNING</Title><Line1>Coded Content Scanning Type</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0226W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0226W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0226W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0226W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0226W</qc:EBUQCID><qc:EBUQCName>Coded Content Scanning Kind</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Enumerated value specifying Picture type and Coding type of the underlying content.</qc:Description><qc:Definition>Used in Checks, the system shall read out the value indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally, the system may report the value indicated in the wrapper metadata.

Used in Reports, the system shall read out the value indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>This item is a Readout only and includes no Measurement.

Related SMPTE label: 060e2b34.01010105.04010602.01040000 (Coded Content Scanning Kind, SMPTE ST 381-2)
Related SMPTE label: 060e2b34.0101010e.04010606.01040000 (AVC Coded Content Kind, SMPTE ST 381-3)</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>CodedContentType</qc:Alias><qc:Alias>AVC Coded Content Kind</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7291965/</qc:URI><qc:Name>SMPTE ST 381-2</qc:Name><qc:Remark>MPEG Video Descriptor</qc:Remark></qc:Reference><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/8058102/</qc:URI><qc:Name>SMPTE ST 381-3</qc:Name><qc:Remark>AVC Sub Descriptor</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.irt.de/en/publications/technical-guidelines/kostenfreie-richtlinien/</qc:URI><qc:Name>User profiles</qc:Name><qc:Remark>e.g. the ARD-ZDF profiles</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Coded Content Scanning Kind Expected" = 2
Output: "Check Result" = false
Output: "Coded Content Scanning Kind" = 1
Output: "Coded Content Scanning Kind Text" = Progressive</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Coded Content Scanning Kind" = 1</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>CodedContentScanningKindExpected</qc:Name><qc:Description>Expected value expressed as an integer (see remarks).</qc:Description><qc:Remarks>0= "Unknown"
1= "Progressive"
2= "Interlaced"
3= "Mixed"</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,3]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value matches the user input. The output shall be false if the detected value does not match the user input or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>CodedContentScanningKind</qc:Name><qc:Description>Readout value for Coded Content Scanning Kind</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,3]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>CodedContentScanningKindText</qc:Name><qc:Description>Readout value for Coded Content Scanning Kind expressed as text</qc:Description><qc:Remarks>0= "Unknown"
1= "Progressive"
2= "Interlaced"
3= "Mixed"</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{Unknown,Progressive,Interlaced,Mixed}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{a,b,...}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>LOW DELAY INDICATOR</Title><Line1>Low Delay Indicator</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Mismatch (Value)</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0227W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0227W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0227W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0227W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0227W</qc:EBUQCID><qc:EBUQCName>Low Delay Indicator</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall read out and check the "Low Delay Indicator" against user profiles (e.g. ARD/ZDF).</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 381-2</qc:Name><qc:Remark>MPEG Video Descriptor</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE RDD-9</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Low Delay Indicator is True.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Detected mismatch when comparing Low Delay Indicator to user inout.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>LowDelayIndicatorExpecte</qc:Name><qc:Description>expected value for Low Delay Indicator</qc:Description><qc:Remarks>TRUE if low delay mode is set in the  sequence header extension</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>LowDelayIndicatorVal</qc:Name><qc:Description>Read Out Value for Low Delay Indicator</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LowDelayIndicatorMismatch</qc:Name><qc:Description>Detected mismatch for Low Delay Indicator</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Audio Channel Panning</Title><Line1>Incorrect Panning</Line1><Line2>Does Not Match Picture</Line2><Line3>Correct Panning</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0230B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0230B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0230B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0230B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0230B</qc:EBUQCID><qc:EBUQCName>Audio Channel Panning</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Audio Panning refers to an incorrect balance between left and right stereo channels that does not correctly reflect the action taking place on screen. This can happen during a limited duration, or remain heavy on either side through the entire programme.

Incorrectly panned audio impacts the technical and content quality of an asset. Customer experience will be negatively affected as unintended left or right heavy audio may be noticeably off compared to the location of action on screen. Possibly, but rarely, creative intent. Any derivative of this mix will contain audio that is incorrectly panned.</qc:Description><qc:Definition>Used in Checks, the system shall report if any audio panning errors are detected. Optionally it may report the time locations of these errors.

Used in Reports, the system shall report the time locations of audio panning errors.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input: "Minimum Audio Panning Error Duration" = 00:00:01;00
Output: "Check Result" = false
Output: "Audio Panning Error" = from 00:11:01;00 to 00:11:03;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Minimum Audio Panning Error Duration" = 00:00:01;00
Output: "Audio Panning Error" = from 00:11:01;00 to 00:11:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>MinimumAudioPanningErrorDuration</qc:Name><qc:Description>The minimum duration of the panning error for this Test to fail.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>duration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>hh:mm:ss;ff</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False when at least one audio panning error is detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioPanningError</qc:Name><qc:Description>Time location of incorrect audio panning.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>SOUND ESSENCE CODING</Title><Line1>Sound Essence Coding </Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0230W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0230W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0230W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0230W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0230W</qc:EBUQCID><qc:EBUQCName>Sound Essence Coding </qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the Sound Essence encoding against the user requirements (presence and value).</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>sound essence compression</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>Generic Sound Essence Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Sound Essence Coding is 06.0e.2b.34.04.01.01.01.04.02.02.01.7f.00.00.00 [Uncompressed Sound Coding-&gt;Undefined Sound Coding].</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Detected mismatch in Sound Essence Coding when comparing against user input.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>SoundEssenceCodingexpected</qc:Name><qc:Description>expected Universal Label for Sound Essence Coding </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>string</qc:Type><qc:Unit>HEX</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>SoundEssenceCodingvalue</qc:Name><qc:Description>Read out value for Sound Essence Coding as Universal Label</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type><qc:Unit>HEX</qc:Unit></qc:Output><qc:Output><qc:Name>SoundEssenceCodingmismatch</qc:Name><qc:Description>detected mismatch in Sound Essence Coding </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>Audio Distortion</Title><Line1>Audio Distortion</Line1><Line2>Distracts User</Line2><Line3>No Audio Distortion</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0231B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0231B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0231B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0231B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0231B</qc:EBUQCID><qc:EBUQCName>Audio Distortion</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Audio Distortion impacts both the content and the technical quality of the asset. The customer experience is negatively impacted by audio playback containing content that distracts from the overall experience and not typically creative intent given the context of the scene.</qc:Description><qc:Definition>Used in Checks, the system shall determine if there is an errant manipulation of sound, experienced in relation to dialogue, music, and or effects, unintentional or which has no context within the scene. Only distortions with a duration equal to or above the minimum  duration provided as an input will be detected. It may optionally report the location (time, audio service) of the distortion.

Used in Reports, the system shall report the location (time, audio service) of the distortions found.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Tags><qc:Tag>distortion</qc:Tag><qc:Tag>error</qc:Tag><qc:Tag>audio</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Audio Distortion Segment" = from 00:01:02;00 to 00:01:07;00
-&gt; Audio Channel = 2
Output: "Audio Distortion Segment" = from 00:01:04;00 to 00:01:15;00
-&gt; Audio Channel = 1</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Minimum Audio Distortion Duration" = 3 seconds
Output: "Check Result" = false
Output: "Audio Distortion Segment" = from 00:01:02;00 to 00:01:07;00
-&gt; Audio Channel = 2
Output: "Audio Distortion Segment" = from 00:01:04;00 to 00:01:15;00
-&gt; Audio Channel = 1</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>MinimumAudioDistortionDuration</qc:Name><qc:Description>Minimum temporal Duration where samples are identified as distorted before an event is raised.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if no distortion is found, false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>AudioDistortionSegment</qc:Name><qc:Description>Location of the distortion identified in the audio.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Output><qc:Name>AudioChannel</qc:Name><qc:Description>The audio channel where distortion is detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[1,128]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output></qc:Group></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>LOCKED/UNLOCKED</Title><Line1>Locked/Unlocked Status</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Lock Status, Mismatch</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0231W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0231W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0231W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0231W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0231W</qc:EBUQCID><qc:EBUQCName>Locked/Unlocked</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Boolean indicating if the number of samples per frame is locked to the video or not (= unlocked).

True means the number of samples per frame is locked to the video.</qc:Description><qc:Definition>Used in Checks, the system shall read out the value indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally, the system may report the value.

Used in Reports, the system shall read out the value indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>This item is a Readout only and includes no Measurement.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>Locked Indicator</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/</qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>Generic Sound Essence Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Locked Expected" = true
Output: "Check Result" = true
</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Locked" = false</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>LockedExpected</qc:Name><qc:Description>Expected value: Locked or Unlocked</qc:Description><qc:Remarks>True if the number of samples per frame is locked to the video.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value matches the user input. The output shall be false if the detected value does not match with the user input or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>Locked</qc:Name><qc:Description>Reported value for Locked or Unlocked</qc:Description><qc:Remarks>True if the number of samples per frame is locked to the video.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010104.04020301.04000000</qc:Aliases><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>BLOCK ALIGNMENT</Title><Line1>Block Alignment</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Align Status, Value, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0234W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0234W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0234W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0234W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0234W</qc:EBUQCID><qc:EBUQCName>Block Alignment</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Specifies the block alignment of the waveform data in bytes. It can be used for decoder buffer alignment.

Examples are: 2 (for 16-bit mono), 6 (for 20- and 24-bit dual channel).</qc:Description><qc:Definition>Used in Checks, the system shall read out the value indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally, the system may report the value.

Used in Reports, the system shall read out the value indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>This item is a Readout only and includes no Measurement.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>Block Align</qc:Alias><qc:Alias>BlockAlign</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>audio</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7291392/</qc:URI><qc:Name>SMPTE ST 382</qc:Name><qc:Remark>Wave Audio Essence Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Block Align Expected" = 3
Output: "CheckResult" = true</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Block Align" = 6</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>BlockAlignExpected</qc:Name><qc:Description>Expected value for Block Align</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>bytes</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value matches the user input. The output shall be false if the detected value does not match the user input or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>BlockAlign</qc:Name><qc:Description>Read out value for Block Align</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010105.04020302.01000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>bytes</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AVERAGE BYTES/SECOND</Title><Line1>Average Bytes per Second</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0235W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0235W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0235W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0235W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0235W</qc:EBUQCID><qc:EBUQCName>Average Bytes per Second</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>The average number of bytes per second at which the waveform data should be transferred. Playback software can estimate the buffer size using this value.</qc:Description><qc:Definition>Used in Checks, the system shall read out the value indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally, the system may report the value.

Used in Reports, the system shall read out the value indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>This Test reads out the metadata element "Average Bytes per Second" from the Wave Audio Essence Descriptor. For video bitrate checks please use [https://ebu.io/qc/items/0158W] which reads-out the maximum video bitrate.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>AvgBps</qc:Alias><qc:Alias>AvgBytesPerSec</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>audio</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7290975/</qc:URI><qc:Name>SMPTE ST 382</qc:Name><qc:Remark>Wave Audio Essence Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Average Bytes Per Second Expected" = 144000
Output: "Check Result" = true</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Average Bytes Per Second" = 144000</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AverageBytesPerSecondExpected</qc:Name><qc:Description>Expected value of "average bytes per second"</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>byte/s</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value matches the user input. The output shall be false if the detected value does not match with the user input or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AverageBytesPerSecond</qc:Name><qc:Description>Readout value of "Average Bytes per Second"</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010105.04020303.05000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>byte/s</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>CHANNEL STATUS MODE</Title><Line1>Channel Status Mode</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Presence, Values, Mismatch</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0236W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0236W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0236W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0236W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0236W</qc:EBUQCID><qc:EBUQCName>Channel Status Mode</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shal check the "Channel Status Mode" against user requirements (presence and value).</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 382</qc:Name><qc:Remark>AES3 Audio Essence Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Channel Status Mode is Minimum [01].
</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Detected mismatch for metadata element Channel Status Mode compared to user input.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ChannelStatusMode</qc:Name><qc:Description>expected value for Channel Status Mode</qc:Description><qc:Remarks>0  NONE  No channel status data is encoded 
1  MINIMUM  AES3 Minimum (byte 0 bit 0 = ‘1’) 
2  STANDARD  AES3 Standard, derived as below 
3  FIXED  Fixed 24 bytes of data in Fixed Channel Status Data property 
4  STREAM  SMPTE reserved 
5  ESSENCE  Stream of data multiplexed within MXF Body </qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>ENUM</qc:Type><qc:Unit>String</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ChannelStatusModeVal</qc:Name><qc:Description>detected value for Channel Status Mode</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>string</qc:Type></qc:Output><qc:Output><qc:Name>ChannelStatusModeMis</qc:Name><qc:Description>detected mismatch for Channel Status Mode</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>IMAGE END OFFSET</Title><Line1>Image End Offset</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0237W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0237W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0237W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0237W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0237W</qc:EBUQCID><qc:EBUQCName>Image End Offset</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Specifies unused bytes (of fill) after end of stored data.</qc:Description><qc:Definition>Used in Checks, the system shall read out the Image End Offset indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally, the system may report the value.

Used in Reports, the system shall read out the Image End Offset indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7292073/</qc:URI><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>G.2.24 Image End Offset </qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.irt.de/en/publications/technical-guidelines/kostenfreie-richtlinien/</qc:URI><qc:Name>User profiles</qc:Name><qc:Remark>e.g. the ARD-ZDF profile</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Image End Offset Expected" = 0
Output: "Check Result" = false
Output: "Image End Offset" = 5</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Image End Offset" = 5</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ImageEndOffsetExpected</qc:Name><qc:Description>Expected value for Image End Offset </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>bytes</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value matches the user input. The output shall be false if the detected value does not match with the user input or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ImageEndOffset</qc:Name><qc:Description>Detected value for Image End Offset </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010102.04180103.00000000</qc:Aliases><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>bytes</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO SERVICES</Title><Line1>Number, Type of Audio Services</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Services, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0238W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0238W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0238W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0238W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0238W</qc:EBUQCID><qc:EBUQCName>Audio Services</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the number of audio services and optionally report any mismatch between the expected and reported values.
Optionally the system shall check Audio service type and a mismatch between expected and reported types.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>AudioServicesNumberExpected</qc:Name><qc:Description>Expected Number of Audio Services</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input><qc:Input><qc:Name>AudioServicesTypeExpected</qc:Name><qc:Description>Expected Type of Audio Services</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>list</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>AudioServicesNumberReported</qc:Name><qc:Description>Reports Number of Audio Services</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>AudioServicesNumberMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Audio Services Count </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioServicesTypeReported</qc:Name><qc:Description>Reports Maximum Channel Count per Track exceeded </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>list</qc:Type></qc:Output><qc:Output><qc:Name>AudioServicesTypeMismatch</qc:Name><qc:Description>Reports mismatch between Expected and Reported Audio Services Type </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO SAMPLE RATE</Title><Line1># of Samples per second</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0241F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0241F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0241F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0241F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0241F</qc:EBUQCID><qc:EBUQCName>Video Sample Rate</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the sampling rate of the video track declared at bitstream level.</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>sampling rate</qc:Alias><qc:Alias>sampling frequency</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>VideoSampleRateExpectedBitstream</qc:Name><qc:Description>The expected video sample rate.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>decimal</qc:Type><qc:Unit>MHz</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoSampleRateBitstreamValue</qc:Name><qc:Description>The video sample rate indicated in the bitstream.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>decimal</qc:Type><qc:Unit>MHz</qc:Unit></qc:Output><qc:Output><qc:Name>VideoSampleRateBitstreamMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Video Sample Rate</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO SAMPLE RATE</Title><Line1># of Samples Per Second</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0241W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0241W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0241W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0241W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0241W</qc:EBUQCID><qc:EBUQCName>Video Sample Rate</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the sampling rate of the video track declared at wrapper level.</qc:Definition><qc:Remarks>This information is not available in all wrapper formats.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>sampling rate</qc:Alias><qc:Alias>sampling frequency</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>VideoSampleRateExpectedWrapper</qc:Name><qc:Description>The expected video sample rate</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>MHz</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoSampleRateWrapperValue</qc:Name><qc:Description>The video sample rate indicated in the wrapper.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>MHz</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>VideoSampleRateWrapperMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported Video Sample Rate.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>VIDEO SAMPLE RATE</Title><Line1>EBU Test Items 0241F &amp; 0241W</Line1><Line2>Crosscheck Sample Rate</Line2><Line3>Matches</Line3><Line4>Crosscheck Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0241X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0241X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0241X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0241X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0241X</qc:EBUQCID><qc:EBUQCName>Video Sample Rate</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check if the sampling rate in the wrapper and the bitstream comply with each other.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>sampling rate</qc:Alias><qc:Alias>sampling frequency</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>EBU QC Item 0241F</qc:Name><qc:Remark /></qc:Reference><qc:Reference><qc:URI /><qc:Name>EBU QC Item 0241W</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>VideoSampleRateWrapperValue</qc:Name><qc:Description>Value from 0241W</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>MHz</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Input><qc:Input><qc:Name>VideoSampleRateBitstreamValue</qc:Name><qc:Description>Value from 0241F</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>real number</qc:Type><qc:Unit>MHz</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>VideoSampleRateCrosscheckMismatch</qc:Name><qc:Description>Whether the Video Sample Rate Value read-out from the Wrapper comply or not with that read-out from the Bitstream.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VideoSampleRateWrapperValue</qc:Name><qc:Description>Value detected in the wrapper</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>MHz</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output><qc:Output><qc:Name>VideoSampleRateBitstreamValue</qc:Name><qc:Description>Value detected in the bitstream</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>real number</qc:Type><qc:Unit>MHz</qc:Unit><qc:Representation>decimal with 1 fractional digit</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>IMAGE ALIGNMENT OFFSET</Title><Line1>Image Alignment Offset</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0242W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0242W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0242W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0242W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0242W</qc:EBUQCID><qc:EBUQCName>Image Alignment Offset</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall read out and check the image alignment offset against user profiles.</qc:Definition><qc:Remarks>This Property is provided for compatibility with some formats which may be wrapped by MXF (for example some uncompressed disc formats). 

New implementations should use KAG rules and the Image Alignment Offset should be omitted unless backwards compatibility with the existing format requires a value greater than 1.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>G.2.22 Image Alignment Offset </qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Image Alignment Offset is 1.</qc:Contents><qc:Remark /></qc:Example><qc:Example><qc:Contents>Detected mismatch for Image Alignment Offset compared to user input.</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ImageAlignmentOffsetExpected</qc:Name><qc:Description>expected value for Image Alignment Offset </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:Type>INT</qc:Type><qc:Unit>Integer</qc:Unit></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>ImageAlignmentOffsetVal</qc:Name><qc:Description>detected value for Image Alignment Offset</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:Type>INT</qc:Type></qc:Output><qc:Output><qc:Name>ImageAlignmentOffsetMismatch</qc:Name><qc:Description>detected mismatch for Image Alignment Offset</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>SINGLE SEQUENCE</Title><Line1>Sequence Value</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0243F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0243F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0243F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0243F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0243F</qc:EBUQCID><qc:EBUQCName>Single Sequence</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall determine if the video essence consists of a single MPEG sequence or of a number of sequences.</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>single sequence</qc:Alias><qc:Alias>MPEG sequence</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>AMWA AS-11</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>SingleSequenceExpectedValue</qc:Name><qc:Description>Expected number of sequences</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>SingleSequenceReported</qc:Name><qc:Description>Reports of there is only one sequence</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>SingleSequenceReportedValue</qc:Name><qc:Description>Reports number of sequences</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:Type>integer</qc:Type></qc:Output><qc:Output><qc:Name>SingleSequenceValueMismatch</qc:Name><qc:Description>Reports mismatch between the Expected and Reported number of Sequences</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>SINGLE SEQUENCE</Title><Line1>Sequence Value</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Values, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2579</Height><Location>https://qc.ebu.io/items/0243W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0243W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0243W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0243W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0243W</qc:EBUQCID><qc:EBUQCName>Single Sequence</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>True if all sequence headers in the essence stream are identical. False if there are differences among sequence headers within the Essence stream. This flag indicates that the sequence header information is not varying in the Essence stream.</qc:Description><qc:Definition>Used in Checks, the system shall read out the value of the Single Sequence Flag indicated in the wrapper metadata and check if it matches the expected one specified in the input. Optionally, the system may report the value.

Used in Reports, the system shall read out the value indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>Single Sequence Flag</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7291965/</qc:URI><qc:Name>SMPTE ST 381-2</qc:Name><qc:Remark>Table 7 – MPEG Video Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Single Sequence Expected" = true
Output: "Check Result" = false
Output: "Single Sequence" = false</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Single Sequence" = false</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>SingleSequenceExpected</qc:Name><qc:Description>Expected value of "single sequence"</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the detected value matches the user input. The output shall be false if the detected value does not match with the user input or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>SingleSequence</qc:Name><qc:Description>Read out value for Single Sequence</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases>060e2b34.01010105.04010602.01020000</qc:Aliases><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO LANGUAGE ID</Title><Line1>Audio Language</Line1><Line2>ISO 639-3</Line2><Line3>Spoken language is expected</Line3><Line4>Detected language reported</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0244B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0244B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0244B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0244B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0244B</qc:EBUQCID><qc:EBUQCName>Audio Language Verification</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used as a Check, the system shall identify and validate that the primary language spoken in the programme on a given audio track matches the expected language code (ISO 639-3). Optionally, it may report the language detected (ISO 639-3). 

Used as a Report the system shall report the language detected (ISO 639-3). </qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>Audio Language Identification</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>language</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.iso.org/standard/39534.html</qc:URI><qc:Name>ISO 639-3:2007</qc:Name><qc:Remark>Codes for the representation of names of languages</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Foreign Language Identifier Expected" =  eng, "track" = 1
Output: "Check Result" = false
Output: "Foreign Language Identifier Reported" = 'deu', "track" = 1</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Foreign Language Identifier Reported" = eng, "track" = 1
Output: "Foreign Language Identifier Reported" = deu, "track" = 2</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ForeignLanguageIdentifierExpected</qc:Name><qc:Description>Expected Foreign Language ISO 639-3 code Identifier(s).</qc:Description><qc:Remarks>Note that this input (like all EBU.IO/QC Test input parameters) has an optional implicit track attribute to reference a specific track that this parameter relates to.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the primary language spoken in the programme on a given audio track matches the expected language code (ISO 639-3), false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ForeignLanguageIdentifierReported</qc:Name><qc:Description>Reported Foreign Language ISO 639-3 code Identifier(s). The actual detected spoken language on the given audio track.</qc:Description><qc:Remarks>Note that this output (like all EBU.IO/QC Test output parameters) has an optional implicit track attribute to reference a specific track that this parameter relates to.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>Text Variation From Audio</Title><Line1>Audio Track, HoH Caption</Line1><Line2>Hard of Hearing Captions</Line2><Line3>Caption blocks match speech</Line3><Line4>Location of incorrect captions</Line4><Icon><Source><Width>1200</Width><Height>792</Height><Location>https://qc.ebu.io/items/0246B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0246B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0246B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0246B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0246B</qc:EBUQCID><qc:EBUQCName>Text variation from audio</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>This Test reports instances of textual mismatch between audio and the temporally corresponding HoH captions. HoH captions may be edited or contain additional information text (such as action labels). The variation tolerance input variable defines a threshold for acceptable variation from the audio. Variation is measured using the Word Error Rate formula, applied to the duration of the audio and expressed as a decimal (not to be be confused with WER expressed as percentage for the whole file). The mismatched HoH captions tolerance input variable specifies a percentage of HoH caption blocks that exceeded the tolerated variation. Note that this Test does not check for missing HOH captions. It should be used alongside 0248B [https://qc.ebu.io/items/0248B/].</qc:Description><qc:Definition>Used in Checks, the system shall detect  Hard of Hearing (HoH) captions where the text deviates from the temporally corresponding dialogue by more than the defined Text Variation tolerance, and whether the ratio of such detected HoH caption blocks exceeds the tolerated ratio of mismatched HoH caption blocks.

Used in Reports, the system shall report the HoH captions where text deviates from the temporally corresponding dialogue by more than the defined Text Variation tolerance, with their time range, and the percent of mismatched HoH captions.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>text-data</qc:EssenceType><qc:Aliases><qc:Alias>inaccurate subtitles</qc:Alias><qc:Alias>inaccurate captions</qc:Alias><qc:Alias>difference from speech</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>access service</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://www.idiap.ch/ftp/reports/2004/rr04-73.pdf</qc:URI><qc:Name>Word Error Rate</qc:Name><qc:Remark>WER = (S + D + I) / Nr where Nr is the total words in the reference audio, S is the number of substituted words in the subtitle, D is the number of deleted words in the subtitle, I is the number of words inserted in the subtitle.</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input:
"ServiceChannelAllocation" = 4a 1,2 
"CaptionsReference" = "foo.xml"
"TextVariationTolerance" = 1%
"MismatchedCaptionsRatioTolerance" = 10%

Output:
"CheckResult" = false
"IncorrectCaptionsSegment" =  { 
From: 00:00:03:21 to 00:00:04:01, IncorrectCaptionsText="How you? I'm dine, thanks."
From: 00:00:07:00 to 00:00:08:20, IncorrectCaptionsText="We're gonna rock around the plot" 
}
IncorrectCaptionsRatio = 14%</qc:Contents><qc:Remark>Used as a Check.

This test fails because more than 10% of the HoH captions exceed a Word Error Rate of 1%.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:
"ServiceChannelAllocation" = 4a 1,2 
"CaptionsReference" = "foo.xml"
"TextVariationTolerance" = 1%

Output:
"IncorrectCaptionsSegment" { 
From: 00:00:03:21 to 00:00:04:01, IncorrectCaptionsText="How you? I'm dine, thanks."
From: 00:00:07:00 to 00:00:08:20, IncorrectCaptionsText="We're gonna rock around the plot" 
}
"IncorrectCaptionsRatio" = 14%</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ServiceChannelAllocation</qc:Name><qc:Description>Specifies which Service (including channels selection) has to be compared against the HoH captions blocks.</qc:Description><qc:Remarks>To specify the service refer to EBU R 123, table 1 (Audio Track Allocation) and use the R 123 Ref. field followed by the involved tracks separated by a comma (for single tracks) or a dash for ranges. Example (16b 5-10 or 4a 1,2).</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>CaptionsReference</qc:Name><qc:Description>A reference to the HoH captions to check for incorrect caption blocks. E.g. the name of a file to check, an ID, universal label.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>TextVariationTolerance</qc:Name><qc:Description>Specifies a Word Error Rate (WER) value by which a single HoH caption is allowed to vary from the speech in the corresponding audio.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange /><qc:Type>decimal</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>MismatchedCaptionsRatioTolerance</qc:Name><qc:Description>Specifies the allowed ratio of HoH caption blocks where text variation exceeds the Text Variation Tolerance variable.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>[0,1]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False when the percentage of HoH captions that exceed the Variation Tolerance threshold exceeds the Mismatched Captions Ratio Tolerance, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>IncorrectCaptionsSegment</qc:Name><qc:Description>List of timecoded segments where HoH captions that exceeded the tolerance level were detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Output><qc:Name>IncorrectCaptionsText</qc:Name><qc:Description>Reports the text of HoH captions that exceeded the variation tolerance level.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Group><qc:Output><qc:Name>IncorrectCaptionsRatio</qc:Name><qc:Description>Ratio of HoH caption blocks that exceeded the Text Variation Tolerance level out of the total number of HoH caption blocks.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,1]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Captions/Subtitles Shift</Title><Line1>Audio &lt;&gt;  Captions/Subtitles</Line1><Line2>Captions/Subtitles</Line2><Line3>Timing is in Sync</Line3><Line4>Async Captions/Subtitles</Line4><Icon><Source><Width>1200</Width><Height>792</Height><Location>https://qc.ebu.io/items/0247B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0247B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0247B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0247B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0247B</qc:EBUQCID><qc:EBUQCName>Captions/Subtitles displayed early or late</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used as a Check, the system shall detect captions/subtitles which are shifted more than N seconds before or after the location where the corresponding dialogue is spoken in the audio. Can also detect a frame rate mismatch/drift without the need to know the framerate of the audio or captions/subtitles.

Used as a Report, the system shall report the time intervals of captions/subtitles which are shifted more than N seconds before or after the location where the corresponding dialogue is spoken in the audio.</qc:Definition><qc:Remarks>This kind of issue is most often seen when "live-captioned" material is re-purposed for the web, etc. Live-captioned content is typically delayed between 7 and 12 seconds behind the spoken word.

Another example of this issue is where the entire subtitle is consistently shifted by a fixed amount. This could be the result of an edit which has caused the media to contain extra content not accounted for in the timing of the closed captions. For example, a 10-second test slate / identification added to the beginning of the media would cause all subtitles to be displayed 10 seconds too early.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>text-data</qc:EssenceType><qc:Aliases><qc:Alias>closed captions</qc:Alias><qc:Alias>hard of hearing subtitles</qc:Alias><qc:Alias>translation subtitles</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>access service</qc:Tag><qc:Tag>text</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input:
"ServiceChannelAllocation" = 4a 1,2
"CaptionsReference" = "foo.xml"
"OutOfSyncCaptionTotalDurationThreshold" = 1 second
"OutOfSyncCaptionShiftToleranceBefore" = 1 second
"OutOfSyncCaptionShiftToleranceAfter" = 1 second

Output:
"CheckResult" = false
"OutOfSyncCaptionSegment" from 00:00:00:00 to 00:30:00:00
--&gt; "OutOfSyncCaptionShiftAmount" = -10.0 seconds </qc:Contents><qc:Remark>Used as a Check.

Scenario: A 10-second test slate / identification added to the beginning of the media has caused all captions/subtitles to be displayed 10 seconds too early.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:
"ServiceChannelAllocation" = 4a 1,2
"CaptionReference" = foo.xml
"OutOfSyncCaptionTotalDurationThreshold" = 60 seconds
"OutOfSyncCaptionShiftToleranceAfter" = 5 seconds

Output:
"CheckResult" = false
"OutOfSyncCaptionSegment" from 00:00:08:16 to 00:09:14:22
"OutOfSyncCaptionSegment" from 00:00:13:00 to 00:00:16:12</qc:Contents><qc:Remark>Used as a Check.

Scenario: A live-captioned file is checked and shows many captions are delayed from the spoken word by more than 5 seconds.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:
"ServiceChannelAllocation" = 4a 1,2
"CaptionReference" = foo.xml
"OutOfSyncCaptionTotalDurationThreshold" = 60 seconds
"OutOfSyncCaptionShiftToleranceBefore" = 1 second
"OutOfSyncCaptionShiftToleranceAfter" = 5 seconds

Output:
"CheckResult" = false
"OutOfSyncCaptionSegment" from 00:00:08:16 to 00:09:14:22
"OutOfSyncCaptionSegment" from 00:00:13:00 to 00:00:16:12</qc:Contents><qc:Remark>A programme is distributed with SCC hard of hearing subtitles which utilize a frame rate of NTSC-30 (29.97 fps). However, the media frame rate is actually PAL-25. In this scenario, the hard of hearing subtitles displayed on screen will consistently drift farther from the spoken word at a rate of 10 seconds per minute. In other words, 5 minutes into the programme, the subtitles are delayed by nearly a full minute (50 seconds)</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ServiceChannelAllocation</qc:Name><qc:Description>Specifies which Service (including channels selection) contains the audio to compare against the caption/subtitle blocks.</qc:Description><qc:Remarks>To specify the service refer to EBU R 123, table 1 (Audio Track Allocation) and use the R 123 Ref. field followed by the involved tracks separated by a comma (for single tracks) or a dash for ranges. Example (16b 5-10 or 4a 1,2).</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>CaptionsReference</qc:Name><qc:Description>Caption/subtitle to check for out of sync caption/subitle blocks.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>OutOfSyncCaptionTotalDurationThreshold</qc:Name><qc:Description>The total number seconds across all Out Of Sync Errors above which will produce a failure.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>OutOfSyncCaptionShiftToleranceBefore</qc:Name><qc:Description>Number of seconds that a caption/subtitle can be displayed before being spoken to be considered in sync.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>OutOfSyncCaptionShiftToleranceAfter</qc:Name><qc:Description>Number of seconds that a caption/subtitle can be displayed after being spoken to be considered in sync.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>PermittedDriftAmountPerHour</qc:Name><qc:Description>Amount of allowable drift, expressed in number of seconds per hour.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>3</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False when the total duration of Out Of Sync Caption segments is beyond the Out Of Sync Caption Total Duration Threshold, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>OutOfSyncCaptionSegment</qc:Name><qc:Description>Reports time segments where speech occurs but captions/subtitles are displayed either too early or too late.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output><qc:Output><qc:Name>OutOfSyncCaptionShiftAmount</qc:Name><qc:Description>Reports the approximate number of seconds the Out of Sync Caption is displayed before/after the spoken words. A positive number indicates that the caption/subtitle is displayed after the spoken words. A negative number indicates that the caption/subtitle is displayed before the spoken words.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>(-infinity,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>CaptionDriftAmountPerHour</qc:Name><qc:Description>Amount of actual drift (early or late) expressed in number of seconds per hour.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>MISSING CAPTIONS/SUBTITLES</Title><Line1>Audio Track, Captions</Line1><Line2>Captions/Subtitles</Line2><Line3>Spoken words, No Captions</Line3><Line4>Missing Captions/Subtitles</Line4><Icon><Source><Width>1200</Width><Height>792</Height><Location>https://qc.ebu.io/items/0248B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0248B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0248B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0248B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0248B</qc:EBUQCID><qc:EBUQCName>Missing Captions/Subtitles</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used as a Check, the system shall detect periods where speech is occurring in the audio but no captions/subtitles are displayed. Optionally the system may report the total number of seconds where the audio contained speech with no captions/subtitles displayed.

Used as Report, the system shall report the time intervals where speech is occurring in the audio but no captions/subtitles are displayed. The system will also report the total number of seconds where the audio contained speech with no captions/subtitles displayed.</qc:Definition><qc:Remarks>This item only tests for the absence of captions/subtitles when the audio contains speech. It does not identify whether the speech is captioned/subtitled late or early, or missing completely.</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>text-data</qc:EssenceType><qc:Aliases><qc:Alias>missing captions</qc:Alias><qc:Alias>missing SDH</qc:Alias><qc:Alias>missing subtitles for deaf and hard-of-hearing</qc:Alias><qc:Alias>missing caption sections</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>access service</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input:
"ServiceChannelAllocation" = 4a 1, 2
"CaptionsReference" = "foo.xml"
"MissingCaptionTotalDurationThreshold" = 120 seconds

Output:
"CheckResult" = false
"MissingCaptionSegment" from 00:01:42:08 to 00:02:42:08
"MissingCaptionSegment" from 00:50:15:01 to 00:51:16:23 
"MissingCaptionTotalDuration" = 121 seconds</qc:Contents><qc:Remark>Used as a Check.

Scenario: subtitles/captions are missing for more than the defined threshold of 2 minutes of dialogue .
</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:
"ServiceChannelAllocation" = 4a 1, 2
"CaptionsReference" = "foo.xml"

Output:
"MissingCaptionSegment" from 00:01:42:08 to 00:02:42:08
"MissingCaptionSegment" from 00:50:15:01 to 00:51:16:23 
"MissingCaptionTotalDuration" = 121 seconds</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ServiceChannelAllocation</qc:Name><qc:Description>Specifies which Service (including channels selection) contains the audio to compare against the captions/subtitles.</qc:Description><qc:Remarks>To specify the service refer to EBU R 123, table 1 (Audio Track Allocation) and use the R 123 Ref. field followed by the involved tracks separated by a comma (for single tracks) or a dash for ranges. Example (16b 5-10 or 4a 1,2).</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>CaptionsReference</qc:Name><qc:Description>A reference to the captions/subtitles to check for incorrect captions/subtitles. E.g. the name of a file to check, an ID, universal label, to check for missing captions/subtitles.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>MissingCaptionTotalDurationThreshold</qc:Name><qc:Description>The total number of seconds across all Missing Captions Segements above which will produce a failure.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False when the total duration of Missing Caption Segments is beyond the Missing Caption Total Duration Threshold, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>MissingCaptionSegment</qc:Name><qc:Description>Reports time segments where speech occurs but no captions/subtitles are displayed</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output><qc:Output><qc:Name>MissingCaptionTotalDuration</qc:Name><qc:Description>The total number of seconds where the audio contained speech with no captions/subtitles displayed.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO DESCRIPTION</Title><Line1>Presence of Audio Description</Line1><Line2>Broadcaster Guidelines</Line2><Line3>AD is Present, Meets Guidelines</Line3><Line4>AD Segment Locations</Line4><Icon><Source><Width>3776</Width><Height>2560</Height><Location>https://qc.ebu.io/items/0251B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0251B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0251B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0251B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0251B</qc:EBUQCID><qc:EBUQCName>Audio Description Occurrences</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check for a minimal number of occurrences of Audio Description and for intervals between instances that exceed the allowed maximum gap.

Used in Reports, the system shall report Audio Description segments.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>video description verification</qc:Alias><qc:Alias>DVS verification</qc:Alias><qc:Alias>descriptive audio verification</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>access service</qc:Tag><qc:Tag>audio</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>http://ieeexplore.ieee.org/document/7290582/</qc:URI><qc:Name>SMPTE ST 377-4</qc:Name><qc:Remark>MXF Multichannel Audio Labeling Framework</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input:
"ServiceChannelAllocation" = 4a 1,2
"OccurrenceGapThreshold" = 600
"OccurrenceNumberThreshold" = 10

Output:
"CheckResult" = false
"AudioDescriptionSegments" = { 
	Locator: 00:01:42:08 to 00:01:59:00,
	Locator: 00:11:59:01 to 00:12:18:23 
	}</qc:Contents><qc:Remark>Used as a Check.

Scenario: test fails because a gap of more than 10 minutes was detected between audio description segments and the number of segments is below the threshold.  
</qc:Remark></qc:Example><qc:Example><qc:Contents>Input:
"ServiceChannelAllocation" = 4a 1,2

Output:
"AudioDescriptionSegments" = { 
	Locator: 00:01:42:08 to 00:01:59:00,
	Locator: 00:11:59:01 to 00:12:18:23 
	}</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ServiceChannelAllocation</qc:Name><qc:Description>Specifies which Service (including channels selection) contains the audio description.</qc:Description><qc:Remarks>To specify the service refer to EBU R 123, table 1 (Audio Track Allocation) and use the R 123 Ref. field followed by the involved tracks separated by a comma (for single tracks) or a dash for ranges. Example (16b 5-10 or 4a 1,2).</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input><qc:Input><qc:Name>OccurrenceGapThreshold</qc:Name><qc:Description>Maximum permitted time period between occurrences of audio description, from the end of one occurrence to the start of the next. Gaps include time before the first occurrence and after the last occurrence.</qc:Description><qc:Remarks>Default of 5 minutes allowed between audio description segments.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>300</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>OccurrenceNumberThreshold</qc:Name><qc:Description>The minimum required number of AD occurrences.</qc:Description><qc:Remarks>A default minimum of one AD occurrence.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the number of occurrences is equal or greater than  OccurrenceNumberThreshold AND all gaps between occurrences are shorter than  OccurrenceGapThreshold, false otherwise.  </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioDescriptionSegments</qc:Name><qc:Description>Actual detected occurrences of audio description.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output><qc:Output><qc:Name>OccurenceNumberDetected</qc:Name><qc:Description>Reports the number of occurences.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.1</ThisVersion><Versions><Version>1.0</Version><Version>1.1</Version></Versions><Card><Language>en</Language><Title>MXF VERSION</Title><Line1>MXF Version</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Expected/Unexpected Values</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0252W/versions/1-1/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0252W/versions/1-1/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0252W/versions/1-1/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0252W/versions/1-1/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0252W</qc:EBUQCID><qc:EBUQCName>MXF Version</qc:EBUQCName><qc:EBUQCVersion>1.1</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>The Version labels define to which version of ST 377-1 the MXF file belongs.

For example, version 1.2 belongs to SMPTE ST 377M-2004, version 1.3 belongs to SMPTE ST 377-1:2011.

This signalisation is necessary because of different rules throughout the different versions of ST 377-1.</qc:Description><qc:Definition>Used in Checks, the system shall read out the values indicated in the wrapper partition pack and preface set and check if they match the expected ones specified in the input. Optionally, the system may report the values.

Used in Reports, the system shall read out the values indicated in the wrapper partition pack and preface set and report these.</qc:Definition><qc:Remarks>This Test is a combination of Readouts of the metadata elements  "Major Version", "Minor Version", "Version".
The Check shall include both read out values.

Related SMPTE label: 060e2b34.01010104.03010201.06000000 [Major Version, Partition Pack]
Related SMPTE label: 060e2b34.01010104.03010201.07000000 [Minor Version, Partition Pack]
Related SMPTE label: 060e2b34.01010102.03010201.05000000 [Version, Preface Set]

This Test is a Readout only and includes no Measurement.

According to ST 377-1, "major version" shall always be 1. It shall in any case be included in the Readout to be able to detect when it is set to a wrong value.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>Major Version</qc:Alias><qc:Alias>Minor Version</qc:Alias><qc:Alias>Format Version</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input: "MXF version expected" = 1.3
Output: "Check Result" = false
Output: "MXF version" = 1.2</qc:Contents><qc:Remark>Used as a check</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "MXF version" = 1.2</qc:Contents><qc:Remark>Used as a report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>MXFVersionExpected</qc:Name><qc:Description>Expected translated value for MXF version.</qc:Description><qc:Remarks>{1.0,1.1,1.2,1.3,1.4}
Please note, Version in Preface Set is in HEX. That means e.g. for version 1.2 it is 102h, which is 258 in decimal.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1.3</qc:DefaultValue><qc:ValueRange>{1.0,1.1,1.2,1.3,1.4}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{a,b,...}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if every detected value matches the user input. The output shall be false if any detected value does not match with the user input or if no value could be detected. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>MXFversion</qc:Name><qc:Description>Read out value for MXF version.</qc:Description><qc:Remarks>{1.0,1.1,1.2,1.3,1.4}
Please note, Version in Preface Set is in HEX. That means e.g. for version 1.2 it is 102h, which is 258 in decimal.</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{1.0,1.1,1.2,1.3,1.4}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{a,b,...}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Black Frames Report</Title><Line1>Required Black Frames</Line1><Line2>E.g. Commercial Black</Line2><Line3>Reports Black</Line3><Line4>Location, Duration</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0272B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0272B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0272B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0272B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0272B</qc:EBUQCID><qc:EBUQCName>Black Frames Report</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>report</qc:UsableAs><qc:Description /><qc:Definition>Only used in Reports, where the system reports where the black segments appear (including their duration).</qc:Definition><qc:Remarks>Black frames are required for various broadcaster requirements, including commercial breaks, sponsor messages, programme formatting (e.g. between end of slate and programme).

Note: to check for unexpected black frames (or frames of any other colour), see: 0016B [https://qc.ebu.io/items/0016B/] </qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>black frames</qc:Alias><qc:Alias>splice points</qc:Alias><qc:Alias>commercial black</qc:Alias><qc:Alias>slate black</qc:Alias><qc:Alias>black leader</qc:Alias><qc:Alias>black tail</qc:Alias><qc:Alias>sponsor black</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Black Frames Segment" from 10:00:00:00 to 10:00:05:00
Output: "Black Frames Segment" from 10:04:01:00 to 10:04:01:06</qc:Contents><qc:Remark>Used as a Report.
The system reports the video segments that are black frames.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>BlackFramesSegment</qc:Name><qc:Description>Temporal location of black frames detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>not applicable</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>AUDIO DURATION MEASURED</Title><Line1>Measured Audio Duration </Line1><Line2>SMTPE ST 377-1</Line2><Line3>Matches Value</Line3><Line4>Duration Value, Mismatch</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0273W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0273W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0273W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0273W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0273W</qc:EBUQCID><qc:EBUQCName>Audio Duration Measured</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall measure the audio duration in the wrapper and check if it matches the expected one specified in the input. Optionally the system may report the value.

Used in Reports, the system shall measure the audio duration in the wrapper and report it.</qc:Definition><qc:Remarks>This Test is a measurement only and includes no read-out of the metadata container duration (e.g. because the metadata has not been set). For read-out please use [https://ebu.io/qc/items/0009W EBU QC Test Item 0009W].</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>duration</qc:Alias><qc:Alias>run time</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>audio</qc:Tag><qc:Tag>MXF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>MXF</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Audio Duration Expected"= 7200920 ms
Input: "Audio Duration Tolerance"= 100 ms

Output: "Check Result"= false
Output: "Audio Duration Measured"= 7200720 ms, track="track 1"
Output: "Audio Duration Mismatch" = 200 ms</qc:Contents><qc:Remark>Used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: none

Output: "Audio Duration Measured"= 7200720 ms, track="track 1"</qc:Contents><qc:Remark>Used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AudioDurationExpected</qc:Name><qc:Description>Expected duration of the audio.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input><qc:Input><qc:Name>AudioDurationTolerance</qc:Name><qc:Description>Defines by how much the measured and input audio durations can differ before an error is reported.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>The output shall be false if the measured value does not match the user input (considering the defined tolerance). False otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AudioDurationMeasured</qc:Name><qc:Description>Measured value of the Audio Duration.</qc:Description><qc:Remarks>Audio duration is reported in miliseconds. Fractional milisecond parts are discarded and not rounded.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>AudioDurationMismatch</qc:Name><qc:Description>Reports the difference between the measured and input values</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>OPERATIONAL PATTERN</Title><Line1>MXF OP</Line1><Line2>SMPTE ST 378, ...</Line2><Line3>Matches Expected OP</Line3><Line4>Measured OP</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0274W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0274W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0274W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0274W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0274W</qc:EBUQCID><qc:EBUQCName>Operational Pattern Measured</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Operational Pattern in MXF describes the complexity of Material- and Source package(s). E.g. for OP1a there shall be only one Material Package and one Source Package.</qc:Description><qc:Definition>Used in Checks, the system shall verify if the measured Operational Pattern matches the expected Operational Pattern specified as input. Optionally the system shall report the measured Operation Pattern.

Used in Reports, the system shall report the measured Operational Pattern.</qc:Definition><qc:Remarks>This card is a measurement. For verification if the OP is set correctly, please refer to [https://ebu.io/qc/items/0025W EBU QC Test Item 0025W].

Note: the Operational Pattern can be measured by checking if all included packages match with the definition of Operational Pattern.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>OP</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 377-1</qc:Name><qc:Remark>Universal Label in Partition Pack</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 378</qc:Name><qc:Remark>Operational Pattern 1a (Single Item, Single Package)</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 390</qc:Name><qc:Remark>OP Atom (Simplified Representation of a Single Item)</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 391</qc:Name><qc:Remark>Operational Pattern 1b (Single Item, Ganged Packages)</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 392</qc:Name><qc:Remark>Operational Pattern 2a (Play-List Items, Single Package)</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 393</qc:Name><qc:Remark>Operational Pattern 2b (Play-List Items, Ganged Packages)</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 407</qc:Name><qc:Remark>Operational Patterns 3a and 3b </qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>SMPTE ST 408</qc:Name><qc:Remark>Operational Patterns 1c, 2c and 3c</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Operational Pattern Expected" = OP1a
Output: "Check Result" = false
Output: "Operational Pattern Measured"= OP1b</qc:Contents><qc:Remark>Used in Checks</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: -
Output: "Operational Pattern Measured"= OP1b
</qc:Contents><qc:Remark>Used in Reports</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>OperationalPatternExpected</qc:Name><qc:Description /><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{OP atom,OP1a,OP1b,OP1c,OP2a,OP2b,OP2c,OP3a,OP3b,OP3c}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Representation>{a,b,...}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the measured Operational Pattern matches the expected Operational Pattern.
False otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>OperationPatternMeasured</qc:Name><qc:Description>Measured Operational Pattern.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{OP atom,OP1a,OP1b,OP1c,OP2a, OP2b,OP2c,OP3a,OP3b,OP3c}</qc:ValueRange><qc:Type>enumeration</qc:Type><qc:Representation>{a,b,...}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>AVC Decoding Delay</Title><Line1>AVC Decoding Delay</Line1><Line2>User Profile</Line2><Line3>Matches Requirements</Line3><Line4>Mismatch (Value)</Line4><Icon><Source><Width>3000</Width><Height>2232</Height><Location>https://qc.ebu.io/items/0275W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0275W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0275W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0275W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0275W</qc:EBUQCID><qc:EBUQCName>AVC Decoding Delay</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall read out the AVC Decoding Delay indicated in the wrapper metadata and check if it matches with the expected one specified in the input. Optionally the system may report the value.

Used in Reports, the system shall read out the AVC Decoding Delay indicated in the wrapper metadata and report it.</qc:Definition><qc:Remarks>Note1: This card is a read-out only and includes no measure.

Note2: This metadata element is a required metadata element. If the partition status signals "open", the search shall be continued until a closed partition is found. If no closed partition is found, the value of the last open partition shall be used.

Related SMPTE label: 060e2b34.0101010e.04010606.010e0000</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>MXF-only</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>SMPTE ST 381-3</qc:Name><qc:Remark>AVC Sub Descriptor</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input:
"AVC Decoding Delay Expected"=0

Output:
"Check Result" = true
"AVC Decoding Delay Read Out" = 0
</qc:Contents><qc:Remark>used as a Check</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: -

Output:
"AVC Decoding Delay Read Out" = 0</qc:Contents><qc:Remark>used as a Report</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>AVCDecodingDelayExpected</qc:Name><qc:Description>Expected value for AVC Decoding Delay</qc:Description><qc:Remarks>If the value is unknown to the encoder, it shall be FFh which is "-1" in decimal.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>[-1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>The output shall be false if the detected value does not match the user input or if no value could be detected. Shall be true if the detected value matches the user input. </qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AVCDecodingDelayReadOut</qc:Name><qc:Description>Read-out value for AVC Decoding Delay</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,255]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>ms</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Visible Frame Edge</Title><Line1>Frame Edges</Line1><Line2>Active Image too small</Line2><Line3>No Visible Edges</Line3><Line4>Location, Position</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0276B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0276B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0276B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0276B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0276B</qc:EBUQCID><qc:EBUQCName>Visible Frame Edge</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>The artifact of manipulating the frame in such a way that the active image no longer reaches the expected frame/matte edge</qc:Description><qc:Definition>Used in Checks, the system shall review content for locations where the active image does not extend to the expected edge or matte . Optionally it may report the timecode(s) and the location in the frame of the visible frame edge.

Used in Reports, the system shall report the timecode(s) where a visible frame edge occurs and the location within the frame of the visible frame edge.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>visible frame edge</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>active image</qc:Tag><qc:Tag>matte</qc:Tag><qc:Tag>visible edge</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Frame Edge Location" = 00:30:03:00 - 00:30:05:00, top frame edge
Output: "Frame Edge Location" = 00:33:04:00 - 00:33:05:00, bottom frame edge</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if a visible frame edge has been detected, otherwise true.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>FrameEdgeLocation</qc:Name><qc:Description>Area of frame the visible edge is seen in.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Visible Matte Edge</Title><Line1>Matte Edge &lt;&gt; Image Edge</Line1><Line2>Causes Objects To Disappear</Line2><Line3>No Visible Matte Edges</Line3><Line4>Location, Position</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0277B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0277B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0277B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0277B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0277B</qc:EBUQCID><qc:EBUQCName>Visible Matte Edge</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Visible Matte Edge is incomplete matte of an object layer causing the image to leave the frame before reaching the active image edge.
</qc:Description><qc:Definition>Used in Checks, the system shall verify if visible matte edges are present. Optionally the system may report the location (time) and position (in the frame) of the visible matte edges.

Used in Reports, the system reports the timecodes and location of the visible matte edges.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Visible Matte Edge Position" = from 00:30:03;00 to 00:32:03;00, top right
Output: "Visible Matte Edge Position" = from 00:33:03;00 to 00:33:03;00, top left</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Visible Matte Edge Position" = from 00:30:03;00 to 00:32:03;00, top left</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if visible matte edge is detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>VisibleMatteEdgePosition</qc:Name><qc:Description>Position of the matte edge in the frame.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Banding</Title><Line1>Banding</Line1><Line2>Too Low Colour Depth</Line2><Line3>No Banding</Line3><Line4>Location, Position</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0278B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0278B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0278B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0278B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0278B</qc:EBUQCID><qc:EBUQCName>Banding</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Banding" is the artifact of a low fidelity colour depth resulting in noticeable jumps in the graduation from one colour to another.</qc:Description><qc:Definition>Used in Checks, the system shall verify if the video contains material which contains banding within content. Optionally it may report the relevant location(s).

Used in Reports, the system reports the location(s) of material with banding content.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>color depth</qc:Tag><qc:Tag>gradient</qc:Tag><qc:Tag>stepping</qc:Tag><qc:Tag>video</qc:Tag><qc:Tag>colour depth</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Banding" = from 00:30:03;00 to 00:32:03;00, top right
Output: "Banding" = from 00:30:06;00 to 00:32:07;00, top right</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Banding" = from 00:30:03;00 to 00:32:03;00, top right</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if banding has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>Banding</qc:Name><qc:Description>Spatial and temporal location of the detected banding.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Bad Audio Edit</Title><Line1>Bad Audio Edit</Line1><Line2>Abrupt Audio Drop</Line2><Line3>No Bad Audio Edits</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0279B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0279B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0279B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0279B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0279B</qc:EBUQCID><qc:EBUQCName>Bad Audio Edit</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Bad audio edit refers to a rapid signal drop off or incomplete transitional effect. Bad audio edits impact the content quality of the asset. The creative intent of the content producers may have been inadvertently altered and the customer could be distracted by having attention brought to the technical aspects of a programme.</qc:Description><qc:Definition>Used in Checks, the system shall report the presence of any bad audio edits with a duration equal to or above the threshold specified in the user input. Optionally it may report the location of the bad audio edits found.

Used in Reports, the system shall report the location of the bad audio edits detected.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>edit</qc:Tag><qc:Tag>bad edit</qc:Tag><qc:Tag>jump cut</qc:Tag><qc:Tag>cut</qc:Tag><qc:Tag>audio edit</qc:Tag><qc:Tag>effect</qc:Tag><qc:Tag>sound</qc:Tag><qc:Tag>noticeable edit</qc:Tag><qc:Tag>drop off</qc:Tag><qc:Tag>incomplete</qc:Tag><qc:Tag>transition</qc:Tag><qc:Tag>shot</qc:Tag><qc:Tag>scene</qc:Tag><qc:Tag>edit point</qc:Tag><qc:Tag>transitional</qc:Tag><qc:Tag>audio</qc:Tag><qc:Tag>jump</qc:Tag><qc:Tag>noticeable</qc:Tag><qc:Tag>drop</qc:Tag><qc:Tag>incomplete transition</qc:Tag><qc:Tag>signal drop</qc:Tag><qc:Tag>unintended</qc:Tag><qc:Tag>unintended</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input: "Minimum Bad Audio Edit Duration" = 00:00:01;00
Output: "Check Result" = false
Output: "Bad Audio Edit" = from 00:11:01;00 to 00:11:04;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Bad Audio Edit" = from 00:11:01;00 to 00:11:02;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>MinimumBadAudioEditDuration</qc:Name><qc:Description>Minimum duration of bad audio edit that should be detected as an error.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>duration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>hh:mm:ss;ff</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when no bad edits are found, false otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>BadAudioEdit</qc:Name><qc:Description>Location of the bad audio edit detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Censorship</Title><Line1>Concealed Content</Line1><Line2>Audio and/or Video</Line2><Line3>No Censhorship</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0280B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0280B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0280B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0280B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0280B</qc:EBUQCID><qc:EBUQCName>Censorship</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Censorship" refers to any edit made to the video or audio content of an asset to conceal anything that may be offensive or illegal to broadcast.</qc:Description><qc:Definition>Used in Checks, the system shall review content for censored content. Items to detect include, profanities that have been bleeped or dropped out, blurred or pixelated body parts and gestures. Optionally the system may report timecodes where the censorship occurs.

Used in Reports, the system shall report timecodes of where the censorship occurs.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Censorship Segment" = from 00:30:03;00 to 00:32:03;00
</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Censorship Segment" = from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if censorship was detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>CensorshipSegment</qc:Name><qc:Description>Time location of were sensorship was found.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>Audio Level Shift</Title><Line1>Audio Level Shift</Line1><Line2>Level Increase/Decrease in dB</Line2><Line3>No Extreme Level Shifts</Line3><Line4>Level Shifts, Location</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0281B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0281B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0281B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0281B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0281B</qc:EBUQCID><qc:EBUQCName>Audio Level Shift</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>The abrupt change of base or peak audio levels unintentionally or non-diagetically.</qc:Description><qc:Definition>Used in Checks, the system shall verify if the audio volume levels abruptly shift positively or negatively within seamless content. Optionally it may report the shift and the relevant location(s).

Used in Reports, the system reports the location(s) of material with audio shift, and the degree in which the audio increased/decreased.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>Volume Shift</qc:Alias></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Audio Level Shift Segment" from 00:39:00:00 to 0:39:04:00 :
               --&gt; "Service Channel Allocation" = 2
               --&gt; "Audio Level Shift Degree" = +6 dB
Output: "Audio Level Shift Segment" from 00:51:00:00 to 00:51:02:00 :
               --&gt; "Service Channel Allocation" = 3
               --&gt; "Audio Level Shift Degree" = -3 dB</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Audio Level Shift Segment" from 00:39:00:00 to 0:39:04:00 :
               --&gt; "Service Channel Allocation" = 2
               --&gt; "Audio Level Shift Degree" = +6 dB
Output: "Audio Level Shift Segment" from 00:51:00:00 to 00:51:02:00 :
               --&gt; "Service Channel Allocation" = 3
               --&gt; "Audio Level Shift Degree" = -3 dB</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False when audio jumps are detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>AudioLevelShiftSegment</qc:Name><qc:Description>Time location(s) for the level shift that was detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Output><qc:Name>ServiceChannelAllocation</qc:Name><qc:Description>Specifies which Service (including channels selection) contains the audio with the level shift.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[1,128]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>AudioLevelShiftDegree</qc:Name><qc:Description>Measurement that indicates how much the level increased, in decibels.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>(-infinity,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>dB</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output></qc:Group></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Overlaid Text</Title><Line1>Visible Text</Line1><Line2>Text On Image</Line2><Line3>No Text Visible</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0282B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0282B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0282B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0282B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0282B</qc:EBUQCID><qc:EBUQCName>Overlaid Text</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>This Test refers to text identification overlaid onto the final image. It can be used for any kind of overlaid reference text, such as file names, shot numbers, or timecode burn ins.</qc:Description><qc:Definition>Used in Checks, the system shall review content for visible overlaid reference text, such as file names, shot numbers, or timecode burn ins. Optionally it may report the time location of the overlay.

Used in Reports, the system reports timecode(s) in which overlaid reference text is visible.
</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>Burnt in text</qc:Alias><qc:Alias>In Vision text</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>shot number</qc:Tag><qc:Tag>overlay</qc:Tag><qc:Tag>burn in</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Overlaid Text Segment" =  from 00:30:03;00 to 00:32:03;00
</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Overlaid Text Segment" =  from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if at least one occurence of overlaid text has been found, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>OverlaidTextSegment</qc:Name><qc:Description>Time location of the overlaid text that was detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>DSR</Title><Line1>Dust, Scratches, Redisue</Line1><Line2>Film Processing Leftovers</Line2><Line3>No DSR</Line3><Line4>Location, Position</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0283B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0283B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0283B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0283B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0283B</qc:EBUQCID><qc:EBUQCName>DSR</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Dust, Scratches, and Residue" left in content that has been produced by the film capture and post production process.

Scratches, dust and other filmic artifacts can impact the visual quality and technical soundness of a file. Sometimes these elements are introduced creatively, other times they are remnants of image processing or correction.</qc:Description><qc:Definition>Used in Checks, the system shall review content for dust, scratches, and residue. Optionally the system may report timecodes for where errors exist and the location in the frame of the error.

Used in Reports, the system reports timecodes for where errors exist and the location in the frame of the error. </qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>Dust</qc:Alias><qc:Alias>Scratches</qc:Alias><qc:Alias>Residue</qc:Alias></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "DSR Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=pixel:160,120,320,240
Output: "DSR Segment" from 00:00:34;00 to 00:34:11;00, SpatialRegion xywh=pixel:1020,460,300,140</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "DSR Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=percent:0,0,50,50
Output: "DSR Segment" from 00:00:34;00 to 00:34:11;00, SpatialRegion xywh=percent:50,50,50,50</qc:Contents><qc:Remark>Used a as Report.

Note this example shows DSR detected in the upper-left, respectively lower-right quadrant of the image.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if DSR has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DSRSegment</qc:Name><qc:Description>Timecode and on-screen position of the detected DSR.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Lens Flare</Title><Line1>Lens Flare</Line1><Line2>Light Refraction In Lens</Line2><Line3>No Lens Flare</Line3><Line4>Location, Position</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0284B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0284B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0284B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0284B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0284B</qc:EBUQCID><qc:EBUQCName>Lens Flare</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Lens Flare is the refraction of light through a camera lens, causing visual artifacts to be visible and recorded.

Lens flares impact the content quality of the asset. Customer experience is negatively affected should the lens flares be so severe that on screen information is obscured or un-watchable.

This may be creative intent, depending on the wishes of the producers.

Any video derived from this asset will contain Lens Flare.</qc:Description><qc:Definition>Used in Checks, the system shall review content for the presence of lens flares.  Optionally, the system may report timecodes at which errors exist and the position in the frame of the error.

Used in Reports, the system reports timecodes at which errors exist and the position in the frame of the error. </qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Lens Flare Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=pixel:160,120,320,240
Output: "Lens Flare Segment" from 00:00:34;00 to 00:34:11;00, SpatialRegion xywh=pixel:1020,460,300,140</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Lens Flare Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=percent:0,0,50,50
Output: "Lens Flare Segment" from 00:00:34;00 to 00:34:11;00, SpatialRegion xywh=percent:50,50,50,50</qc:Contents><qc:Remark>Used as  a Report.

Note: the region information refers to the top-left and bottom-right quadrant of the screen, respectively.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if lens flare has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LensFlareSegment</qc:Name><qc:Description>Timecode and on-screen position where error was detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Lens Smudge</Title><Line1>Dirty Lens</Line1><Line2>Oil, Debris, etc.</Line2><Line3>No Lens Smudge</Line3><Line4>Location, Position</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0285B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0285B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0285B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0285B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0285B</qc:EBUQCID><qc:EBUQCName>Lens Smudge</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Lens Smudge" is dirt, oil, debris, etc. physically on the camera lens that is visible in the captured image.

Lens Smudge impacts the content quality of the asset. Customer experience will be negatively affected if the incurred Lens Smudge is large and severe enough to obscure on screen action. 

This issue is rarely creative intent and is a result of dirty equipment during production.

Any video derived from this asset will contain Lens Smudge.</qc:Description><qc:Definition>Used in Checks, the system shall review content for the presence of lens smudge. Optionally, the system may report timecodes at which errors exist and the position in the frame of the error. 

Used in Reports, the system reports timecodes at which errors exist and the position in the frame of the error. </qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Lens Smudge Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=percent:0,0,50,50
Output: "Lens Smudge Segment" from 00:00:34;00 to 00:34:11;00, SpatialRegion xywh=percent:50,50,50,50</qc:Contents><qc:Remark>Used as a Check.

Note: the region information refers to the top-left and bottom-right quadrant of the screen, respectively.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Lens Smudge Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=pixel:160,120,320,240
Output: "Lens Smudge Segment" from 00:00:34;00 to 00:34:11;00, SpatialRegion xywh=pixel:1020,460,300,140</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if lens smudge  has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>LensSmudgeSegment</qc:Name><qc:Description>Timecodes and position of the detected lens smudge.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Negative Stain</Title><Line1>Negative Stain</Line1><Line2>Inverse Appearance</Line2><Line3>No Negative Stain</Line3><Line4>Location, position</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0288B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0288B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0288B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0288B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0288B</qc:EBUQCID><qc:EBUQCName>Negative Stain</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Negative Stain is an artifact that appears as the inverse of an expected on screen appearance.

Similar to a pixel error, the appearance is typically unintended and can act as a distraction pulling attention away from the focus of the programme.</qc:Description><qc:Definition>Used in Checks, the system shall review content for negative stains. Optionally the system may report timecodes at which the error exists and the position in the frame of the error. 

Used in Reports, the system reports timecodes at which error exists and the position in the frame of the error. </qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>subjective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>Water mark</qc:Alias><qc:Alias>Film stain</qc:Alias><qc:Alias>Bath error</qc:Alias><qc:Alias>Bath stain</qc:Alias></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Negative Stain Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=percent:0,0,50,50
Output: "Negative Stain Segment" from 00:00:34;00 to 00:34:11;00, SpatialRegion xywh=percent:50,50,50,50</qc:Contents><qc:Remark>Used as a Check.

Note: the region information refers to the top-left and bottom-right quadrant of the screen, respectively.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Negative Stain Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=pixel:160,120,320,240
Output: "Negative Stain Segment" from 00:00:34;00 to 00:34:11;00, SpatialRegion xywh=pixel:1020,460,300,140</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if negative stain has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>NegativeStainSegment</qc:Name><qc:Description>Timecode and in-frame position where the error occurs.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Incorrect Asset / Title</Title><Line1>Incorrect Assett / Title</Line1><Line2>E.g. Wrong File Delivered</Line2><Line3>Correct Asset / Title</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0289B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0289B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0289B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0289B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0289B</qc:EBUQCID><qc:EBUQCName>Incorrect Asset / Title</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Incorrect Title" refers to an asset that does not have the correct title in programme, or was delivered to the wrong title request.

An incorrect title creates confusion over what the intended programme is, and can create a sequencing issue in episodic content.</qc:Description><qc:Definition>Used in Checks, the system shall review content for incorrect asset/ title. Optionally, the system may report the timecodes at which the issue was detected.

Used in Reports, the system reports the timecodes at which the issue was detected.</qc:Definition><qc:Remarks>Note this Test refers to the video part of the programme. There is a similar Test for the audio part, see: 0301B [https://qc.ebu.io/items/0301B/] </qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>Programme title error</qc:Alias><qc:Alias>asset error</qc:Alias></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Incorrect Title Segment" =  from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Incorrect Title Segment" =  from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if incorrect title has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>IncorrectTitleSegment</qc:Name><qc:Description>Timecodes of where an incorrect title has been detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title> Incorrect Metadata</Title><Line1>Incorrect Metadata</Line1><Line2>Covers Any Metadata</Line2><Line3>Correct Metadata</Line3><Line4>Incorrect Metadata</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0290B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0290B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0290B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0290B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0290B</qc:EBUQCID><qc:EBUQCName> Incorrect Asset - Metadata</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description>"Incorrect metadata" is any data provided with an asset that is incorrect or corrupted.

Incorrect information surrounding an asset may result in delivery, encoding or display issues.

Example: EssenceDescriptor with Id XXXXXX in the CPL's EssenceDescriptorList doesn't match any EssenceDescriptors within the IMFTrackFile resource that references it.</qc:Description><qc:Definition>Used in Checks, the system shall review content for Incorrect metadata.</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>text-data</qc:EssenceType><qc:Aliases><qc:Alias>metadata error</qc:Alias></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" =  false</qc:Contents><qc:Remark>Used as a Check.

Example: EssenceDescriptor with Id XXXXXX in the CPL's EssenceDescriptorList doesn't match any EssenceDescriptors within the IMFTrackFile resource that references it.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if incorrect metadata has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Pixel Error</Title><Line1>Pixel Error</Line1><Line2>Dead Pixel(s)</Line2><Line3>No Dead Pixels</Line3><Line4>Location, Position</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0292B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0292B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0292B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0292B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0292B</qc:EBUQCID><qc:EBUQCName>Pixel Error</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Pixel Error" is a visual corruption where one or several pixels in a frame will not display the correct captured information (it/they will differ from the pixels surrounding them). Also referred to as "Dead Pixel."

Pixel Error impacts the technical and content quality of the asset. Customer experience can be negatively impacted if Pixel Error on screen is bright against a dark background or hovers over a main character face.

This is never creative intent.

Any video assets created from this asset will contain Pixel Errors.</qc:Description><qc:Definition>Used in Checks, the system shall review content for dead pixels. Optionally, the  system  may report timecodes at which dead pixels exist and their positions in the frame.

Used in Reports, the system reports timecodes at which dead pixels exist and their positions in the frame.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Dead Pixel Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=pixel:160,120,1,1
Output: "Dead Pixel Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=pixel:1021,459,1,1
Output: "Dead Pixel Segment" from 00:00:34;00 to 00:34:11;00, SpatialRegion xywh=pixel:1020,460,1,1</qc:Contents><qc:Remark>Used as a Check.

Note: the first two dead pixels appear in the same frame (the timing information is the same).</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Dead Pixel Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=pixel:160,120,1,1
Output: "Dead Pixel Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=pixel:1021,459,1,1
Output: "Dead Pixel Segment" from 00:00:34;00 to 00:34:11;00, SpatialRegion xywh=pixel:1020,460,1,1</qc:Contents><qc:Remark>Used as a Report.

Note: the first two dead pixels appear in the same frame (the timing information is the same).</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if dead pixels have been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DeadPixelSegment</qc:Name><qc:Description>Timecode and position in the frame for each dead pixel found.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Picture Stutter</Title><Line1>Picture Stuter</Line1><Line2>Lack Of Smooth Movement</Line2><Line3>No Picture Stutter</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0293B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0293B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0293B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0293B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0293B</qc:EBUQCID><qc:EBUQCName>Picture Stutter</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Picture Stutter" occurs when an image sequence lacks motion blur, inter-frames or portions of frame segments repeat in a short span of time.

Picture stutter impacts the technical and content quality of the asset. Customer experience will be adversely affected if on screen motion or camera moves are jerky or lack inter-frame information. Intended movement of the piece will be negatively affected if creative intent of the look is not upheld. 

Picture stutter is rarely creative intent. 

Any video derived from this asset will contain Picture Stutter.</qc:Description><qc:Definition>Used in Checks, the system shall review content for picture stutter.  Optionally, the system may report timecodes for where picture stutter was detected.

Used in Reports, the system shall report timecodes for where pictures stutter was detected.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Picture Stutter Segment" =  from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Picture Stutter Segment" =  from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if picture stutter has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>PictureStutterSegment</qc:Name><qc:Description>Timecode where picture stutter was detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Ident Altered</Title><Line1>Altered Ident</Line1><Line2>Ident &lt;&gt; Desired Ident</Line2><Line3>Desired Ident</Line3><Line4>Ident</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0294B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0294B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0294B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0294B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0294B</qc:EBUQCID><qc:EBUQCName>Ident Altered</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Ident Altered is the manipulation of the essence of the Ident diverging from the intended implementation.

Brand Identity is tied to the appearance of the Ident.</qc:Description><qc:Definition>Used in Checks, the system shall review content for alterations to the ident. Items to detect include, but are not limited to: luminance difference from reference, resizing, effects applied, wrong aspect ratio.  Optionally, the system may report timecode(s) and screen position(s) at which a modified ident was found.

Used in Reports, the system reports timecode(s) and screen position(s) at which a modified ident was found.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Altered Ident Segment" from 00:00:30;00 to 00:30:05;00, SpatialRegion xywh=pixel:160,120,320,240</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Altered Ident Segment" from 00:00:34;00 to 00:34:11;00, SpatialRegion xywh=percent:50,50,50,50</qc:Contents><qc:Remark>Used as a Report.

Note this spatial region refers to the bottom left corner of the image.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if ident alterations have been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true, false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>AlteredIdentSegment</qc:Name><qc:Description>Timecodes and position on the screen where the altered ident was found.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Sync - Global Drift Early</Title><Line1>Audio Before Video</Line1><Line2>Increases Over Time</Line2><Line3>Sync Audio &amp; Video</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0295B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0295B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0295B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0295B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0295B</qc:EBUQCID><qc:EBUQCName>Sync - Global Drift Early</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Audio out of sync will become more noticeable during playback, ultimately resulting in dialogue and effects falling significantly out of sync and create a poor customer experience.

For example, the audio is in sync at the beginning, 2-seconds early in middle, 5-seconds early by the end of hte programme.</qc:Description><qc:Definition>Used in Checks, the system check for audio sync drift (where audio sync with video becomes progressively earlier throughout the programme) equal to or above the minimum duration as specified in the input. Optionally the system may report the timecodes of where sync drift was detected.

Used in Reports, the system shall report the timecodes of where sync drift was detected equal to or above the minimum duration as specified in the input.
</qc:Definition><qc:Remarks>There is also a Test for the opposite out-of-sync issue: 0296B [https://qc.ebu.io/items/0296B/] .</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>sync</qc:Tag><qc:Tag>audio</qc:Tag><qc:Tag>drift</qc:Tag><qc:Tag>early</qc:Tag><qc:Tag>audio drift</qc:Tag><qc:Tag>audio sync</qc:Tag><qc:Tag>audio error</qc:Tag><qc:Tag>global drift</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input: "Global Drift Early Duration" = 00:00:01;00
Output: "Check Result" = false
Output: "Global Drift Early Segment" =  from 00:30:03;00 to 00:32:03;00
</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Global Drift Early Duration" = 00:00:01;00
Output: "Global Drift Early Segment" =  from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>GlobalDriftEarlyDuration</qc:Name><qc:Description>The duration of early audio sync compared to video expressed as a timecode duration.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>duration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>hh:mm:ss;ff</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if at least one audio drift longer than or equal to the minimum duration specified at the input was detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>GlobalDriftEarlySegment</qc:Name><qc:Description>The time locations of the drift(s) detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Sync - Global Drift Late</Title><Line1>Video Before Audio</Line1><Line2>Increases Over Time</Line2><Line3>Sync Audio &amp; Video</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0296B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0296B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0296B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0296B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0296B</qc:EBUQCID><qc:EBUQCName>Sync - Global Drift Late</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Audio out of sync will become more noticeable during playback, ultimately resulting in dialogue and effects falling significantly out of sync and create a poor customer experience.

Audio sync with video becomes progressively later throughout the programme. For example, the audio is in sync at the beginning, 2-seconds late in the middle, 5-seconds late by the end.</qc:Description><qc:Definition>Used in Checks, the system shall check for audio sync drift (where audio sync with video becomes progressively later throughout the programme) equal to or above the minimum duration as specified in the input. Optionally the system may report the timecodes of where sync drift was detected.

Used in Reports, the system shall report the timecodes of where sync drift was detected equal to or above the minimum duration as specified in the input.
</qc:Definition><qc:Remarks>Note there is also a Test for the opposite out-of-sync issue: 0295B [https://qc.ebu.io/items/0295B/] .</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias /></qc:Aliases><qc:Tags><qc:Tag>sync</qc:Tag><qc:Tag>audio</qc:Tag><qc:Tag>drift</qc:Tag><qc:Tag>late</qc:Tag><qc:Tag>audio drift</qc:Tag><qc:Tag>audio sync</qc:Tag><qc:Tag>audio error</qc:Tag><qc:Tag>global drift</qc:Tag><qc:Tag>late drift</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Input: "Global Drift Late Duration" = 00:00:01;00
Output: "Check Result" = false
Output: "Global Drift Late Segment" =  from 00:30:03;00 to 00:32:03;00
</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Global Drift Late Duration" = 00:00:01;00
Output: "Global Drift Late Segment" =  from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>GlobalDriftLateDuration</qc:Name><qc:Description>The duration of late audio sync compared to video expressed as a timecode duration.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>duration</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>hh:mm:ss;ff</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if at least one audio drift longer than or equal to the minimum duration specified at the input was detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>GlobalDriftLateSegment</qc:Name><qc:Description>The time location(s) of the drift(s) detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>Extraneous Dialogue</Title><Line1>Extraneous Dialogue</Line1><Line2>E.g. Wild track</Line2><Line3>No Extraneous Dialogue</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0297B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0297B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0297B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0297B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0297B</qc:EBUQCID><qc:EBUQCName>Extraneous Dialogue</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Extraneous Dialogue is additional dialogue information in an audio track that does not match with the visuals on screen. This may be a wild track line, a duplication of another line in a programme, or temporary dialogue that has been left in a final programme.</qc:Description><qc:Definition>Used in Checks, the system shall verify if there is out of place or out of context dialogue in the programme. Optionally, the system may report the  timecodes and a description of the extraneous dialogue.

Used in Reports, the system shall report the timecodes and a description of the extraneous dialogue.
</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>extraneous content</qc:Alias><qc:Alias>extraneous dialogue</qc:Alias><qc:Alias>extra dialogue</qc:Alias></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Extraneous Dialogue Segment" =  from 00:30:03;00 to 00:32:03;00
--&gt; Description: "Wild Track"</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Extraneous Dialogue Segment" =  from 00:30:03;00 to 00:32:03;00
--&gt; Description: "Wild Track"</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if extraneous dialogue was detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ExtraneousDialogueSegment</qc:Name><qc:Description>Temporal location of extraneous dialogue.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output><qc:Output><qc:Name>Description</qc:Name><qc:Description>Description of the Extraneous dialogue.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>Extraneous Music</Title><Line1>Extraneous Music</Line1><Line2>Distracting Song</Line2><Line3>No Extraneous Music</Line3><Line4>Location, Type</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0298B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0298B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0298B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0298B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0298B</qc:EBUQCID><qc:EBUQCName>Extraneous Music</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Extraneous Music is an additional song or ambient music present in the programme. Music is disruptive and does not, in context, need to be present.</qc:Description><qc:Definition>Used in Checks, the system shall verify if there is out of place or out of context music in the programme. Optionally, the system may report the timecodes and description of the extraneous music.

Used in Reports, the system shall report the timecodes and description of the extraneous music.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>extraneous content</qc:Alias><qc:Alias>extraneous music</qc:Alias><qc:Alias>extra music</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>extraneous content</qc:Tag><qc:Tag>extra content</qc:Tag><qc:Tag>music</qc:Tag><qc:Tag>extra</qc:Tag><qc:Tag>extra music</qc:Tag><qc:Tag>extraneous music</qc:Tag><qc:Tag>bad edit</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Extraneous Music Segment" from 00:30:03;00 to 00:32:03;00
-&gt; Description = "Ambient Music"
Output: "Extraneous Music Segment" from 00:36:03;00 to 00:37:03;00
-&gt; Description = "Ambient Music"</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Extraneous Music Segment" from 00:36:03;00 to 00:37:03;00
-&gt; Description = "Ambient Music"</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if extraneous music was detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>ExtraneousMusicSegment</qc:Name><qc:Description>Temporal location of extraneous music.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Output><qc:Name>Description</qc:Name><qc:Description>Description fo the extraneous mucis.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit /><qc:Representation /></qc:Output></qc:Group></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>Extraneous Effects</Title><Line1>Extraneous Effects</Line1><Line2>Knock, Gunshot, etc.</Line2><Line3>No Extraneous Effects</Line3><Line4>Location, Type</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0299B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0299B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0299B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0299B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0299B</qc:EBUQCID><qc:EBUQCName>Extraneous Effects</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>An Extraneous Effect is an additional audio effect (knock, step, gunshot, birdsong, ...) present in a programme where that effect would not commonly be expected to appear.</qc:Description><qc:Definition>Used in Checks, the system shall verify if there are out of place or out of context effects in the programme. Optionally, the system may report the timecodes and description of the extraneous effects detected.

Used in Reports, the system shall report the timecodes and description of the extraneous effects detected.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>extraneous content</qc:Alias><qc:Alias>extra content</qc:Alias><qc:Alias>extra effects</qc:Alias><qc:Alias>extra sfx</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>extraneous content</qc:Tag><qc:Tag>extra content</qc:Tag><qc:Tag>extra</qc:Tag><qc:Tag>effects</qc:Tag><qc:Tag>sound effects</qc:Tag><qc:Tag>sfx</qc:Tag><qc:Tag>extraneous effects</qc:Tag><qc:Tag>bad edit</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Extraneous Effects Segment" =  from 00:30:03;00 to 00:32:03;00
--&gt; "Description" =  gunshot</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Extraneous Effects Segment" =  from 00:30:03;00 to 00:32:03;00
--&gt; "Description" =  gunshot</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if extraneous effects are identified, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>ExtraneousEffectsSegment</qc:Name><qc:Description>Temporal location of extraneous effects.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Output><qc:Name>Description</qc:Name><qc:Description>Description of the extraneous effects.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Group></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>Extraneous Description</Title><Line1>Extraneous Description</Line1><Line2>Audio</Line2><Line3>No Extraneous Description</Line3><Line4>Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0300B/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0300B/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0300B/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0300B/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0300B</qc:EBUQCID><qc:EBUQCName>Extraneous Description</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Extraneous Description refers to any audio descriptive dialogue that is redundant or does not apply to the action taking place in the programme. This can result in incorrect descriptive dialogue, or descriptive dialogue that competes with character dialogue in the programme.</qc:Description><qc:Definition>Used in Checks, the system shall verify if there is out of place or out of context descriptive audio dialogue in the programme. Optionally, the system may report the timecodes and description of the extraneous descriptive audio dialogue.

Used in Reports, the system shall report the timecodes and description of the extraneous descriptive audio dialogue.</qc:Definition><qc:Remarks>Note this Test is about the *Descriptive dialogue*, there is also a Test for 'extraneous dialogue', see: 0297B [https://qc.ebu.io/items/0297B/]</qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>extraneous content</qc:Alias><qc:Alias>extraneous description</qc:Alias><qc:Alias>extra description</qc:Alias><qc:Alias>redundant description</qc:Alias><qc:Alias>extra narration</qc:Alias><qc:Alias>extraneous narration</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>extraneous content</qc:Tag><qc:Tag>extra content</qc:Tag><qc:Tag>extra</qc:Tag><qc:Tag>bad edit</qc:Tag><qc:Tag>description</qc:Tag><qc:Tag>narration</qc:Tag><qc:Tag>spoken word</qc:Tag><qc:Tag>descriptive audio</qc:Tag><qc:Tag>audio description</qc:Tag><qc:Tag>extraneous description</qc:Tag><qc:Tag>dialogue</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Extraneous Description Segment" =  from 00:30:03;00 to 00:32:03;00
--&gt; Description: "Not applicable"</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Extraneous Description Segment" =  from 00:30:03;00 to 00:32:03;00
--&gt; Description: "Not applicable"</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if extraneous description was detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>ExtraneousDescriptionSegment</qc:Name><qc:Description>Temporal location of extraneous description.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Output><qc:Name>Description</qc:Name><qc:Description>Description of the extraneous description.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Group></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Incorrect Title</Title><Line1>Incorrect Title</Line1><Line2>Title &lt;&gt; Title Expected</Line2><Line3>Correct Title</Line3><Line4>Wrong Title Location</Line4><Icon><Source><Width>3780</Width><Height>2582</Height><Location>https://qc.ebu.io/items/0301B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0301B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0301B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0301B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0301B</qc:EBUQCID><qc:EBUQCName>Incorrect Asset - Title</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>"Incorrect Title" refers to an asset that does not have the correct title in programme, or was delivered to the wrong title request.

An incorrect title creates confusion over what the intended programme is, and can create a sequencing issue in episodic content.</qc:Description><qc:Definition>Used in Checks, the system shall review content for incorrect asset/ title. Optionally, the system may report the timecodes at which the issue was detected.

Used in Reports, the system reports the timecodes at which the issue was detected.</qc:Definition><qc:Remarks>Note this Test refers to the audio part of the programme. There is a similar Test for the video part, see: 0289B [https://qc.ebu.io/items/0289B/] </qc:Remarks><qc:Layer>baseband</qc:Layer><qc:Category>human-only review</qc:Category><qc:EssenceType>audio</qc:EssenceType><qc:Aliases><qc:Alias>wrong file</qc:Alias><qc:Alias>wrong title</qc:Alias><qc:Alias>incorrect title</qc:Alias><qc:Alias>wrong asset</qc:Alias><qc:Alias>incorrect asset</qc:Alias></qc:Aliases><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false
Output: "Incorrect Title Segment" =  from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Check.</qc:Remark></qc:Example><qc:Example><qc:Contents>Output: "Incorrect Title Segment" =  from 00:30:03;00 to 00:32:03;00</qc:Contents><qc:Remark>Used as a Report.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if incorrect title has been detected, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>IncorrectTitleSegment</qc:Name><qc:Description>Timecodes of where an incorrect title has been detected.</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>segment</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation xsi:nil="true" /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Media offline</Title><Line1>Check for Media offline Frames</Line1><Line2>Media offline Frames Visible</Line2><Line3>No Media offline Frames</Line3><Line4>Media offline detected, Location</Line4><Icon><Source><Width>1024</Width><Height>1024</Height><Location>https://qc.ebu.io/items/0307B/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0307B/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0307B/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0307B/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0307B</qc:EBUQCID><qc:EBUQCName>Media Offline</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Media Offline is an error status in video editing or playback systems that indicates the software cannot locate or access the original video files linked to a project. Instead of showing the actual footage, the system displays a placeholder called Media Offline. The actual “Media Offline” image may vary across different editing solutions.</qc:Description><qc:Definition>When used in Checks, the system shall verify the presence of media offline frames and will report temporal locations of the detected segments, if found. 

When used in Reports, the system reports temporal segments at which media offline frames occur.</qc:Definition><qc:Remarks /><qc:Layer>baseband</qc:Layer><qc:Category>objective</qc:Category><qc:EssenceType>video</qc:EssenceType><qc:Aliases><qc:Alias>Missing Media</qc:Alias><qc:Alias>Missing File</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>video</qc:Tag></qc:Tags><qc:References /><qc:Examples><qc:Example><qc:Contents>Output: "Check Result" = false

Output: 
"Media Offline Frames" = from 00:00:10;00 to 00:00:12;00
"Media Offline Detection Confidence" = 90%

Output: 
"Media Offline Frames" = from 00:02:22;00 to 00:03:22;00
"Media Offline Detection Confidence" = 95%</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>False if at least one media offline frame is found, true otherwise.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Group><qc:Name>MediaOfflineSegment</qc:Name><qc:Description>Location of media offline frames ( Start timecode and end time code).</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Output><qc:Name>MediaOfflineDetectionConfidence</qc:Name><qc:Description>Depicts the confidence level of the media offline segment detected</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>(0,1]</qc:ValueRange><qc:Type>real number</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>percentage with x fractional digits</qc:Representation></qc:Output></qc:Group></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>1.1</Version></Versions><Card><Language>en</Language><Title>ZIP COMPRESSION METHOD</Title><Line1>Compression Method</Line1><Line2>ZIP File Format</Line2><Line3>Expected Compression Method</Line3><Line4>Compression Method</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0400W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0400W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0400W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0400W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0400W</qc:EBUQCID><qc:EBUQCName>ZIP Compression Method</qc:EBUQCName><qc:EBUQCVersion>1.1</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>ZIP files can be compressed using different algorithms. In fact, ZIP files may not use any compression at all (compression method 0).</qc:Description><qc:Definition>Used in Checks, the system shall check the compression method used in the ZIP file equals the expected compression method.

Used in Reports, the system shall report the compression method used in the ZIP file.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT</qc:URI><qc:Name>APPNOTE - .ZIP File Format Specification</qc:Name><qc:Remark>This format allows more options than the ISO norm referencing it.</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>ISO/IEC 21320-1</qc:Name><qc:Remark>ISO references the PKWARE spec, but restricts the compression options to 0 and 8 only!</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: None
Output: "Compression Method" = 0</qc:Contents><qc:Remark>Used as a Report.
The System simply reports the detected Compression Method in the ZIP file.</qc:Remark></qc:Example><qc:Example><qc:Contents>Input: "Compression Method Expected"= 14
Output: "Check Result"=false
Output: "Compression Method" = 0</qc:Contents><qc:Remark>Used as a Check.
CheckResult is false (test failed) because the detected Compression Method does not match the expected one.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>CompressionMethodExpected</qc:Name><qc:Description>True when the detected Compression Method matches the expected one.</qc:Description><qc:Remarks>0 means no compression is used.</qc:Remarks><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>0</qc:DefaultValue><qc:ValueRange>[0,255]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the detected Compression Method matches the expected one.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>CompressionMethod</qc:Name><qc:Description>True when the detected Compression Method signalled in the ZIP file.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,255]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>ASSET MAP</Title><Line1>Asset Map Presence</Line1><Line2>ST 429-9, ST-2067-2</Line2><Line3>Asset Map Found</Line3><Line4>Asset Map Presence</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0401W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0401W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0401W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0401W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0401W</qc:EBUQCID><qc:EBUQCName>Asset Map Presence</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description>DCP and IMF use the Asset Map (ASSETMAP.xml) as the entry point to describe packages.</qc:Description><qc:Definition>Used in Checks, the system shall check the presence of an Asset Map.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>DCP Map</qc:Alias><qc:Alias>IMF Map</qc:Alias><qc:Alias>Assets</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>IMF-Package</qc:Tag><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://ieeexplore.ieee.org/document/7290483</qc:URI><qc:Name>SMPTE ST 429-9</qc:Name><qc:Remark>DCP — Asset Mapping and File Segmentation</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMTPE ST 2067-2</qc:Name><qc:Remark>IMF  — Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: None
Output: "Check Result"=false</qc:Contents><qc:Remark>CheckResult is false (test failed) as no ASSETMAP.xml file was found.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the Asset Map is present.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>1.1</Version></Versions><Card><Language>en</Language><Title>ASSET MAP VALIDATION</Title><Line1>Asset Map Conforms to Spec</Line1><Line2>ST 429-9, ST-2067-2</Line2><Line3>Asset Map Conforms</Line3><Line4>Conformance errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0402W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0402W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0402W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0402W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0402W</qc:EBUQCID><qc:EBUQCName>Asset Map Validation</qc:EBUQCName><qc:EBUQCVersion>1.1</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description>DCP and IMF use the Asset Map (ASSETMAP.xml) as the entry point to describe packages.</qc:Description><qc:Definition>Used in Checks, the system shall check the Asset Map conforms to the Asset Map specification.

Optionally the Check may report conformance errors.</qc:Definition><qc:Remarks>Implementations may use validation of the Asset Map's XML against the XML Schema as a way to detect conformance problems, but it must be remarked that in general XML Schema validation offers a useful, but not a complete verification of conformance to specifications, as specifications may include requirements that cannot be checked using XML Schema validation.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://ieeexplore.ieee.org/document/7290483</qc:URI><qc:Name>SMPTE ST 429-9</qc:Name><qc:Remark>DCP — Asset Mapping and File Segmentation</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMTPE ST 2067-2</qc:Name><qc:Remark>IMF  — Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: None
Output: "Check Result"=false</qc:Contents><qc:Remark>CheckResult is false (test failed) as the ASSETMAP.xml file for example did not validate against the Asset Map XML Schema.

Note that XML Schema validation may not be enough to check for complete compliance, but it may help as a first step to find problems.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the Asset Map conforms to the Asset Map specification.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>Description of what resulted in a fail.</qc:Description><qc:Remarks>E.g. 'missing element ...'</qc:Remarks><qc:HasLocator>true</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>ASSETS AVAILABILITY</Title><Line1>Mapped Assets Available</Line1><Line2>ST 429-9, ST-2067-2</Line2><Line3>All Assets Available</Line3><Line4>Unavailable Assets</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0403W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0403W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0403W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0403W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0403W</qc:EBUQCID><qc:EBUQCName>Assets Availability</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description>DCP and IMF use the Asset Map (ASSETMAP.xml) as the entry point to describe packages.</qc:Description><qc:Definition>Used in Checks, the system shall check all assets mentioned in the Asset Map are available.

Optionally the Check may report which assets are missing.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://ieeexplore.ieee.org/document/7290483</qc:URI><qc:Name>SMPTE ST 429-9</qc:Name><qc:Remark>DCP — Asset Mapping and File Segmentation</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMTPE ST 2067-2</qc:Name><qc:Remark>IMF  — Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: None
Output: "Check Result"=false</qc:Contents><qc:Remark>CheckResult is false (test failed) as the ASSETMAP.xml file referenced an asset that cannot be found.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when all Assets listed in the Asset Map are available.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>MissingAssets</qc:Name><qc:Description>List of assets mentioned in the Asset Map that are not available.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>1.1</Version></Versions><Card><Language>en</Language><Title>PACKING LIST VALIDATION</Title><Line1>Packing List Conforms to Spec</Line1><Line2>ST 429-8, ST-2067-2</Line2><Line3>Packing List Conforms</Line3><Line4>Conformance errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0404W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0404W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0404W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0404W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0404W</qc:EBUQCID><qc:EBUQCName>Packing List Validation</qc:EBUQCName><qc:EBUQCVersion>1.1</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the Packing List conforms to the Packing List format specification.

Optionally the Check may report conformance problems.</qc:Definition><qc:Remarks>DCP and IMF use Packing Lists.
Implementations may use validation of the Packing List's XML against the XML Schema as a way to detect conformance problems, but it must be remarked that in general XML Schema validation offers a useful, but not a complete verification of conformance to specifications, as specifications may include requirements that cannot be checked using XML Schema validation.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://ieeexplore.ieee.org/document/7290849</qc:URI><qc:Name>SMPTE ST 429-8</qc:Name><qc:Remark>DCP —  Packing List</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMTPE ST 2067-2</qc:Name><qc:Remark>IMF  — Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: None
Output: "Check Result"=false</qc:Contents><qc:Remark>CheckResult is false (test failed) as the ASSETMAP.xml file for example did not validate against the Asset Map XML Schema.

Note that XML Schema validation may not be enough to check for complete compliance, but it may help as a first step to find problems.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the Packing List conforms to the Packing List specification.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL VALIDATION</Title><Line1>CPL Conforms to Spec</Line1><Line2>ST-2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0405W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0405W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0405W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0405W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0405W</qc:EBUQCID><qc:EBUQCName>CPL Validation</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the Composition Playlist  (CPL) conforms to the CPL specification.

Optionally the Check may report conformance problems.</qc:Definition><qc:Remarks>Implementations may use validation of the CPL's XML against the XML Schema as a way to detect conformance problems, but it must be remarked that in general XML Schema validation offers a useful, but not a complete verification of conformance to specifications, as specifications may include requirements that cannot be checked using XML Schema validation.</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>Composition Playlist</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMTPE ST 2067-3</qc:Name><qc:Remark>IMF  — Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: None
Output: "Check Result"=false</qc:Contents><qc:Remark>CheckResult is false (test failed) as the CPL XML file for example did not validate against the CPL XML Schema.

Note that XML Schema validation may not be enough to check for complete compliance, but it may help as a first step to find problems.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the CPL conforms to the CPL specification.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>PKL COUNT</Title><Line1>Number of PKL</Line1><Line2>ST 429-8, ST-2067-2</Line2><Line3>Expected number of PKL</Line3><Line4>Number of PKL</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0406W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0406W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0406W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0406W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0406W</qc:EBUQCID><qc:EBUQCName>PKL count</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the number of Packing Lists (PKL) is equal to the expected number of PKLs.
Optionally the system can report the number of PKL found.

Used in Reports, the system shall report the number of PKL found.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://ieeexplore.ieee.org/document/7290849</qc:URI><qc:Name>SMPTE ST 429-8</qc:Name><qc:Remark>DCP — Packing List</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMTPE ST 2067-2</qc:Name><qc:Remark>IMF  — Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Expected Number Of PKL"=2
Output: "Check Result"=false</qc:Contents><qc:Remark>CheckResult is false (test failed) as only 1 PKL was found.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>NumberOfPklExpected</qc:Name><qc:Description>The number of Packing Lists expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the number of PKL found equals the expected  number of PKL.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>NumberOfPkl</qc:Name><qc:Description>The number of PKL found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>CPL COUNT</Title><Line1>Number of CPL</Line1><Line2>ST 429-8, 2067-2, 2067-3</Line2><Line3>Expected number of CPL</Line3><Line4>Number of CPL</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0407W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0407W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0407W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0407W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0407W</qc:EBUQCID><qc:EBUQCName>CPL count</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>Note that in IMF Packing Lists can include one or multiple CPL.</qc:Description><qc:Definition>Used in Checks, the system shall check the number of Composition Playlists (CPL) is equal to the expected number of CPL in the Package.

Optionally the system can report the number of CPL found.

Used in Reports, the system shall report the number of CPL found.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://ieeexplore.ieee.org/document/7290849</qc:URI><qc:Name>SMPTE ST 429-8</qc:Name><qc:Remark>DCP — Packing List</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMTPE ST 2067-2</qc:Name><qc:Remark>IMF  — Core Constraints</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3</qc:Name><qc:Remark>IMF  — Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Expected Number of CPL"=3
Output: "Check Result"=false</qc:Contents><qc:Remark>CheckResult is false (test failed) as only 2 CPL were found.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>NumberOfCplExpected</qc:Name><qc:Description>The number of Composition Playlists expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange>[1,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>bytes</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the number of CPL found equals the expected number of CPL.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>NumberOfCpl</qc:Name><qc:Description>The number of CPL found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>2.0</ThisVersion><Versions><Version>1.0</Version><Version>2.0</Version></Versions><Card><Language>en</Language><Title>IMF APPLICATION</Title><Line1>IMF Application in CPL</Line1><Line2>ST-2067-3, ...</Line2><Line3>Expected IMF Application</Line3><Line4>IMF Application in CPL</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0408W/versions/2-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0408W/versions/2-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0408W/versions/2-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0408W/versions/2-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0408W</qc:EBUQCID><qc:EBUQCName>IMF Application</qc:EBUQCName><qc:EBUQCVersion>2.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>IMF Applications 'profile' the IMF specification for different purposes, e.g. to facilitate certain resolutions and codecs.</qc:Description><qc:Definition>Used in Checks, the system shall check the IMF Application signalled in the CPL corresponds to the expected Application.
Optionally the system can report the Application signalled in the CPL.

Used in Reports, the system shall report the IMF Application signalled in the CPL.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF-only</qc:Tag><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3</qc:Name><qc:Remark>IMF  — Composition Playlist</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-21 &amp; ST 2067-AM12020</qc:Name><qc:Remark>IMF  — Application 2E (JPEG2000)</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-30</qc:Name><qc:Remark>IMF  — Application 3 (MPEG-4 Simple Studio Profile)</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-40</qc:Name><qc:Remark>IMF  — Application 4 (Cinema Mezzanine)</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-50</qc:Name><qc:Remark>IMF  — Application 5 (ACES)</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE RDD 59-1</qc:Name><qc:Remark>IMF  — Application DPP (ProRes)</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Input: "Expected Application"=2E
Output: "Check Result"=false</qc:Contents><qc:Remark>CheckResult is false (test failed) as Application 2E was expected, but Application 2 was signalled in the CPL.</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>ApplicationExpected</qc:Name><qc:Description>The IMF Application expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the expected Application equals the Application signalled in the CPL.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>Application</qc:Name><qc:Description>The IMF Application signalled in the CPL.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>required</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>1.1</Version></Versions><Card><Language>en</Language><Title>IMF ESSENCE DESCRIPTORS</Title><Line1>Essence Descriptors</Line1><Line2>ST-2067-2, ST 2001-1</Line2><Line3>All Essence Descriptors</Line3><Line4>Missing Essence Descriptors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0409W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0409W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0409W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0409W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0409W</qc:EBUQCID><qc:EBUQCName>IMF Essence Descriptors</qc:EBUQCName><qc:EBUQCVersion>1.1</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description>The IMF Core Constraints require that an Essence Descriptor is mapped to the CPL for each Top Level File Package in each referenced Track File.</qc:Description><qc:Definition>Used in Checks, the system shall check whether an IMF Essence Descriptor is available in the CPL for each Track File.
Optionally the system shall report the missing Essence Descriptors.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF-only</qc:Tag><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2</qc:Name><qc:Remark>IMF  — Core Constraints</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://ieeexplore.ieee.org/document/7438716</qc:URI><qc:Name>SMPTE ST 2001-1</qc:Name><qc:Remark>XML Representation of SMPTE Registered Data (Reg-XML)  — Mapping Rules</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Output: "Check Result"=false</qc:Contents><qc:Remark>CheckResult is false (test failed) as no Essence Descriptors were provided in the CPL XML, whilst there were Track Files referenced from it.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if all expected Essence Descriptors are present in the CPL.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>MissingEssenceDescriptors</qc:Name><qc:Description>The Essence Descriptors that are missing in the CPL.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>1.1</Version></Versions><Card><Language>en</Language><Title>IMF ESSENCE DESCRIPTORS</Title><Line1>Essence Descriptors</Line1><Line2>ST-2067-2, ST 2001-1</Line2><Line3>Essence Descriptors Match</Line3><Line4>Inconsistent Essence Descriptors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0409X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0409X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0409X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0409X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0409X</qc:EBUQCID><qc:EBUQCName>IMF Essence Descriptors</qc:EBUQCName><qc:EBUQCVersion>1.1</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description>The IMF Core Constraints require that an Essence Descriptor is mapped to the CPL for each Top Level File Package in each referenced Track File. The information should obviously not conflict with the Essence Descriptors in the source MXF.</qc:Description><qc:Definition>Used in Checks, the system shall check all Essence Descriptors in the CPL are consistent with the related Essence Descriptors in the referenced MXF.

Optionally the system shall report the inconsistencies found.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>MXF</qc:Tag><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2</qc:Name><qc:Remark>IMF  — Core Constraints</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://ieeexplore.ieee.org/document/7438716</qc:URI><qc:Name>SMPTE ST 2001-1</qc:Name><qc:Remark>XML Representation of SMPTE Registered Data (Reg-XML)  — Mapping Rules</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://qc.ebu.io/items/0157W</qc:URI><qc:Name>EBU QC Item 0157W</qc:Name><qc:Remark>Essence Descriptors (wrapper)</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Output: "Check Result"=false</qc:Contents><qc:Remark>CheckResult is false (test failed) as the data in one of the Essence Descriptors provided in the CPL XML did not match the information in the Essence Descriptor in the related MXF file.</qc:Remark></qc:Example></qc:Examples><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True if the Essence Descriptors in the CPL are consistent with the Essence Descriptors int the referenced MXF.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>InconsistentEssenceDescriptors</qc:Name><qc:Description>The Essence Descriptors that have different information in the IMF (CPL) and the MXF representation.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version><Version>1.1</Version></Versions><Card><Language>en</Language><Title>PKL / ASSET MAP CROSSCHECK</Title><Line1>PKL Assets in Asset Map</Line1><Line2>ST 2067-2</Line2><Line3>PKL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0410X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0410X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0410X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0410X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0410X</qc:EBUQCID><qc:EBUQCName>PKL Asset Map Alignment</qc:EBUQCName><qc:EBUQCVersion>1.1</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description>All assetIds present in the PKL shall also be present in the Asset Map</qc:Description><qc:Definition>All assetIds present in the PKL shall also be present in the Asset Map</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF_Std</qc:Tag><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when all media assets listed in the PKL are present in the Asset Map</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>PKL / ASSET AVAILABILITY</Title><Line1>PKL Assets Availability</Line1><Line2>ST 2067-2</Line2><Line3>PKL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0411W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0411W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0411W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0411W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0411W</qc:EBUQCID><qc:EBUQCName>PKL Media Asset Availability Chrosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check all media assets listed in the PKL are present in the ASSETMAP.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2</qc:Name><qc:Remark>IMF Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when all media assets listed in the PKL are available.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>PKL / CPL HASH VALUES</Title><Line1>PKL / CPL Hash Matching</Line1><Line2>ST 2067-2, -3</Line2><Line3>PKL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0413W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0413W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0413W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0413W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0413W</qc:EBUQCID><qc:EBUQCName>PKL - CPL Hash Values Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check if hash values are present in both locations that they are identical.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when assets listed in the PKL have the same hash value as their respective asset referenced in the CPL.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>PKL / CPL REFS FOR CPL</Title><Line1>PKL Refs. for CPL Assets</Line1><Line2>ST 2067-2, -3</Line2><Line3>PKL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0414W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0414W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0414W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0414W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0414W</qc:EBUQCID><qc:EBUQCName>PKL References for CPL Assets Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check one or more CPL assets are present in the PKL.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when assets referenced in the CPL(s) are all listed in the PKL.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>PKL / ASSET UNIQUE IDS</Title><Line1>PKL Asset Unique IDs</Line1><Line2>ST 2067-2</Line2><Line3>PKL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0415W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0415W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0415W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0415W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0415W</qc:EBUQCID><qc:EBUQCName>PKL Asset Unique IDs</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description>Used in Checks, the system shall check the media assets listed in the PKL are unique by checking their unique IDs.</qc:Description><qc:Definition>&lt;missing&gt;</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when all assets in the package have unique IDs.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>PKL / LISTS ALL ASSETS</Title><Line1>PKL All Assets</Line1><Line2>ST 2067-2</Line2><Line3>PKL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0416W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0416W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0416W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0416W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0416W</qc:EBUQCID><qc:EBUQCName>PKL Lists All Assets</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check all assets delivered in the package are listed in one or more PKLs.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>Orphan Assets</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when PKL references all assets in the package.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>PKL / SIZE</Title><Line1>PKL Metadata</Line1><Line2>ST 2067-2</Line2><Line3>PKL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0417W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0417W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0417W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0417W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0417W</qc:EBUQCID><qc:EBUQCName>PKL Size</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the size of the asset in the PKL matches the size of the asset in the ASSETMAP.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMTPE ST 2067-2</qc:Name><qc:Remark>IMF — Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when size of each CPL and AV asset matches the size metadata in the PKL.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>PKL / ASSET HASH</Title><Line1>PKL Metadata</Line1><Line2>ST 2067-2</Line2><Line3>PKL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0418W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0418W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0418W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0418W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0418W</qc:EBUQCID><qc:EBUQCName>PKL Hash</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the Hash values of assets comply with the referenced standard.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when hash value of each asset matches the SHA-1 hash metadata in the PKL.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>PKL / FILENAME MATCH</Title><Line1>PKL / AssetMap Metadata</Line1><Line2>ST 2067-2</Line2><Line3>PKL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0419W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0419W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0419W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0419W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0419W</qc:EBUQCID><qc:EBUQCName>PKL Original / Stored File Names</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the OriginalFileName element in the PKL matches the Path element in the AssetMap for each asset.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when OriginalFileName element in PKL matches the Path element in AssetMap for each asset.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>PKL / ANNOTATION TEXT</Title><Line1>PKL Metadata</Line1><Line2>ST 2067-2</Line2><Line3>PKL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0420W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0420W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0420W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0420W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0420W</qc:EBUQCID><qc:EBUQCName>PKL Annotation</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the AnnotationText element matches the specified text.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>AnnotationTextExpected</qc:Name><qc:Description>The expected text in teh AnnotationText element.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when AnnotationText element is equal to that specified in the Annotation Text input parameter.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / EDIT RATE</Title><Line1>CPL Metadata / Assets</Line1><Line2>ST 2067-2, -3, -5</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0421X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0421X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0421X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0421X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0421X</qc:EBUQCID><qc:EBUQCName>CPL Edit Rate Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check that for each track in the CPL the edit rate metadata value matches the edit rate of the corresponding resource's file descriptor.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when edit rate value of each CPL track matches the edit rate of the assets.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / INTRINSIC DURATION</Title><Line1>CPL Metadata / Assets</Line1><Line2>ST 2067-2, -3, -5</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0422X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0422X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0422X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0422X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0422X</qc:EBUQCID><qc:EBUQCName>CPL Intrinsic Duration Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the CPL Intrinsic Duration matches the actual duration of resources according to clause 6.11.4 of the CPL standard.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when intrinsic duration matches actual duration of the asset(s).</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / ENTRY POINT</Title><Line1>CPL Metadata / Assets</Line1><Line2>ST 2067-2, -3, -5</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0423X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0423X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0423X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0423X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0423X</qc:EBUQCID><qc:EBUQCName>CPL Entry Point Validation Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the CPL Entry Point is less than Intrinsic Duration.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when Entry Point is less than intrinsic duration.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / SOURCE DURATION</Title><Line1>CPL Metadata / Assets</Line1><Line2>ST 2067-2, -3, -5</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0424X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0424X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0424X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0424X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0424X</qc:EBUQCID><qc:EBUQCName>CPL Source Duration Validation Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the CPL Entry Point plus source duration(s) shall be less than or equal to the intrinsic duration.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when Entry Point plus source duration(s) is less than or equal to the intrinsic duration.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / AUDIO DURATION</Title><Line1>CPL Metadata / Assets</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0425X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0425X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0425X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0425X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0425X</qc:EBUQCID><qc:EBUQCName>CPL Virtual Audio Track Duration Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the Virtual Audio Track duration shall be exactly equal to composition duration.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when virtual audio track duration matches the composition duration.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / VIDEO DURATION</Title><Line1>CPL Metadata / Assets</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0426X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0426X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0426X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0426X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0426X</qc:EBUQCID><qc:EBUQCName>CPL Virtual Video Track Duration Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the Virtual Video Track duration shall be exactly equal to the composition duration.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when virtual video track duration matches the composition duration.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / TRACK DURATIONS</Title><Line1>CPL Metadata / Assets</Line1><Line2>ST 2067-2, -3, -5</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0427X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0427X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0427X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0427X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0427X</qc:EBUQCID><qc:EBUQCName>CPL Virtual Audio-Video Track Duration Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the Virtual Audio and Video Tracks have the same duration.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when virtual video track duration matches virtual audio track duration.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / AUDIO DESCRIPTOR</Title><Line1>CPL Metadata / Assets</Line1><Line2>ST 2067-2, -3, -5, 377-1</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0428X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0428X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0428X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0428X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0428X</qc:EBUQCID><qc:EBUQCName>CPL Audio Track Essence Descriptor Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the CPL Audio Essence Descriptor and its children match the MXF asset container metadata.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://github.com/sandflow/regxmllib</qc:URI><qc:Name>RegXML</qc:Name><qc:Remark>The reference library used for these tests.</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when CPL Audio Essence Descriptor matches the MXF asset container metadata.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / VIDEO DESCRIPTOR</Title><Line1>CPL Metadata / Assets</Line1><Line2>ST 2067-2, -3, -5, 377-1</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0429X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0429X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0429X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0429X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0429X</qc:EBUQCID><qc:EBUQCName>CPL Video Track Essence Descriptor Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the CPL Video Essence Descriptor matches the MXF asset container metadata.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Aliases><qc:Alias>Picture Essence Descriptor</qc:Alias></qc:Aliases><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when CPL Video Essence Descriptor matches the MXF asset container metadata.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / DROP-FRAME</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0430W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0430W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0430W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0430W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0430W</qc:EBUQCID><qc:EBUQCName>CPL Drop-Frame Check</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the TimecodeDropFrame element matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>TimecodeDropFrameExpected</qc:Name><qc:Description>Expected DropFrame value.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when TimecodeDropFrame element is equal to that specified in the input parameter TimecodeDropFrameExpected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / TIMECODE RATE</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0431W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0431W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0431W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0431W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0431W</qc:EBUQCID><qc:EBUQCName>CPL Timecode Rate Check</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the TimecodeRate element matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>TimecodeRateExpected</qc:Name><qc:Description>The expected Timecode Rate value.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{24,25,30,50,60}</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>frames</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when TimecodeRate element is equal to that specified in the input parameter Timecode Rate Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / START ADDRESS</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0432W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0432W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0432W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0432W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0432W</qc:EBUQCID><qc:EBUQCName>CPL Timecode Start Address Check</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the TimecodeStartAddress element matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>TimecodeStartAddressExpected</qc:Name><qc:Description>The expecdted start address of the timecode.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>timecode</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>hh:mm:ss:ff</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when TimecodeStartAddress element is equal to that specified in the input parameter Timecode Start Address Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / CREATOR</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0434W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0434W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0434W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0434W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0434W</qc:EBUQCID><qc:EBUQCName>CPL Creator Check</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the Creator element matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>CreatorExpected</qc:Name><qc:Description>Expected value of the Creator element.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when Creator element is equal to that specified in the inpuat parameter Creator Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / CONTENT TITLE</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0435W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0435W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0435W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0435W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0435W</qc:EBUQCID><qc:EBUQCName>CPL Content Title Check</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the ContentTitle element matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>ContentTitleExpected</qc:Name><qc:Description>The expected value of the ContentTitle element.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when ContentTitle element is equal to that specified in the input parameter Content Title Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / ORIGINATOR</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0436W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0436W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0436W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0436W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0436W</qc:EBUQCID><qc:EBUQCName>CPL Content Originator Check</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the ContentOriginator element matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>ContentOriginatorExpected</qc:Name><qc:Description>The expected ContentOriginator Element's value.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when ContentOriginator element is equal to that specified in Content Originator Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / ANNOTATION</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0437W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0437W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0437W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0437W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0437W</qc:EBUQCID><qc:EBUQCName>CPL Annotation Check</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the Annotation element matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>AnnotationExpected</qc:Name><qc:Description>The value of the Annotation element expected to be found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when Annotation element is equal to that specified in the input parameter Annotation Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / ISSUER</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0438W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0438W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0438W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0438W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0438W</qc:EBUQCID><qc:EBUQCName>CPL Issuer Check</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the Issuer element matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>IssuerExpected</qc:Name><qc:Description>The value of the Issuer element expected to be found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when Issuer element is equal to that specified in the input parameter Issuer Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / CONTENT KIND</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0439W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0439W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0439W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0439W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0439W</qc:EBUQCID><qc:EBUQCName>CPL Content Kind Check</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the ContentKind element matches the specified value.</qc:Definition><qc:Remarks>ContentKind element defined in SMPTE ST 2067-3: 2020 Interoperable Master Format - Composition Playlist (6.1.8)</qc:Remarks><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>ContentKindExpected</qc:Name><qc:Description>The expected Content Kind value.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>string</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when ContentKind element is equal to that specified in Conten Kind Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / LOCALE LIST</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0440W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0440W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0440W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0440W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0440W</qc:EBUQCID><qc:EBUQCName>CPL Locale List Check</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the presence, or otherwise, of the LocaleList element.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>ListPresentExpected</qc:Name><qc:Description>Indicates if the LocaleList element is expected to be present (true) or not (false).</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when presence of LocaleList element matches the input value LIst Present Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / SEGMENTS COUNT</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0441W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0441W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0441W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0441W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0441W</qc:EBUQCID><qc:EBUQCName>CPL Number of Segments Check</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the number of segments matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>NumberOfSegmentsExpected</qc:Name><qc:Description>The expected number of segments.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when number of segments is equal to that specified in the input parameter Number Of Segments Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / AUDIO TRACK CNT</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0442W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0442W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0442W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0442W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0442W</qc:EBUQCID><qc:EBUQCName>CPL Virtual Audio Track Check</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the number of segments matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>VirtualAudioTrackCountExpected</qc:Name><qc:Description>The expected number of Virtual Audio tracks.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when number of virtual audio tracks is equal to that specified in Virtual Audio Track Count Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / APPLICATION ID</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0443W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0443W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0443W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0443W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0443W</qc:EBUQCID><qc:EBUQCName>CPL Application Identifier Check</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the ApplicationIdentifier matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>ApplicationIdentifierExpected</qc:Name><qc:Description>The expected Application Identifier.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>universal label</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when Application Identifier is equal to that specified in Application Identifier Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / VIDEO ENTRY POINT</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0444W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0444W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0444W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0444W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0444W</qc:EBUQCID><qc:EBUQCName>CPL Video Asset Entry Point</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the Video Asset Entry Point matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>VideoEntryPointExpected</qc:Name><qc:Description>The expected Video Entry Point value.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>integer</qc:Type><qc:Unit /><qc:Representation>binary</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when video EntryPoint element value is equal to that specified in Video Entry Point Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / AUDIO ENTRY POINT</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0445W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0445W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0445W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0445W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0445W</qc:EBUQCID><qc:EBUQCName>CPL Audio Asset Entry Point</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the Audio Asset Entry Point matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>AudioEntryPointExpected</qc:Name><qc:Description>The expected Audio Entry Point.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>binary</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when audio EntryPoint element value is equal to that specified in Audio Entry Point Expected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / SUBS ENTRY POINT</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0446W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0446W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0446W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0446W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0446W</qc:EBUQCID><qc:EBUQCName>CPL Subtitle Asset Entry Point</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the Subtitle Asset Entry Point matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>SubtitleEntryPointExpected</qc:Name><qc:Description>Expected Subtitle Entry Point</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>binary</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when subtitle EntryPoint element value is equal to that specified in SubtitleEntryPointExpected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / EDIT RATE</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0447W/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0447W/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0447W/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0447W/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0447W</qc:EBUQCID><qc:EBUQCName>CPL Edit Rate</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the EditRate element matches the specified value.</qc:Definition><qc:Remarks /><qc:Layer>wrapper</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMTPE ST 2067-2</qc:Name><qc:Remark>IMF  — Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>EditRateExpected</qc:Name><qc:Description>The expected EditRate value.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange>{24,25,30,50,60}</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>frames</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when EditRate element value is equal to that specified in EditRateExpected.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / BLACK REF LEVEL</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0448X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0448X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0448X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0448X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0448X</qc:EBUQCID><qc:EBUQCName>CPL Black Reference Level Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the BlackRefLevel element in EssenceDescriptor is valid against the expected BlackRefLevel of the video assets.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3:2020</qc:Name><qc:Remark>IMF - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>BlackRefLevelExpected</qc:Name><qc:Description>Black Reference Level expected</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when the BlackRefLevel element in EssenceDescriptor is validated against the bit depth of the video asset.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / WHITE REF LEVEL</Title><Line1>CPL Metadata</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0449X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0449X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0449X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0449X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0449X</qc:EBUQCID><qc:EBUQCName>CPL White Reference Level Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check the WhiteRefLevel element in the EssenceDescriptor is valid against the expected WhiteRefLevel of the video assets.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs><qc:Input><qc:Name>WhiteRefLevelExpected</qc:Name><qc:Description>White Reference Level Expected</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:DefaultValue /><qc:ValueRange /><qc:Type>integer</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when WhiteRefLevel element in EssenceDescriptor is validated against the bit depth of the video asset.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / UNIQUE IDS</Title><Line1>CPL Assets</Line1><Line2>ST 2067-3</Line2><Line3>Unique Resource IDs</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0450X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0450X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0450X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0450X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0450X</qc:EBUQCID><qc:EBUQCName>CPL Unique Resource IDs Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check all IDs under Resource element are unique.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-3: 2020</qc:Name><qc:Remark>Interoperable Master Format - Composition Playlist</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when all IDs under Resource element are unique.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / HOMOG. AUDIO</Title><Line1>CPL Assets</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0452X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0452X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0452X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0452X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0452X</qc:EBUQCID><qc:EBUQCName>CPL Homogeneous Audio Essence Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check all audio assets in each virtual audio track have the same quantisation level and sample rate.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when all audio assets in each virtual audio track have the same audio properties.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / HOMOG. VIDEO</Title><Line1>CPL Assets</Line1><Line2>ST 2067-3</Line2><Line3>CPL Conforms</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0453X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0453X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0453X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0453X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0453X</qc:EBUQCID><qc:EBUQCName>CPL Homogeneous Video Essence Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check all video assets in each virtual video track have the same properties as defined by the relevant IMF Application.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI /><qc:Name>As defined by the IMF Application.</qc:Name><qc:Remark /></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when all video assets in each virtual video track have the same property.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>CPL / SEGMENT DURATION</Title><Line1>CPL Assets</Line1><Line2>ST 2067-3</Line2><Line3>Tracks are same duration</Line3><Line4>Conformance Errors</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/0454X/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/0454X/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/0454X/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/0454X/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>0454X</qc:EBUQCID><qc:EBUQCName>CPL Validate Segment Duration Crosscheck</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check</qc:UsableAs><qc:Description /><qc:Definition>Used in Checks, the system shall check that all tracks inside each segment have the same duration.</qc:Definition><qc:Remarks /><qc:Layer>crosscheck</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>format</qc:EssenceType><qc:Tags><qc:Tag>IMF</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://www.smpte.org/standards/st2067</qc:URI><qc:Name>SMPTE ST 2067-2: 2020</qc:Name><qc:Remark>Interoperable Master Format - Core Constraints</qc:Remark></qc:Reference></qc:References><qc:Examples /><qc:Inputs /><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>True when all video assets in each virtual video track have the same duration.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange>{true,false}</qc:ValueRange><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>ConformanceErrors</qc:Name><qc:Description>List of conformance issues found</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>string list</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation /></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>SUBTITLES DURATION</Title><Line1>Captions/Subtitles</Line1><Line2>Duration</Line2><Line3>Minimum/Maximum Thresholds</Line3><Line4>Reports Unexpected Durations</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/1052F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/1052F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/1052F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/1052F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>1052F</qc:EBUQCID><qc:EBUQCName>Min/Max subtitle duration</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check each subtitle's display duration falls in the expected (min - max duration) range.</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>text-data</qc:EssenceType><qc:Tags><qc:Tag>access service</qc:Tag></qc:Tags><qc:References><qc:Reference><qc:URI>https://pub.smpte.org/pub/rdd52/rdd52-2020.pdf</qc:URI><qc:Name>Theatrical
RDD52 SMPTE ST 428-7</qc:Name><qc:Remark>Theatrical (cinema) display subtitle instances should have a minimum duration of 15 frames.
Adjust to 0.6 for 25fps material</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://partnerhelp.netflixstudios.com/hc/en-us/articles/219375728-Timed-Text-Style-Guide-Subtitle-Templates</qc:URI><qc:Name>VOD
Netflix Timed Text Guidelines</qc:Name><qc:Remark>Minimum duration: ⅚ (five-sixths) second per subtitle event (e.g. 20 frames for 24fps; 25 frames for 29.97fps)
Maximum duration: 7 seconds per subtitle event</qc:Remark></qc:Reference><qc:Reference><qc:URI /><qc:Name>VOD 
https://videocentral.amazon.com/home/help?topicId=GBKB422Q9GYC7DWE&amp;ref_=avd_sup_GBKB422Q9GYC7DWE#G93YAY8TC5KRAVSY
Download Prime Video Localization and Technical Style Guides
AmazonPrimeVideo_English(USUK)_StyleGuide_February2024.pdf</qc:Name><qc:Remark>4.1. Minimum Duration: Approx. five-sixths of a second per subtitle event (20 frames for 24 fps, 21 frames for 25 fps, 25 frames for 30 fps, etc.)
4.2. Maximum Duration: 7 seconds per subtitle event</qc:Remark></qc:Reference><qc:Reference><qc:URI>https://www.bbc.co.uk/accessibility/forproducts/guides/subtitles/</qc:URI><qc:Name>BBC Subtitles Guidelines</qc:Name><qc:Remark>Based on the recommended rate of 160-180 words per minute, you should aim to leave a subtitle on screen for a minimum period of around 0.3 seconds per word (e.g. 1.2 seconds for a 4-word subtitle). However, timings are ultimately an editorial decision that depends on other considerations, such as the speed of speech, text editing and shot synchronisation. When assessing the amount of time that a subtitle needs to remain on the screen, think about much more than the number of words on the screen; this would be an unacceptably crude approach.</qc:Remark></qc:Reference></qc:References><qc:Examples><qc:Example><qc:Contents>Based on Theatrical, Streaming, Broadcast examples, minimum expected duration for single word subtitle instance is:
0.3 seconds  (BBC)
0.834 seconds @ 24fps (Video On Demand)
0.625 seconds @ 24fps (Theatrical)</qc:Contents><qc:Remark>Examples above for common delivery destinations. 
For higher accuracy, Minimum Duration Expected can be adjusted to frame rate of material (see remarks).</qc:Remark></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>DurationMinExpected</qc:Name><qc:Description>Threshold value for the minimum duration of a subtitle/captions paragraph</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange /><qc:Type>real number</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal with 3 fractional digits</qc:Representation></qc:Input><qc:Input><qc:Name>DurationMaxExpected</qc:Name><qc:Description>Threshold value for the maximum duration of a subtitle/captions paragraph</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>7</qc:DefaultValue><qc:ValueRange /><qc:Type>real number</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal with 3 fractional digits</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>The output shall be false if the detected value does not match the user input or if no value could be detected. Shall be true if the detected value matches the user input.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>DurationMin</qc:Name><qc:Description>Minimum duration detected if less than the minimum expected threshold</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>real number</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal with 3 fractional digits</qc:Representation></qc:Output><qc:Output><qc:Name>DurationMax</qc:Name><qc:Description>Maximum duration detected if less than the minimum expected threshold</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>real number</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal with 3 fractional digits</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title>Subtitles Gap</Title><Line1>Captions/Subtitles</Line1><Line2>Gap Duration</Line2><Line3>Minimum Threshold</Line3><Line4>Reports Unexpected Gap Durations</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/1055F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/1055F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/1055F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/1055F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>1055F</qc:EBUQCID><qc:EBUQCName>Subtitles time gap</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description>This test item verifies that a minimum time gap is maintained between the end time of one subtitle and the start time of the next. Subtitles appearing with no or insufficient gap may lead to flickering, readability issues, etc.</qc:Description><qc:Definition>- As a Check: The system shall detect instances where the time gap between the end of one subtitle and the start of the next is below the defined threshold.

- As a Report: The system shall report all detected instances/subtitles with insufficient time gap.</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>text-data</qc:EssenceType><qc:Tags /><qc:References /><qc:Examples><qc:Example><qc:Contents>Examples:
Input:
“CaptionsReference” = “example.stl”
“MinimumSubtitleGapThreshold” = 1 second
Subtitle 1:
•	Time In: 00:01:10:00
•	Time Out: 00:01:12:00
Subtitle 2:
•	Time In: 00:01:12:01
•	Time Out: 00:01:14:00

Output:
“CheckResult” = false
“SubtitleGapViolation” from 00:01:12:00 to 00:01:12:01 for Subtitle 2</qc:Contents><qc:Remark /></qc:Example></qc:Examples><qc:Inputs><qc:Input><qc:Name>GapDurationMinExpected</qc:Name><qc:Description>Minimum time required between consecutive subtitle events</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>1</qc:DefaultValue><qc:ValueRange /><qc:Type>real number</qc:Type><qc:Unit>seconds</qc:Unit><qc:Representation>decimal with 3 fractional digits</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>The output shall be false if the detected value does not match the user input or if no value could be detected. Shall be true if the detected value matches the user input.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output><qc:Output><qc:Name>SubtitleGapViolation</qc:Name><qc:Description>Time segments where the time gap between consecutive subtitles is below the threshold</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange /><qc:Type>real number</qc:Type><qc:Unit>frames</qc:Unit><qc:Representation>decimal with 3 fractional digits</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo><ItemInfo><ThisVersion>1.0</ThisVersion><Versions><Version>1.0</Version></Versions><Card><Language>en</Language><Title># of Subtitle Lines</Title><Line1>Captions/Subtitles</Line1><Line2>Number Of Lines</Line2><Line3>Maximum Threshold</Line3><Line4>Reports Unexpected Number Of Lines</Line4><Icon><Source><Width>3780</Width><Height>2578</Height><Location>https://qc.ebu.io/items/1056F/versions/1-0/image/icon/large/</Location></Source><Source><Width>135</Width><Height>85</Height><Location>https://qc.ebu.io/items/1056F/versions/1-0/image/icon/small/</Location></Source></Icon><FullImage><Source><Width>3780</Width><Height>5256</Height><Location>https://qc.ebu.io/items/1056F/versions/1-0/image/card/large/</Location></Source><Source><Width>278</Width><Height>386</Height><Location>https://qc.ebu.io/items/1056F/versions/1-0/image/card/small/</Location></Source></FullImage></Card><Item><qc:EBUQCID>1056F</qc:EBUQCID><qc:EBUQCName>Subtitles max # of lines</qc:EBUQCName><qc:EBUQCVersion>1.0</qc:EBUQCVersion><qc:Status>active</qc:Status><qc:UsableAs>check report</qc:UsableAs><qc:Description /><qc:Definition>System shall check the subtitles don't exceed the max number of lines (e.g. 2).</qc:Definition><qc:Remarks /><qc:Layer>bitstream</qc:Layer><qc:Category>absolute</qc:Category><qc:EssenceType>text-data</qc:EssenceType><qc:Tags><qc:Tag>access service</qc:Tag></qc:Tags><qc:References /><qc:Examples /><qc:Inputs><qc:Input><qc:Name>MaximumNumberOfLinesExpected</qc:Name><qc:Description>This parameters defines the maximum number of lines allowed per subtitle/captions paragraph</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:DefaultValue>2</qc:DefaultValue><qc:ValueRange>[0,255]</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>-</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Input></qc:Inputs><qc:Outputs><qc:Output><qc:Name>MaximumNumberOfLines</qc:Name><qc:Description>The maximum number of lines detected per subtitle/captions paragraph that exceeds the set threshold</qc:Description><qc:Remarks /><qc:HasLocator>true</qc:HasLocator><qc:InReports>optional</qc:InReports><qc:InChecks>optional</qc:InChecks><qc:Aliases /><qc:ValueRange>[0,infinity)</qc:ValueRange><qc:Type>integer</qc:Type><qc:Unit>-</qc:Unit><qc:Representation>decimal</qc:Representation></qc:Output><qc:Output><qc:Name>CheckResult</qc:Name><qc:Description>The output shall be false if the detected value does not match the user input or if no value could be detected. Shall be true if the detected value matches the user input.</qc:Description><qc:Remarks /><qc:HasLocator>false</qc:HasLocator><qc:InReports>not applicable</qc:InReports><qc:InChecks>required</qc:InChecks><qc:Aliases /><qc:ValueRange xsi:nil="true" /><qc:Type>boolean</qc:Type><qc:Unit xsi:nil="true" /><qc:Representation>{true,false}</qc:Representation></qc:Output></qc:Outputs></Item></ItemInfo></Items>