initial commit for github

This commit is contained in:
Pierre 2019-12-12 14:41:47 +01:00
commit 60968612de
370 changed files with 68427 additions and 0 deletions

View file

@ -0,0 +1,94 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>20130703</date_creation>
<date_change />
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="this is the no unit class" name="nou" symbol="" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" size="8" name="tBool" />
<datatype description="predefined ADTF tChar datatype" size="8" name="tChar" />
<datatype description="predefined ADTF tUInt8 datatype" size="8" name="tUInt8" />
<datatype description="predefined ADTF tInt8 datatype" size="8" name="tInt8" />
<datatype description="predefined ADTF tUInt16 datatype" size="16" name="tUInt16" />
<datatype description="predefined ADTF tInt16 datatype" size="16" name="tInt16" />
<datatype description="predefined ADTF tUInt32 datatype" size="32" name="tUInt32" />
<datatype description="predefined ADTF tInt32 datatype" size="32" name="tInt32" />
<datatype description="predefined ADTF tUInt64 datatype" size="64" name="tUInt64" />
<datatype description="predefined ADTF tInt64 datatype" size="64" name="tInt64" />
<datatype description="predefined ADTF tFloat32 datatype" size="32" name="tFloat32" />
<datatype description="predefined ADTF tFloat64 datatype" size="64" name="tFloat64" />
</datatypes>
<structs>
<!-- TYPE DESCRIPTIONS-->
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tBitmapFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nWidth" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nHeight" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nBitsPerPixel" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="nPixelFormat" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBytesPerLine" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nSize" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nPaletteSize" type="tInt32" />
</struct>
<struct name="tWaveFormat" alignment="1" version="1">
<element type="tInt32" name="nFormatType" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nChannels" bytepos="4" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSamplesPerSec" bytepos="8" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nBitsPerSample" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nNumSamples" bytepos="16" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSize" bytepos="20" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<struct name="adtf.type.video" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sBitmapFormat" type="tBitmapFormat" />
</struct>
<struct name="adtf.type.audio" version="1">
<element type="tMediaTypeInfo" name="sMediatype" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tWaveFormat" name="sWaveFormat" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<!--SAMPLE CONTENT DESCRIPTIONS-->
<struct alignment="1" name="tCanMessage" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessageExt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="can" name="can_stream" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessage" />
</stream>
<stream description="extended can" name="extended_can_stream" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessageExt" />
</stream>
<stream description="video stream" name="video_stream" type="adtf.type.video" />
<stream description="video stream" name="audio_stream" type="adtf.type.audio" />
</streams>
<enums/>
</adtf:ddl>

View file

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>1.0+</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>20100407</date_creation>
<date_change />
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="this is the no unit class" name="nou" symbol="" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" size="8" name="tBool" />
<datatype description="predefined ADTF tChar datatype" size="8" name="tChar" />
<datatype description="predefined ADTF tUInt8 datatype" size="8" name="tUInt8" />
<datatype description="predefined ADTF tInt8 datatype" size="8" name="tInt8" />
<datatype description="predefined ADTF tUInt16 datatype" size="16" name="tUInt16" />
<datatype description="predefined ADTF tInt16 datatype" size="16" name="tInt16" />
<datatype description="predefined ADTF tUInt32 datatype" size="32" name="tUInt32" />
<datatype description="predefined ADTF tInt32 datatype" size="32" name="tInt32" />
<datatype description="predefined ADTF tUInt64 datatype" size="64" name="tUInt64" />
<datatype description="predefined ADTF tInt64 datatype" size="64" name="tInt64" />
<datatype description="predefined ADTF tFloat32 datatype" size="32" name="tFloat32" />
<datatype description="predefined ADTF tFloat64 datatype" size="64" name="tFloat64" />
</datatypes>
<structs>
<!-- TYPE DESCRIPTIONS-->
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tBitmapFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nWidth" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nHeight" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nBitsPerPixel" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="nPixelFormat" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBytesPerLine" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nSize" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nPaletteSize" type="tInt32" />
</struct>
<struct name="tWaveFormat" alignment="1" version="1">
<element type="tInt32" name="nFormatType" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nChannels" bytepos="4" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSamplesPerSec" bytepos="8" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nBitsPerSample" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nNumSamples" bytepos="16" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSize" bytepos="20" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<struct name="adtf.type.video" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sBitmapFormat" type="tBitmapFormat" />
</struct>
<struct name="adtf.type.audio" version="1">
<element type="tMediaTypeInfo" name="sMediatype" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tWaveFormat" name="sWaveFormat" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<!--SAMPLE CONTENT DESCRIPTIONS-->
<struct alignment="1" name="tCanMessage" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessageExt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="can" name="can_stream" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessage" />
</stream>
<stream description="extended can" name="extended_can_stream" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessageExt" />
</stream>
<stream description="video stream" name="video_stream" type="adtf.type.video" />
<stream description="video stream" name="audio_stream" type="adtf.type.audio" />
</streams>
</adtf:ddl>

View file

@ -0,0 +1,94 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>2.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>20100407</date_creation>
<date_change>20110301</date_change>
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="this is the no unit class" name="nou" symbol="" />
<baseunit description="Smallest information unit" name="bit" symbol="b" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" name="tBool" size="8" unit="bit"/>
<datatype description="predefined ADTF tChar datatype" name="tChar" size="8" />
<datatype description="predefined ADTF tFloat32 datatype" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" name="tFloat64" size="64" />
<datatype description="predefined ADTF tInt16 datatype" name="tInt16" size="16" />
<datatype description="predefined ADTF tInt32 datatype" name="tInt32" size="32" />
<datatype description="predefined ADTF tInt64 datatype" name="tInt64" size="64" />
<datatype description="predefined ADTF tInt8 datatype" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" name="tUInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" name="tUInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" name="tUInt64" size="64" />
<datatype description="predefined ADTF tUInt8 datatype" name="tUInt8" size="8" />
</datatypes>
<structs>
<!-- TYPE DESCRIPTIONS-->
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tBitmapFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nWidth" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nHeight" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nBitsPerPixel" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="nPixelFormat" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBytesPerLine" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nSize" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nPaletteSize" type="tInt32" />
</struct>
<struct name="tWaveFormat" alignment="1" version="1">
<element type="tInt32" name="nFormatType" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nChannels" bytepos="4" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSamplesPerSec" bytepos="8" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nBitsPerSample" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nNumSamples" bytepos="16" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSize" bytepos="20" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<struct name="adtf.type.video" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sBitmapFormat" type="tBitmapFormat" />
</struct>
<struct name="adtf.type.audio" version="1">
<element type="tMediaTypeInfo" name="sMediatype" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tWaveFormat" name="sWaveFormat" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<!--SAMPLE CONTENT DESCRIPTIONS-->
<struct alignment="1" type="tCanMessage2" name="tCanMessage2" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" type="tCanMessageExt2" name="tCanMessageExt2" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="can" name="can_stream2" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessage2" />
</stream>
<stream description="extended can" name="extended_can_stream2" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessageExt2" />
</stream>
<stream description="video stream" name="video_stream" type="adtf.type.video" />
<stream description="video stream" name="audio_stream" type="adtf.type.audio" />
</streams>
</adtf:ddl>

View file

@ -0,0 +1,94 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>1.02</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>20100407</date_creation>
<date_change>20110301</date_change>
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="this is the no unit class" name="nou" symbol="" />
<baseunit description="Smallest information unit" name="bit" symbol="b" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" name="tBool" size="8" unit="bit"/>
<datatype description="predefined ADTF tChar datatype" name="tChar" size="8" />
<datatype description="predefined ADTF tFloat32 datatype" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" name="tFloat64" size="64" />
<datatype description="predefined ADTF tInt16 datatype" name="tInt16" size="16" />
<datatype description="predefined ADTF tInt32 datatype" name="tInt32" size="32" />
<datatype description="predefined ADTF tInt64 datatype" name="tInt64" size="64" />
<datatype description="predefined ADTF tInt8 datatype" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" name="tUInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" name="tUInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" name="tUInt64" size="64" />
<datatype description="predefined ADTF tUInt8 datatype" name="tUInt8" size="8" />
</datatypes>
<structs>
<!-- TYPE DESCRIPTIONS-->
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tBitmapFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nWidth" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nHeight" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nBitsPerPixel" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="nPixelFormat" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBytesPerLine" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nSize" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nPaletteSize" type="tInt32" />
</struct>
<struct name="tWaveFormat" alignment="1" version="1">
<element type="tInt32" name="nFormatType" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nChannels" bytepos="4" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSamplesPerSec" bytepos="8" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nBitsPerSample" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nNumSamples" bytepos="16" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSize" bytepos="20" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<struct name="adtf.type.video" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sBitmapFormat" type="tBitmapFormat" />
</struct>
<struct name="adtf.type.audio" version="1">
<element type="tMediaTypeInfo" name="sMediatype" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tWaveFormat" name="sWaveFormat" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<!--SAMPLE CONTENT DESCRIPTIONS-->
<struct alignment="1" type="tCanMessage2" name="tCanMessage2" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" type="tCanMessageExt2" name="tCanMessageExt2" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="can" name="can_stream2" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessage2" />
</stream>
<stream description="extended can" name="extended_can_stream2" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessageExt2" />
</stream>
<stream description="video stream" name="video_stream" type="adtf.type.video" />
<stream description="video stream" name="audio_stream" type="adtf.type.audio" />
</streams>
</adtf:ddl>

View file

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>1.0+</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>20100407</date_creation>
<date_change />
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="this is the no unit class" name="nou" symbol="" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" size="8" name="tBool" />
<datatype description="predefined ADTF tChar datatype" size="8" name="tChar" />
<datatype description="predefined ADTF tUInt8 datatype" size="8" name="tUInt8" />
<datatype description="predefined ADTF tInt8 datatype" size="8" name="tInt8" />
<datatype description="predefined ADTF tUInt16 datatype" size="16" name="tUInt16" />
<datatype description="predefined ADTF tInt16 datatype" size="16" name="tInt16" />
<datatype description="predefined ADTF tUInt32 datatype" size="32" name="tUInt32" />
<datatype description="predefined ADTF tInt32 datatype" size="32" name="tInt32" />
<datatype description="predefined ADTF tUInt64 datatype" size="64" name="tUInt64" />
<datatype description="predefined ADTF tInt64 datatype" size="64" name="tInt64" />
<datatype description="predefined ADTF tFloat32 datatype" size="32" name="tFloat32" />
<datatype description="predefined ADTF tFloat64 datatype" size="64" name="tFloat64" />
</datatypes>
<structs>
<!-- TYPE DESCRIPTIONS-->
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tBitmapFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nWidth" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nHeight" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nBitsPerPixel" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="nPixelFormat" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBytesPerLine" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nSize" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nPaletteSize" type="tInt32" />
</struct>
<struct name="tWaveFormat" alignment="1" version="1">
<element type="tInt32" name="nFormatType" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nChannels" bytepos="4" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSamplesPerSec" bytepos="8" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nBitsPerSample" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nNumSamples" bytepos="16" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSize" bytepos="20" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<struct name="adtf.type.video" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sBitmapFormat" type="tBitmapFormat" />
</struct>
<struct name="adtf.type.audio" version="1">
<element type="tMediaTypeInfo" name="sMediatype" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tWaveFormat" name="sWaveFormat" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<!--SAMPLE CONTENT DESCRIPTIONS-->
<struct alignment="1" name="tCanMessage" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessageExt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="can" name="can_stream" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessage" />
</stream>
<stream description="extended can" name="extended_can_stream" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessageExt" />
</stream>
<stream description="video stream" name="video_stream" type="adtf.type.video" />
<stream description="video stream" name="audio_stream" type="adtf.type.audio" />
</streams>
</adtf:ddl>

View file

@ -0,0 +1,154 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>1.0+</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>07.04.2010</date_creation>
<date_change>01.01.1900</date_change>
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="Fundamental unit for length" name="Metre" symbol="m" />
<baseunit description="Fundamental unit for mass" name="Kilogram" symbol="kg" />
<baseunit description="Fundamental unit for time" name="Second" symbol="s" />
<baseunit description="Fundamental unit for electric current" name="Ampere" symbol="A" />
<baseunit description="Fundamental unit for thermodynamic temperature" name="Kelvin" symbol="K" />
<baseunit description="Fundamental unit for amount of substance" name="Mole" symbol="mol" />
<baseunit description="Fundamental unit for luminous intensity" name="Candela" symbol="cd" />
<baseunit description="Non-SI standard unit for angle" name="Degree" symbol="deg" />
<baseunit description="Non-SI standard unit for angle" name="Radiant" symbol="rad" />
<baseunit description="No SI, but needed for own unit definitions" name="Unitless" symbol="" />
<baseunit description="No SI, but needed for no unit definitions" name="nou" symbol="" />
<prefixes name="yotta" power="24" symbol="Y" />
<prefixes name="zetta" power="21" symbol="Z" />
<prefixes name="exa" power="18" symbol="E" />
<prefixes name="peta" power="15" symbol="P" />
<prefixes name="tera" power="12" symbol="T" />
<prefixes name="giga" power="9" symbol="G" />
<prefixes name="mega" power="6" symbol="M" />
<prefixes name="kilo" power="3" symbol="k" />
<prefixes name="hecto" power="2" symbol="h" />
<prefixes name="deca" power="1" symbol="da" />
<prefixes name="deci" power="-1" symbol="d" />
<prefixes name="centi" power="-2" symbol="c" />
<prefixes name="milli" power="-3" symbol="m" />
<prefixes name="micro" power="-6" symbol="u" />
<prefixes name="nano" power="-9" symbol="n" />
<prefixes name="pico" power="-12" symbol="p" />
<prefixes name="femto" power="-15" symbol="f" />
<prefixes name="atto" power="-18" symbol="a" />
<prefixes name="zepto" power="-21" symbol="z" />
<prefixes name="yocto" power="-24" symbol="y" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" name="tBool" size="8" />
<datatype description="predefined ADTF tChar datatype" name="tChar" size="8" />
<datatype description="predefined ADTF tUInt8 datatype" name="tUInt8" size="8" />
<datatype description="predefined ADTF tInt8 datatype" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" name="tUInt16" size="16" />
<datatype description="predefined ADTF tInt16 datatype" name="tInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" name="tUInt32" size="32" />
<datatype description="predefined ADTF tInt32 datatype" name="tInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" name="tUInt64" size="64" />
<datatype description="predefined ADTF tInt64 datatype" name="tInt64" size="64" />
<datatype description="predefined ADTF tFloat32 datatype" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" name="tFloat64" size="64" />
</datatypes>
<enums>
<enum name="tPixelFormat" type="tInt16">
<element name="PF_16BIT" value="20" />
<element name="PF_24BIT" value="40" />
<element name="PF_32BIT" value="50" />
<element name="PF_8BIT" value="10" />
<element name="PF_ABGR_4444" value="29" />
<element name="PF_ABGR_8888" value="52" />
<element name="PF_ARGB_8888" value="51" />
<element name="PF_BGRA_8888" value="54" />
<element name="PF_BGR_555" value="34" />
<element name="PF_BGR_565" value="35" />
<element name="PF_BGR_888" value="46" />
<element name="PF_CUSTOM" value="1000" />
<element name="PF_GREYSCALE_10" value="21" />
<element name="PF_GREYSCALE_12" value="22" />
<element name="PF_GREYSCALE_14" value="23" />
<element name="PF_GREYSCALE_16" value="24" />
<element name="PF_GREYSCALE_18" value="41" />
<element name="PF_GREYSCALE_20" value="42" />
<element name="PF_GREYSCALE_22" value="43" />
<element name="PF_GREYSCALE_24" value="44" />
<element name="PF_GREYSCALE_32" value="55" />
<element name="PF_GREYSCALE_8" value="11" />
<element name="PF_GREYSCALE_FLOAT32" value="56" />
<element name="PF_RGBA_4444" value="28" />
<element name="PF_RGBA_8888" value="53" />
<element name="PF_RGB_444" value="25" />
<element name="PF_RGB_555" value="26" />
<element name="PF_RGB_565" value="27" />
<element name="PF_RGB_8" value="12" />
<element name="PF_RGB_888" value="45" />
<element name="PF_RIII_10" value="30" />
<element name="PF_RIII_12" value="31" />
<element name="PF_RIII_14" value="32" />
<element name="PF_RIII_16" value="33" />
<element name="PF_UNKNOWN" value="0" />
<element name="PF_YUV420P_888" value="60" />
</enum>
</enums>
<structs>
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tBitmapFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nWidth" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nHeight" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nBitsPerPixel" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="nPixelFormat" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBytesPerLine" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nSize" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nPaletteSize" type="tInt32" />
</struct>
<struct alignment="1" name="tWaveFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nFormatType" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nChannels" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nSamplesPerSec" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBitsPerSample" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nNumSamples" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nSize" type="tInt32" />
</struct>
<struct alignment="1" name="adtf.type.video" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sBitmapFormat" type="tBitmapFormat" />
</struct>
<struct alignment="1" name="adtf.type.audio" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sWaveFormat" type="tWaveFormat" />
</struct>
<struct alignment="1" name="tCanMessage" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessageExt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="video stream" name="audio_stream" type="adtf.type.audio" />
<stream description="can" name="can_stream" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessage" type="tCanMessage" />
</stream>
<stream description="extended can" name="extended_can_stream" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessageExt" type="tCanMessageExt" />
</stream>
<stream description="video stream" name="video_stream" type="adtf.type.video" />
</streams>
</adtf:ddl>

View file

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>1.0+</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>07.04.2011</date_creation>
<date_change>07.04.2011</date_change>
<description>ADTF Common Description File</description>
</header>
<units />
<datatypes>
<datatype description="predefined ADTF tUInt32 datatype" name="tUInt32" size="32" />
<datatype description="predefined ADTF tUInt8 datatype" name="tUInt8" size="8" />
</datatypes>
<structs>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="tCanMessageExt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="extended can" name="extended_can_stream" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessageExt" type="tCanMessageExt" />
</stream>
</streams>
</adtf:ddl>

View file

@ -0,0 +1,144 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>07.04.2010</date_creation>
<date_change>01.01.1900</date_change>
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="Fundamental unit for length" name="Metre" symbol="m" />
<baseunit description="Fundamental unit for mass" name="Kilogram" symbol="kg" />
<baseunit description="Fundamental unit for time" name="Second" symbol="s" />
<baseunit description="Fundamental unit for electric current" name="Ampere" symbol="A" />
<baseunit description="Fundamental unit for thermodynamic temperature" name="Kelvin" symbol="K" />
<baseunit description="Fundamental unit for amount of substance" name="Mole" symbol="mol" />
<baseunit description="Fundamental unit for luminous intensity" name="Candela" symbol="cd" />
<baseunit description="Non-SI standard unit for angle" name="Degree" symbol="deg" />
<baseunit description="Non-SI standard unit for angle" name="Radiant" symbol="rad" />
<baseunit description="No SI, but needed for own unit definitions" name="Unitless" symbol="" />
<baseunit description="No SI, but needed for no unit definitions" name="nou" symbol="" />
<prefixes name="yotta" power="24" symbol="Y" />
<prefixes name="zetta" power="21" symbol="Z" />
<prefixes name="exa" power="18" symbol="E" />
<prefixes name="peta" power="15" symbol="P" />
<prefixes name="tera" power="12" symbol="T" />
<prefixes name="giga" power="9" symbol="G" />
<prefixes name="mega" power="6" symbol="M" />
<prefixes name="kilo" power="3" symbol="k" />
<prefixes name="hecto" power="2" symbol="h" />
<prefixes name="deca" power="1" symbol="da" />
<prefixes name="deci" power="-1" symbol="d" />
<prefixes name="centi" power="-2" symbol="c" />
<prefixes name="milli" power="-3" symbol="m" />
<prefixes name="micro" power="-6" symbol="u" />
<prefixes name="nano" power="-9" symbol="n" />
<prefixes name="pico" power="-12" symbol="p" />
<prefixes name="femto" power="-15" symbol="f" />
<prefixes name="atto" power="-18" symbol="a" />
<prefixes name="zepto" power="-21" symbol="z" />
<prefixes name="yocto" power="-24" symbol="y" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" max="tTrue" min="tFalse" name="tBool" size="8" />
<datatype description="predefined ADTF tChar datatype" max="127" min="-128" name="tChar" size="8" />
<datatype description="predefined ADTF tUInt8 datatype" max="255" min="0" name="tUInt8" size="8" />
<datatype description="predefined ADTF tInt8 datatype" max="127" min="-128" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" max="65535" min="0" name="tUInt16" size="16" />
<datatype description="predefined ADTF tInt16 datatype" max="32767" min="-32768" name="tInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" max="4294967295" min="0" name="tUInt32" size="32" />
<datatype description="predefined ADTF tInt32 datatype" max="2147483647" min="-2147483648" name="tInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" max="18446744073709551615" min="0" name="tUInt64" size="64" />
<datatype description="predefined ADTF tInt64 datatype" max="9223372036854775807" min="-9223372036854775808" name="tInt64" size="64" />
<datatype description="predefined ADTF tFloat64 datatype" max="1.797693e+308" min="-1.797693e+308" name="tFloat64" size="64" />
</datatypes>
<enums>
<enum name="tPixelFormat" type="tInt16">
<element name="PF_16BIT" value="20" />
<element name="PF_24BIT" value="40" />
<element name="PF_32BIT" value="50" />
<element name="PF_8BIT" value="10" />
<element name="PF_ABGR_4444" value="29" />
<element name="PF_ABGR_8888" value="52" />
<element name="PF_ARGB_8888" value="51" />
<element name="PF_BGRA_8888" value="54" />
<element name="PF_BGR_555" value="34" />
<element name="PF_BGR_565" value="35" />
<element name="PF_BGR_888" value="46" />
<element name="PF_CUSTOM" value="1000" />
<element name="PF_GREYSCALE_10" value="21" />
<element name="PF_GREYSCALE_12" value="22" />
<element name="PF_GREYSCALE_14" value="23" />
<element name="PF_GREYSCALE_16" value="24" />
<element name="PF_GREYSCALE_18" value="41" />
<element name="PF_GREYSCALE_20" value="42" />
<element name="PF_GREYSCALE_22" value="43" />
<element name="PF_GREYSCALE_24" value="44" />
<element name="PF_GREYSCALE_32" value="55" />
<element name="PF_GREYSCALE_8" value="11" />
<element name="PF_GREYSCALE_FLOAT32" value="56" />
<element name="PF_RGBA_4444" value="28" />
<element name="PF_RGBA_8888" value="53" />
<element name="PF_RGB_444" value="25" />
<element name="PF_RGB_555" value="26" />
<element name="PF_RGB_565" value="27" />
<element name="PF_RGB_8" value="12" />
<element name="PF_RGB_888" value="45" />
<element name="PF_RIII_10" value="30" />
<element name="PF_RIII_12" value="31" />
<element name="PF_RIII_14" value="32" />
<element name="PF_RIII_16" value="33" />
<element name="PF_UNKNOWN" value="0" />
<element name="PF_YUV420P_888" value="60" />
</enum>
</enums>
<structs>
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tBitmapFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nWidth" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nHeight" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nBitsPerPixel" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="nPixelFormat" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBytesPerLine" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nSize" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nPaletteSize" type="tInt32" />
</struct>
<struct alignment="1" name="tWaveFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nFormatType" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nChannels" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nSamplesPerSec" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBitsPerSample" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nNumSamples" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nSize" type="tInt32" />
</struct>
<struct alignment="1" name="adtf.type.video" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sBitmapFormat" type="tBitmapFormat" />
</struct>
<struct alignment="1" name="adtf.type.audio" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sWaveFormat" type="tWaveFormat" />
</struct>
<struct alignment="1" name="tCanMessage" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="video stream" name="audio_stream" type="adtf.type.audio" />
<stream description="can" name="can_stream" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessage" type="tCanMessage" />
</stream>
<stream description="video stream" name="new_video" type="adtf.type.video" />
</streams>
</adtf:ddl>

View file

@ -0,0 +1,99 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>20130703</date_creation>
<date_change />
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="this is the no unit class" name="nou" symbol="" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" size="8" name="tBool" />
<datatype description="predefined ADTF tChar datatype" size="8" name="tChar" />
<datatype description="predefined ADTF tUInt8 datatype" size="8" name="tUInt8" />
<datatype description="predefined ADTF tInt8 datatype" size="8" name="tInt8" />
<datatype description="predefined ADTF tUInt16 datatype" size="16" name="tUInt16" />
<datatype description="predefined ADTF tInt16 datatype" size="16" name="tInt16" />
<datatype description="predefined ADTF tUInt32 datatype" size="32" name="tUInt32" />
<datatype description="predefined ADTF tInt32 datatype" size="32" name="tInt32" />
<datatype description="predefined ADTF tUInt64 datatype" size="64" name="tUInt64" />
<datatype description="predefined ADTF tInt64 datatype" size="64" name="tInt64" />
<datatype description="predefined ADTF tFloat32 datatype" size="32" name="tFloat32" />
<datatype description="predefined ADTF tFloat64 datatype" size="64" name="tFloat64" />
</datatypes>
<structs>
<!-- TYPE DESCRIPTIONS-->
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tBitmapFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nWidth" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nHeight" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nBitsPerPixel" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="nPixelFormat" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBytesPerLine" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nSize" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nPaletteSize" type="tInt32" />
</struct>
<struct alignment="1" name="tBitmaps" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nCounter" type="tInt32" />
<element alignment="1" arraysize="nCounter" byteorder="LE" bytepos="4" name="bitmaps" type="tBitmapFormat" />
</struct>
<struct name="tWaveFormat" alignment="1" version="1">
<element type="tInt32" name="nFormatType" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nChannels" bytepos="4" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSamplesPerSec" bytepos="8" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nBitsPerSample" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nNumSamples" bytepos="16" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSize" bytepos="20" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<struct name="adtf.type.video" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sBitmapFormat" type="tBitmapFormat" />
</struct>
<struct name="adtf.type.audio" version="1">
<element type="tMediaTypeInfo" name="sMediatype" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tWaveFormat" name="sWaveFormat" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<!--SAMPLE CONTENT DESCRIPTIONS-->
<struct alignment="1" name="tCanMessage" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessageExt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="can" name="can_stream" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessage" />
</stream>
<stream description="extended can" name="extended_can_stream" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessageExt" />
</stream>
<stream description="video stream" name="video_stream" type="adtf.type.video" />
<stream description="video stream" name="audio_stream" type="adtf.type.audio" />
</streams>
<enums/>
</adtf:ddl>

View file

@ -0,0 +1,173 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>07.04.2010</date_creation>
<date_change>03.07.2013</date_change>
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="Fundamental unit for electric current" name="Ampere" symbol="A" />
<baseunit description="Fundamental unit for luminous intensity" name="Candela" symbol="cd" />
<baseunit description="Non-SI standard unit for angle" name="Degree" symbol="deg" />
<baseunit description="Fundamental unit for thermodynamic temperature" name="Kelvin" symbol="K" />
<baseunit description="Fundamental unit for mass" name="Kilogram" symbol="kg" />
<baseunit description="Fundamental unit for length" name="Metre" symbol="m" />
<baseunit description="Fundamental unit for amount of substance" name="Mole" symbol="mol" />
<baseunit description="Non-SI standard unit for angle" name="Radiant" symbol="rad" />
<baseunit description="Fundamental unit for time" name="Second" symbol="s" />
<baseunit description="No SI, but needed for own unit definitions" name="Unitless" symbol="" />
<baseunit description="Smallest information unit" name="bit" symbol="b" />
<baseunit description="No SI, but needed for no unit definitions" name="nou" symbol="" />
<prefixes name="yotta" power="24" symbol="Y" />
<prefixes name="zetta" power="21" symbol="Z" />
<prefixes name="exa" power="18" symbol="E" />
<prefixes name="peta" power="15" symbol="P" />
<prefixes name="tera" power="12" symbol="T" />
<prefixes name="giga" power="9" symbol="G" />
<prefixes name="mega" power="6" symbol="M" />
<prefixes name="kilo" power="3" symbol="k" />
<prefixes name="hecto" power="2" symbol="h" />
<prefixes name="deca" power="1" symbol="da" />
<prefixes name="deci" power="-1" symbol="d" />
<prefixes name="centi" power="-2" symbol="c" />
<prefixes name="milli" power="-3" symbol="m" />
<prefixes name="micro" power="-6" symbol="u" />
<prefixes name="nano" power="-9" symbol="n" />
<prefixes name="pico" power="-12" symbol="p" />
<prefixes name="femto" power="-15" symbol="f" />
<prefixes name="atto" power="-18" symbol="a" />
<prefixes name="zepto" power="-21" symbol="z" />
<prefixes name="yocto" power="-24" symbol="y" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" name="tBool" size="8" />
<datatype description="predefined ADTF tChar datatype" name="tChar" size="8" />
<datatype description="predefined ADTF tUInt8 datatype" name="tUInt8" size="8" />
<datatype description="predefined ADTF tInt8 datatype" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" name="tUInt16" size="16" />
<datatype description="predefined ADTF tInt16 datatype" name="tInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" name="tUInt32" size="32" />
<datatype description="predefined ADTF tInt32 datatype" name="tInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" name="tUInt64" size="64" />
<datatype description="predefined ADTF tInt64 datatype" name="tInt64" size="64" />
<datatype description="predefined ADTF tFloat32 datatype" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" name="tFloat64" size="64" />
</datatypes>
<enums>
<enum name="tPixelFormat" type="tInt16">
<element name="PF_16BIT" value="20" />
<element name="PF_24BIT" value="40" />
<element name="PF_32BIT" value="50" />
<element name="PF_8BIT" value="10" />
<element name="PF_ABGR_4444" value="29" />
<element name="PF_ABGR_8888" value="52" />
<element name="PF_ARGB_8888" value="51" />
<element name="PF_BGRA_8888" value="54" />
<element name="PF_BGR_555" value="34" />
<element name="PF_BGR_565" value="35" />
<element name="PF_BGR_888" value="46" />
<element name="PF_CUSTOM" value="1000" />
<element name="PF_GREYSCALE_10" value="21" />
<element name="PF_GREYSCALE_12" value="22" />
<element name="PF_GREYSCALE_14" value="23" />
<element name="PF_GREYSCALE_16" value="24" />
<element name="PF_GREYSCALE_18" value="41" />
<element name="PF_GREYSCALE_20" value="42" />
<element name="PF_GREYSCALE_22" value="43" />
<element name="PF_GREYSCALE_24" value="44" />
<element name="PF_GREYSCALE_32" value="55" />
<element name="PF_GREYSCALE_8" value="11" />
<element name="PF_GREYSCALE_FLOAT32" value="56" />
<element name="PF_RGBA_4444" value="28" />
<element name="PF_RGBA_8888" value="53" />
<element name="PF_RGB_444" value="25" />
<element name="PF_RGB_555" value="26" />
<element name="PF_RGB_565" value="27" />
<element name="PF_RGB_8" value="12" />
<element name="PF_RGB_888" value="45" />
<element name="PF_RIII_10" value="30" />
<element name="PF_RIII_12" value="31" />
<element name="PF_RIII_14" value="32" />
<element name="PF_RIII_16" value="33" />
<element name="PF_UNKNOWN" value="0" />
<element name="PF_YUV420P_888" value="60" />
</enum>
</enums>
<structs>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="adtf.type.audio" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sWaveFormat" type="tWaveFormat" />
</struct>
<struct alignment="1" name="tWaveFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nFormatType" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nChannels" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nSamplesPerSec" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBitsPerSample" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nNumSamples" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nSize" type="tInt32" />
</struct>
<struct alignment="1" name="adtf.type.video" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sBitmapFormat" type="tBitmapFormat" />
</struct>
<struct alignment="1" name="tBitmapFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nWidth" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nHeight" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nBitsPerPixel" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="nPixelFormat" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBytesPerLine" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nSize" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nPaletteSize" type="tInt32" />
</struct>
<struct alignment="1" name="tCanMessage" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessage2" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessageExt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessageExt2" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="video stream" name="audio_stream" type="adtf.type.audio" />
<stream description="can" name="can_stream" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessage" type="tCanMessage" />
</stream>
<stream description="can" name="can_stream2" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessage2" type="tCanMessage2" />
</stream>
<stream description="extended can" name="extended_can_stream" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessageExt" type="tCanMessageExt" />
</stream>
<stream description="extended can" name="extended_can_stream2" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessageExt2" type="tCanMessageExt2" />
</stream>
<stream description="video stream" name="video_stream" type="adtf.type.video" />
</streams>
</adtf:ddl>

View file

@ -0,0 +1,173 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>07.04.2010</date_creation>
<date_change>03.07.2013</date_change>
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="Fundamental unit for electric current" name="Ampere" symbol="A" />
<baseunit description="Fundamental unit for luminous intensity" name="Candela" symbol="cd" />
<baseunit description="Non-SI standard unit for angle" name="Degree" symbol="deg" />
<baseunit description="Fundamental unit for thermodynamic temperature" name="Kelvin" symbol="K" />
<baseunit description="Fundamental unit for mass" name="Kilogram" symbol="kg" />
<baseunit description="Fundamental unit for length" name="Metre" symbol="m" />
<baseunit description="Fundamental unit for amount of substance" name="Mole" symbol="mol" />
<baseunit description="Non-SI standard unit for angle" name="Radiant" symbol="rad" />
<baseunit description="Fundamental unit for time" name="Second" symbol="s" />
<baseunit description="No SI, but needed for own unit definitions" name="Unitless" symbol="" />
<baseunit description="Smallest information unit" name="bit" symbol="b" />
<baseunit description="No SI, but needed for no unit definitions" name="nou" symbol="" />
<prefixes name="yotta" power="24" symbol="Y" />
<prefixes name="zetta" power="21" symbol="Z" />
<prefixes name="exa" power="18" symbol="E" />
<prefixes name="peta" power="15" symbol="P" />
<prefixes name="tera" power="12" symbol="T" />
<prefixes name="giga" power="9" symbol="G" />
<prefixes name="mega" power="6" symbol="M" />
<prefixes name="kilo" power="3" symbol="k" />
<prefixes name="hecto" power="2" symbol="h" />
<prefixes name="deca" power="1" symbol="da" />
<prefixes name="deci" power="-1" symbol="d" />
<prefixes name="centi" power="-2" symbol="c" />
<prefixes name="milli" power="-3" symbol="m" />
<prefixes name="micro" power="-6" symbol="u" />
<prefixes name="nano" power="-9" symbol="n" />
<prefixes name="pico" power="-12" symbol="p" />
<prefixes name="femto" power="-15" symbol="f" />
<prefixes name="atto" power="-18" symbol="a" />
<prefixes name="zepto" power="-21" symbol="z" />
<prefixes name="yocto" power="-24" symbol="y" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" max="tTrue" min="tFalse" name="tBool" size="8" />
<datatype description="predefined ADTF tChar datatype" max="127" min="-128" name="tChar" size="8" />
<datatype description="predefined ADTF tUInt8 datatype" max="255" min="0" name="tUInt8" size="8" />
<datatype description="predefined ADTF tInt8 datatype" max="127" min="-128" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" max="65535" min="0" name="tUInt16" size="16" />
<datatype description="predefined ADTF tInt16 datatype" max="32767" min="-32768" name="tInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" max="4294967295" min="0" name="tUInt32" size="32" />
<datatype description="predefined ADTF tInt32 datatype" max="2147483647" min="-2147483648" name="tInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" max="18446744073709551615" min="0" name="tUInt64" size="64" />
<datatype description="predefined ADTF tInt64 datatype" max="9223372036854775807" min="-9223372036854775808" name="tInt64" size="64" />
<datatype description="predefined ADTF tFloat32 datatype" max="3.402823e+38" min="-3.402823e+38" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" max="1.797693e+308" min="-1.797693e+308" name="tFloat64" size="64" />
</datatypes>
<enums>
<enum name="tPixelFormat" type="tInt16">
<element name="PF_16BIT" value="20" />
<element name="PF_24BIT" value="40" />
<element name="PF_32BIT" value="50" />
<element name="PF_8BIT" value="10" />
<element name="PF_ABGR_4444" value="29" />
<element name="PF_ABGR_8888" value="52" />
<element name="PF_ARGB_8888" value="51" />
<element name="PF_BGRA_8888" value="54" />
<element name="PF_BGR_555" value="34" />
<element name="PF_BGR_565" value="35" />
<element name="PF_BGR_888" value="46" />
<element name="PF_CUSTOM" value="1000" />
<element name="PF_GREYSCALE_10" value="21" />
<element name="PF_GREYSCALE_12" value="22" />
<element name="PF_GREYSCALE_14" value="23" />
<element name="PF_GREYSCALE_16" value="24" />
<element name="PF_GREYSCALE_18" value="41" />
<element name="PF_GREYSCALE_20" value="42" />
<element name="PF_GREYSCALE_22" value="43" />
<element name="PF_GREYSCALE_24" value="44" />
<element name="PF_GREYSCALE_32" value="55" />
<element name="PF_GREYSCALE_8" value="11" />
<element name="PF_GREYSCALE_FLOAT32" value="56" />
<element name="PF_RGBA_4444" value="28" />
<element name="PF_RGBA_8888" value="53" />
<element name="PF_RGB_444" value="25" />
<element name="PF_RGB_555" value="26" />
<element name="PF_RGB_565" value="27" />
<element name="PF_RGB_8" value="12" />
<element name="PF_RGB_888" value="45" />
<element name="PF_RIII_10" value="30" />
<element name="PF_RIII_12" value="31" />
<element name="PF_RIII_14" value="32" />
<element name="PF_RIII_16" value="33" />
<element name="PF_UNKNOWN" value="0" />
<element name="PF_YUV420P_888" value="60" />
</enum>
</enums>
<structs>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="adtf.type.audio" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sWaveFormat" type="tWaveFormat" />
</struct>
<struct alignment="1" name="tWaveFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nFormatType" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nChannels" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nSamplesPerSec" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBitsPerSample" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nNumSamples" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nSize" type="tInt32" />
</struct>
<struct alignment="1" name="adtf.type.video" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sBitmapFormat" type="tBitmapFormat" />
</struct>
<struct alignment="1" name="tBitmapFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nWidth" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nHeight" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nBitsPerPixel" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="nPixelFormat" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBytesPerLine" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nSize" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nPaletteSize" type="tInt32" />
</struct>
<struct alignment="1" name="tCanMessage" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessage2" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessageExt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessageExt2" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="video stream" name="audio_stream" type="adtf.type.audio" />
<stream description="can" name="can_stream" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessage" type="tCanMessage" />
</stream>
<stream description="can" name="can_stream2" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessage2" type="tCanMessage2" />
</stream>
<stream description="extended can" name="extended_can_stream" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessageExt" type="tCanMessageExt" />
</stream>
<stream description="extended can" name="extended_can_stream2" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessageExt2" type="tCanMessageExt2" />
</stream>
<stream description="video stream" name="video_stream" type="adtf.type.video" />
</streams>
</adtf:ddl>

View file

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>20130701</date_creation>
<date_change />
<description>ADTF Description File for test purposes</description>
</header>
<units>
<baseunit description="this is the no unit class" name="nou" symbol="" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" size="8" name="tBool" min="0" max="1" />
<datatype description="predefined ADTF tChar datatype" size="8" name="tChar" />
<datatype description="predefined ADTF tUInt8 datatype" size="8" name="tUInt8" />
<datatype description="predefined ADTF tInt8 datatype" size="8" name="tInt8" />
<datatype description="predefined ADTF tUInt16 datatype" size="16" name="tUInt16" />
<datatype description="predefined ADTF tInt16 datatype" size="16" name="tInt16" />
<datatype description="predefined ADTF tUInt32 datatype" size="32" name="tUInt32" min="0" max="10"/>
<datatype description="predefined ADTF tInt32 datatype" size="32" name="tInt32" />
<datatype description="predefined ADTF tUInt64 datatype" size="64" name="tUInt64" />
<datatype description="predefined ADTF tInt64 datatype" size="64" name="tInt64" />
<datatype description="predefined ADTF tFloat32 datatype" size="32" name="tFloat32" />
<datatype description="predefined ADTF tFloat64 datatype" size="64" name="tFloat64" />
</datatypes>
<enums/>
<structs>
<struct alignment="1" name="tMinMaxDefaultStruct" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Value" type="tUInt16" min="2" max="255" default="3" />
</struct>
<struct alignment="1" name="SomeStructWithBool" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui2Bool" type="tBool" min="0" max="1" default="tTrue"/>
</struct>
<struct alignment="1" name="SomeStructU16WithBoolLimits" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Value1" type="tUInt16" min="tFalse" max="tTrue" default="tTrue"/>
</struct>
<struct alignment="1" name="SomeStructBoolWithU16Limits" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui2Bool1" type="tBool" min="2" max="34" default="tTrue"/>
</struct>
<struct alignment="1" name="SomeStructWithBoolWithoutMinMax" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui2Bool2" type="tBool" default="5" />
</struct>
<struct alignment="1" name="tMinMaxDerived" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Derived" type="tUInt32" default="15" />
</struct>
<struct alignment="1" name="tOutOfBounds" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="i16TooLow" type="tInt16" min="-5" max="5" default="-10" />
</struct>
</structs>
<streams/>
</adtf:ddl>

View file

@ -0,0 +1,155 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>07.04.2010</date_creation>
<date_change>03.07.2013</date_change>
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="Fundamental unit for length" name="Metre" symbol="m" />
<baseunit description="Fundamental unit for mass" name="Kilogram" symbol="kg" />
<baseunit description="Fundamental unit for time" name="Second" symbol="s" />
<baseunit description="Fundamental unit for electric current" name="Ampere" symbol="A" />
<baseunit description="Fundamental unit for thermodynamic temperature" name="Kelvin" symbol="K" />
<baseunit description="Fundamental unit for amount of substance" name="Mole" symbol="mol" />
<baseunit description="Fundamental unit for luminous intensity" name="Candela" symbol="cd" />
<baseunit description="Non-SI standard unit for angle" name="Degree" symbol="deg" />
<baseunit description="Non-SI standard unit for angle" name="Radiant" symbol="rad" />
<baseunit description="No SI, but needed for own unit definitions" name="Unitless" symbol="" />
<baseunit description="No SI, but needed for no unit definitions" name="nou" symbol="" />
<prefixes name="yotta" power="24" symbol="Y" />
<prefixes name="zetta" power="21" symbol="Z" />
<prefixes name="exa" power="18" symbol="E" />
<prefixes name="peta" power="15" symbol="P" />
<prefixes name="tera" power="12" symbol="T" />
<prefixes name="giga" power="9" symbol="G" />
<prefixes name="mega" power="6" symbol="M" />
<prefixes name="kilo" power="3" symbol="k" />
<prefixes name="hecto" power="2" symbol="h" />
<prefixes name="deca" power="1" symbol="da" />
<prefixes name="deci" power="-1" symbol="d" />
<prefixes name="centi" power="-2" symbol="c" />
<prefixes name="milli" power="-3" symbol="m" />
<prefixes name="micro" power="-6" symbol="u" />
<prefixes name="nano" power="-9" symbol="n" />
<prefixes name="pico" power="-12" symbol="p" />
<prefixes name="femto" power="-15" symbol="f" />
<prefixes name="atto" power="-18" symbol="a" />
<prefixes name="zepto" power="-21" symbol="z" />
<prefixes name="yocto" power="-24" symbol="y" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" max="tTrue" min="tFalse" name="tBool" size="8" />
<datatype description="predefined ADTF tChar datatype" max="127" min="-128" name="tChar" size="8" />
<datatype description="predefined ADTF tUInt8 datatype" max="255" min="0" name="tUInt8" size="8" />
<datatype description="predefined ADTF tInt8 datatype" max="127" min="-128" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" max="65535" min="0" name="tUInt16" size="16" />
<datatype description="predefined ADTF tInt16 datatype" max="32767" min="-32768" name="tInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" max="4294967295" min="0" name="tUInt32" size="32" />
<datatype description="predefined ADTF tInt32 datatype" max="2147483647" min="-2147483648" name="tInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" max="18446744073709551615" min="0" name="tUInt64" size="64" />
<datatype description="predefined ADTF tInt64 datatype" max="9223372036854775807" min="-9223372036854775808" name="tInt64" size="64" />
<datatype description="predefined ADTF tFloat32 datatype" max="3.402823e+38" min="-3.402823e+38" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" max="1.797693e+308" min="-1.797693e+308" name="tFloat64" size="64" />
</datatypes>
<enums>
<enum name="tPixelFormat" type="tInt16">
<element name="PF_16BIT" value="20" />
<element name="PF_24BIT" value="40" />
<element name="PF_32BIT" value="50" />
<element name="PF_8BIT" value="10" />
<element name="PF_ABGR_4444" value="29" />
<element name="PF_ABGR_8888" value="52" />
<element name="PF_ARGB_8888" value="51" />
<element name="PF_BGRA_8888" value="54" />
<element name="PF_BGR_555" value="34" />
<element name="PF_BGR_565" value="35" />
<element name="PF_BGR_888" value="46" />
<element name="PF_CUSTOM" value="1000" />
<element name="PF_GREYSCALE_10" value="21" />
<element name="PF_GREYSCALE_12" value="22" />
<element name="PF_GREYSCALE_14" value="23" />
<element name="PF_GREYSCALE_16" value="24" />
<element name="PF_GREYSCALE_18" value="41" />
<element name="PF_GREYSCALE_20" value="42" />
<element name="PF_GREYSCALE_22" value="43" />
<element name="PF_GREYSCALE_24" value="44" />
<element name="PF_GREYSCALE_32" value="55" />
<element name="PF_GREYSCALE_8" value="11" />
<element name="PF_GREYSCALE_FLOAT32" value="56" />
<element name="PF_RGBA_4444" value="28" />
<element name="PF_RGBA_8888" value="53" />
<element name="PF_RGB_444" value="25" />
<element name="PF_RGB_555" value="26" />
<element name="PF_RGB_565" value="27" />
<element name="PF_RGB_8" value="12" />
<element name="PF_RGB_888" value="45" />
<element name="PF_RIII_10" value="30" />
<element name="PF_RIII_12" value="31" />
<element name="PF_RIII_14" value="32" />
<element name="PF_RIII_16" value="33" />
<element name="PF_UNKNOWN" value="0" />
<element name="PF_YUV420P_888" value="60" />
</enum>
</enums>
<structs>
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tBitmapFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nWidth" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nHeight" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nBitsPerPixel" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="nPixelFormat" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBytesPerLine" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nSize" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nPaletteSize" type="tInt32" />
</struct>
<struct alignment="1" name="adtf.type.video" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sBitmapFormat" type="tBitmapFormat" />
</struct>
<struct alignment="1" name="adtf.type.audio" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sWaveFormat" type="tWaveFormat" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui8Channel" type="tUInt8" />
</struct>
<struct alignment="1" name="tWaveFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nFormatType" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nChannels" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nSamplesPerSec" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBitsPerSample" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nNumSamples" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nSize" type="tInt32" />
</struct>
<struct alignment="1" name="tCanMessage" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessageExt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="video stream" name="audio_stream" type="adtf.type.audio" />
<stream description="can" name="can_stream" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessage" type="tCanMessage" />
</stream>
<stream description="extended can" name="extended_can_stream" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessageExt" type="tCanMessageExt" />
</stream>
<stream description="video stream" name="video_stream" type="adtf.type.video" />
</streams>
</adtf:ddl>

View file

@ -0,0 +1,96 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>20130703</date_creation>
<date_change />
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="this is the no unit class" name="nou" symbol="" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" size="8" name="tBool" />
<datatype description="predefined ADTF tChar datatype" size="8" name="tChar" />
<datatype description="predefined ADTF tUInt8 datatype" size="8" name="tUInt8" />
<datatype description="predefined ADTF tInt8 datatype" size="8" name="tInt8" />
<datatype description="predefined ADTF tUInt16 datatype" size="16" name="tUInt16" />
<datatype description="predefined ADTF tInt16 datatype" size="16" name="tInt16" />
<datatype description="predefined ADTF tUInt32 datatype" size="32" name="tUInt32" />
<datatype description="predefined ADTF tInt32 datatype" size="32" name="tInt32" />
<datatype description="predefined ADTF tUInt64 datatype" size="64" name="tUInt64" />
<datatype description="predefined ADTF tInt64 datatype" size="64" name="tInt64" />
<datatype description="predefined ADTF tFloat32 datatype" size="32" name="tFloat32" />
<datatype description="predefined ADTF tFloat64 datatype" size="64" name="tFloat64" />
</datatypes>
<structs>
<!-- TYPE DESCRIPTIONS-->
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="recursion" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="subelement" type="recursion" />
</struct>
<struct alignment="1" name="tBitmapFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nWidth" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nHeight" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nBitsPerPixel" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="nPixelFormat" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBytesPerLine" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nSize" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nPaletteSize" type="tInt32" />
</struct>
<struct name="tWaveFormat" alignment="1" version="1">
<element type="tInt32" name="nFormatType" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nChannels" bytepos="4" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSamplesPerSec" bytepos="8" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nBitsPerSample" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nNumSamples" bytepos="16" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSize" bytepos="20" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<struct name="adtf.type.video" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sBitmapFormat" type="tBitmapFormat" />
</struct>
<struct name="adtf.type.audio" version="1">
<element type="tMediaTypeInfo" name="sMediatype" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tWaveFormat" name="sWaveFormat" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<!--SAMPLE CONTENT DESCRIPTIONS-->
<struct alignment="1" name="tCanMessage" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessageExt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="can" name="can_stream" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessage" />
</stream>
<stream description="extended can" name="extended_can_stream" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessageExt" />
</stream>
<stream description="video stream" name="video_stream" type="adtf.type.video" />
<stream description="video stream" name="audio_stream" type="adtf.type.audio" />
</streams>
</adtf:ddl>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>07.04.2010</date_creation>
<date_change>03.07.2013</date_change>
<description>ADTF Common Description File</description>
</header>
<units />
<datatypes>
<datatype description="predefined ADTF tUInt32 datatype" max="4294967295" min="0" name="tUInt32" size="32" />
<datatype description="predefined ADTF tUInt8 datatype" max="255" min="0" name="tUInt8" size="8" />
</datatypes>
<enums />
<structs>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="tCanMessageExt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="extended can" name="extended_can_stream" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessageExt" type="tCanMessageExt" />
</stream>
</streams>
</adtf:ddl>

View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>4.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>20130703</date_creation>
<date_change />
<description>ADTF Common Description File</description>
</header>
<units/>
<datatypes/>
<structs>
<struct alignment="4" name="tTest" version="1" ddlversion="2.0">
<element name="bBool" type="tBool" arraysize="1">
<serialized byteorder="LE" bytepos="0" bitpos="0" numbits="8"/>
<deserialized alignment="1"/>
</element>
<element name="nInt8" type="tInt8" arraysize="1">
<serialized byteorder="LE" bytepos="1" bitpos="0" numbits="8"/>
<deserialized alignment="1"/>
</element>
<element name="nUInt32" type="tUInt32" arraysize="1">
<serialized byteorder="LE" bytepos="2" bitpos="0" numbits="32"/>
<deserialized alignment="4"/>
</element>
<element name="fFloat32" type="tFloat32" arraysize="1">
<serialized byteorder="LE" bytepos="6" bitpos="0" numbits="32"/>
<deserialized alignment="4"/>
</element>
</struct>
</structs>
<streams/>
<enums/>
<streammetatypes>
<streammetatype name="test_parent_not_yet_defined" version="1" parent="adtf/default"/>
<streammetatype name="adtf/default" version="1">
<property name="md_struct" type="string"/>
<property name="md_definitions" type="string"/>
</streammetatype>
<streammetatype name="test" version="1" parent="adtf/default">
<property name="test_prop" type="tInt32"/>
</streammetatype>
</streammetatypes>
</adtf:ddl>

View file

@ -0,0 +1,127 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>KERNAND</author>
<date_creation>24.06.2014</date_creation>
<date_change>31.03.2015</date_change>
<description>FEP Driver standard interfaces</description>
</header>
<units />
<datatypes>
<datatype description="predefined ADTF tBool datatype" name="tBool" size="8" />
<datatype description="predefined ADTF tChar datatype" name="tChar" size="8" />
<datatype description="predefined ADTF tUInt8 datatype" name="tUInt8" size="8" />
<datatype description="predefined ADTF tInt8 datatype" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" name="tUInt16" size="16" />
<datatype description="predefined ADTF tInt16 datatype" name="tInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" name="tUInt32" size="32" />
<datatype description="predefined ADTF tInt32 datatype" name="tInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" name="tUInt64" size="64" />
<datatype description="predefined ADTF tInt64 datatype" name="tInt64" size="64" />
<datatype description="predefined ADTF tFloat32 datatype" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" name="tFloat64" size="64" />
</datatypes>
<enums>
<enum name="tFEP_Driver_WiperState" type="tUInt8">
<element name="WS_Off" value="0" />
<element name="WS_Auto" value="1" />
<element name="WS_Interval" value="2" />
<element name="WS_OnStandard" value="3" />
<element name="WS_OnFast" value="4" />
</enum>
<enum name="tFEP_Driver_LightState" type="tUInt8">
<element name="LS_Off" value="0" />
<element name="LS_Auto" value="1" />
<element name="LS_Parking" value="2" />
<element name="LS_OnLowBeam" value="3" />
<element name="LS_OnHighBeam" value="4" />
</enum>
<enum name="tFEP_Driver_AalaInterventionPoint" type="tUInt8">
<element name="AIP_Early" value="0" />
<element name="AIP_Late" value="1" />
</enum>
<enum name="tFEP_Driver_GearSelection" type="tUInt8">
<element name="GS_P" value="0" />
<element name="GS_D" value="1" />
<element name="GS_R" value="2" />
<element name="GS_N" value="3" />
<element name="GS_1" value="4" />
<element name="GS_2" value="5" />
<element name="GS_3" value="6" />
<element name="GS_4" value="7" />
<element name="GS_5" value="8" />
<element name="GS_6" value="9" />
<element name="GS_7" value="10" />
<element name="GS_8" value="11" />
</enum>
</enums>
<structs>
<struct alignment="1" name="tFEP_Driver_DriverCtrl" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="f64SimTime" type="tFloat64" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32VehicleId" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="eGear" type="tFEP_Driver_GearSelection" />
<element alignment="1" arraysize="3" byteorder="LE" bytepos="13" name="ui8Spare0" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="sLongitudinal" type="tFEP_Driver_LongitudinalControl" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="40" name="sLateral" type="tFEP_Driver_LateralControl" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="56" name="sLightControl" type="tFEP_Driver_LightControl" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="72" name="sWiperControl" type="tFEP_Driver_WiperControl" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="80" name="sAccControl" type="tFEP_Driver_AccControl" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="88" name="sAalaControl" type="tFEP_Driver_AalaControl" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="96" name="sAdditionalControl" type="tFEP_Driver_AdditionalControl" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="104" name="ui32ValidityMask" type="tUInt32" />
<element alignment="1" arraysize="4" byteorder="LE" bytepos="108" name="ui8Spare1" type="tUInt8" />
</struct>
<struct alignment="1" name="tFEP_Driver_LongitudinalControl" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="f32ThrottlePedal" type="tFloat32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="f32BrakePedal" type="tFloat32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="f32ClutchPedal" type="tFloat32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="f32AccelTarget" type="tFloat32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="f32SpeedTarget" type="tFloat32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="ui32ValidityMask" type="tUInt32" />
</struct>
<struct alignment="1" name="tFEP_Driver_LateralControl" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="f32SteeringWheel" type="tFloat32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="f32SteeringTarget" type="tFloat32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="f32SteeringTorque" type="tFloat32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="ui32ValidityMask" type="tUInt32" />
</struct>
<struct alignment="1" name="tFEP_Driver_LightControl" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="eLightState" type="tFEP_Driver_LightState" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="1" name="bIndicatorLeft" type="tBool" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="bIndicatorRight" type="tBool" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="bFlashLight" type="tBool" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="bFogFront" type="tBool" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="bFogRear" type="tBool" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="6" name="bEmergency" type="tBool" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="7" name="ui8Spare0" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32ValidityMask" type="tUInt32" />
<element alignment="1" arraysize="4" byteorder="LE" bytepos="12" name="ui8Spare1" type="tUInt8" />
</struct>
<struct alignment="1" name="tFEP_Driver_WiperControl" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="eFrontState" type="tFEP_Driver_WiperState" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="1" name="eRearState" type="tFEP_Driver_WiperState" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="bWashFront" type="tBool" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="bWashRear" type="tBool" />
<element alignment="1" arraysize="4" byteorder="LE" bytepos="4" name="ui8Spare" type="tUInt8" />
</struct>
<struct alignment="1" name="tFEP_Driver_AccControl" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="bActive" type="tBool" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="1" name="ui8GapSelected" type="tUInt8" />
<element alignment="1" arraysize="2" byteorder="LE" bytepos="2" name="ui8Spare" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="f32SpeedTarget" type="tFloat32" />
</struct>
<struct alignment="1" name="tFEP_Driver_AalaControl" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="bActive" type="tBool" />
<element alignment="1" arraysize="1" byteorder="BE" bytepos="1" name="eIntervention" type="tFEP_Driver_AalaInterventionPoint" />
<element alignment="1" arraysize="6" byteorder="LE" bytepos="2" name="ui8Spare" type="tUInt8" />
</struct>
<struct alignment="1" name="tFEP_Driver_AdditionalControl" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="bParkingBrake" type="tBool" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="1" name="bHorn" type="tBool" />
<element alignment="1" arraysize="2" byteorder="LE" bytepos="2" name="ui8Spare" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32ValidityMask" type="tUInt32" />
</struct>
</structs>
<streams />
</adtf:ddl>

View file

@ -0,0 +1,103 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>2.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>01.01.1900</date_creation>
<date_change>01.01.1900</date_change>
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="Fundamental unit for length" name="Metre" symbol="m" />
<baseunit description="Fundamental unit for mass" name="Kilogram" symbol="kg" />
<baseunit description="Fundamental unit for time" name="Second" symbol="s" />
<baseunit description="Fundamental unit for electric current" name="Ampere" symbol="A" />
<baseunit description="Fundamental unit for thermodynamic temperature" name="Kelvin" symbol="K" />
<baseunit description="Fundamental unit for amount of substance" name="Mole" symbol="mol" />
<baseunit description="Fundamental unit for luminous intensity" name="Candela" symbol="cd" />
<baseunit description="Non-SI standard unit for angle" name="Degree" symbol="deg" />
<baseunit description="Non-SI standard unit for angle" name="Radiant" symbol="rad" />
<baseunit description="No SI, but needed for own unit definitions" name="Unitless" symbol="" />
<baseunit description="No SI, but needed for no unit definitions" name="nou" symbol="" />
<prefixes name="yotta" power="24" symbol="Y" />
<prefixes name="zetta" power="21" symbol="Z" />
<prefixes name="exa" power="18" symbol="E" />
<prefixes name="peta" power="15" symbol="P" />
<prefixes name="tera" power="12" symbol="T" />
<prefixes name="giga" power="9" symbol="G" />
<prefixes name="mega" power="6" symbol="M" />
<prefixes name="kilo" power="3" symbol="k" />
<prefixes name="hecto" power="2" symbol="h" />
<prefixes name="deca" power="1" symbol="da" />
<prefixes name="deci" power="-1" symbol="d" />
<prefixes name="centi" power="-2" symbol="c" />
<prefixes name="milli" power="-3" symbol="m" />
<prefixes name="micro" power="-6" symbol="u" />
<prefixes name="nano" power="-9" symbol="n" />
<prefixes name="pico" power="-12" symbol="p" />
<prefixes name="femto" power="-15" symbol="f" />
<prefixes name="atto" power="-18" symbol="a" />
<prefixes name="zepto" power="-21" symbol="z" />
<prefixes name="yocto" power="-24" symbol="y" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" name="tBool" size="8" />
<datatype description="predefined ADTF tChar datatype" name="tChar" size="8" />
<datatype description="predefined ADTF tUInt8 datatype" name="tUInt8" size="8" />
<datatype description="predefined ADTF tInt8 datatype" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" name="tUInt16" size="16" />
<datatype description="predefined ADTF tInt16 datatype" name="tInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" name="tUInt32" size="32" />
<datatype description="predefined ADTF tInt32 datatype" name="tInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" name="tUInt64" size="64" />
<datatype description="predefined ADTF tInt64 datatype" name="tInt64" size="64" />
<datatype description="predefined ADTF tFloat32 datatype" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" name="tFloat64" size="64" />
</datatypes>
<enums>
<enum name="tPixelFormat" type="tInt16">
<element name="PF_16BIT" value="20" />
<element name="PF_24BIT" value="40" />
<element name="PF_32BIT" value="50" />
<element name="PF_8BIT" value="10" />
<element name="PF_ABGR_4444" value="29" />
<element name="PF_ABGR_8888" value="52" />
<element name="PF_ARGB_8888" value="51" />
<element name="PF_BGRA_8888" value="54" />
<element name="PF_BGR_555" value="34" />
<element name="PF_BGR_565" value="35" />
<element name="PF_BGR_888" value="46" />
<element name="PF_CUSTOM" value="1000" />
<element name="PF_GREYSCALE_10" value="21" />
<element name="PF_GREYSCALE_12" value="22" />
<element name="PF_GREYSCALE_14" value="23" />
<element name="PF_GREYSCALE_16" value="24" />
<element name="PF_GREYSCALE_18" value="41" />
<element name="PF_GREYSCALE_20" value="42" />
<element name="PF_GREYSCALE_22" value="43" />
<element name="PF_GREYSCALE_24" value="44" />
<element name="PF_GREYSCALE_32" value="55" />
<element name="PF_GREYSCALE_8" value="11" />
<element name="PF_GREYSCALE_FLOAT32" value="56" />
<element name="PF_RGBA_4444" value="28" />
<element name="PF_RGBA_8888" value="53" />
<element name="PF_RGB_444" value="25" />
<element name="PF_RGB_555" value="26" />
<element name="PF_RGB_565" value="27" />
<element name="PF_RGB_8" value="12" />
<element name="PF_RGB_888" value="45" />
<element name="PF_RIII_10" value="30" />
<element name="PF_RIII_12" value="31" />
<element name="PF_RIII_14" value="32" />
<element name="PF_RIII_16" value="33" />
<element name="PF_UNKNOWN" value="0" />
<element name="PF_YUV420P_888" value="60" />
</enum>
</enums>
<structs>
<struct alignment="1" name="tStruct" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui8Value" type="tUInt8" />
</struct>
</structs>
<streams />
</adtf:ddl>

View file

@ -0,0 +1,103 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>01.01.1900</date_creation>
<date_change>01.01.1900</date_change>
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="Fundamental unit for length" name="Metre" symbol="m" />
<baseunit description="Fundamental unit for mass" name="Kilogram" symbol="kg" />
<baseunit description="Fundamental unit for time" name="Second" symbol="s" />
<baseunit description="Fundamental unit for electric current" name="Ampere" symbol="A" />
<baseunit description="Fundamental unit for thermodynamic temperature" name="Kelvin" symbol="K" />
<baseunit description="Fundamental unit for amount of substance" name="Mole" symbol="mol" />
<baseunit description="Fundamental unit for luminous intensity" name="Candela" symbol="cd" />
<baseunit description="Non-SI standard unit for angle" name="Degree" symbol="deg" />
<baseunit description="Non-SI standard unit for angle" name="Radiant" symbol="rad" />
<baseunit description="No SI, but needed for own unit definitions" name="Unitless" symbol="" />
<baseunit description="No SI, but needed for no unit definitions" name="nou" symbol="" />
<prefixes name="yotta" power="24" symbol="Y" />
<prefixes name="zetta" power="21" symbol="Z" />
<prefixes name="exa" power="18" symbol="E" />
<prefixes name="peta" power="15" symbol="P" />
<prefixes name="tera" power="12" symbol="T" />
<prefixes name="giga" power="9" symbol="G" />
<prefixes name="mega" power="6" symbol="M" />
<prefixes name="kilo" power="3" symbol="k" />
<prefixes name="hecto" power="2" symbol="h" />
<prefixes name="deca" power="1" symbol="da" />
<prefixes name="deci" power="-1" symbol="d" />
<prefixes name="centi" power="-2" symbol="c" />
<prefixes name="milli" power="-3" symbol="m" />
<prefixes name="micro" power="-6" symbol="u" />
<prefixes name="nano" power="-9" symbol="n" />
<prefixes name="pico" power="-12" symbol="p" />
<prefixes name="femto" power="-15" symbol="f" />
<prefixes name="atto" power="-18" symbol="a" />
<prefixes name="zepto" power="-21" symbol="z" />
<prefixes name="yocto" power="-24" symbol="y" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" max="tTrue" min="tFalse" name="tBool" size="8" />
<datatype description="predefined ADTF tChar datatype" max="127" min="-128" name="tChar" size="8" />
<datatype description="predefined ADTF tUInt8 datatype" max="255" min="0" name="tUInt8" size="8" />
<datatype description="predefined ADTF tInt8 datatype" max="127" min="-128" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" max="65535" min="0" name="tUInt16" size="16" />
<datatype description="predefined ADTF tInt16 datatype" max="32767" min="-32768" name="tInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" max="4294967295" min="0" name="tUInt32" size="32" />
<datatype description="predefined ADTF tInt32 datatype" max="2147483647" min="-2147483648" name="tInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" max="18446744073709551615" min="0" name="tUInt64" size="64" />
<datatype description="predefined ADTF tInt64 datatype" max="9223372036854775807" min="-9223372036854775808" name="tInt64" size="64" />
<datatype description="predefined ADTF tFloat32 datatype" max="3.402823e+38" min="-3.402823e+38" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" max="1.797693e+308" min="-1.797693e+308" name="tFloat64" size="64" />
</datatypes>
<enums>
<enum name="tPixelFormat" type="tInt16">
<element name="PF_16BIT" value="20" />
<element name="PF_24BIT" value="40" />
<element name="PF_32BIT" value="50" />
<element name="PF_8BIT" value="10" />
<element name="PF_ABGR_4444" value="29" />
<element name="PF_ABGR_8888" value="52" />
<element name="PF_ARGB_8888" value="51" />
<element name="PF_BGRA_8888" value="54" />
<element name="PF_BGR_555" value="34" />
<element name="PF_BGR_565" value="35" />
<element name="PF_BGR_888" value="46" />
<element name="PF_CUSTOM" value="1000" />
<element name="PF_GREYSCALE_10" value="21" />
<element name="PF_GREYSCALE_12" value="22" />
<element name="PF_GREYSCALE_14" value="23" />
<element name="PF_GREYSCALE_16" value="24" />
<element name="PF_GREYSCALE_18" value="41" />
<element name="PF_GREYSCALE_20" value="42" />
<element name="PF_GREYSCALE_22" value="43" />
<element name="PF_GREYSCALE_24" value="44" />
<element name="PF_GREYSCALE_32" value="55" />
<element name="PF_GREYSCALE_8" value="11" />
<element name="PF_GREYSCALE_FLOAT32" value="56" />
<element name="PF_RGBA_4444" value="28" />
<element name="PF_RGBA_8888" value="53" />
<element name="PF_RGB_444" value="25" />
<element name="PF_RGB_555" value="26" />
<element name="PF_RGB_565" value="27" />
<element name="PF_RGB_8" value="12" />
<element name="PF_RGB_888" value="45" />
<element name="PF_RIII_10" value="30" />
<element name="PF_RIII_12" value="31" />
<element name="PF_RIII_14" value="32" />
<element name="PF_RIII_16" value="33" />
<element name="PF_UNKNOWN" value="0" />
<element name="PF_YUV420P_888" value="60" />
</enum>
</enums>
<structs>
<struct alignment="1" name="tStruct" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui8Value" type="tUInt8" />
</struct>
</structs>
<streams />
</adtf:ddl>

View file

@ -0,0 +1,103 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>01.01.1900</date_creation>
<date_change>01.01.1900</date_change>
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="Fundamental unit for length" name="Metre" symbol="m" />
<baseunit description="Fundamental unit for mass" name="Kilogram" symbol="kg" />
<baseunit description="Fundamental unit for time" name="Second" symbol="s" />
<baseunit description="Fundamental unit for electric current" name="Ampere" symbol="A" />
<baseunit description="Fundamental unit for thermodynamic temperature" name="Kelvin" symbol="K" />
<baseunit description="Fundamental unit for amount of substance" name="Mole" symbol="mol" />
<baseunit description="Fundamental unit for luminous intensity" name="Candela" symbol="cd" />
<baseunit description="Non-SI standard unit for angle" name="Degree" symbol="deg" />
<baseunit description="Non-SI standard unit for angle" name="Radiant" symbol="rad" />
<baseunit description="No SI, but needed for own unit definitions" name="Unitless" symbol="" />
<baseunit description="No SI, but needed for no unit definitions" name="nou" symbol="" />
<prefixes name="yotta" power="24" symbol="Y" />
<prefixes name="zetta" power="21" symbol="Z" />
<prefixes name="exa" power="18" symbol="E" />
<prefixes name="peta" power="15" symbol="P" />
<prefixes name="tera" power="12" symbol="T" />
<prefixes name="giga" power="9" symbol="G" />
<prefixes name="mega" power="6" symbol="M" />
<prefixes name="kilo" power="3" symbol="k" />
<prefixes name="hecto" power="2" symbol="h" />
<prefixes name="deca" power="1" symbol="da" />
<prefixes name="deci" power="-1" symbol="d" />
<prefixes name="centi" power="-2" symbol="c" />
<prefixes name="milli" power="-3" symbol="m" />
<prefixes name="micro" power="-6" symbol="u" />
<prefixes name="nano" power="-9" symbol="n" />
<prefixes name="pico" power="-12" symbol="p" />
<prefixes name="femto" power="-15" symbol="f" />
<prefixes name="atto" power="-18" symbol="a" />
<prefixes name="zepto" power="-21" symbol="z" />
<prefixes name="yocto" power="-24" symbol="y" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" max="tTrue" min="tFalse" name="tBool" size="8" />
<datatype description="predefined ADTF tChar datatype" max="127" min="-128" name="tChar" size="8" />
<datatype description="predefined ADTF tUInt8 datatype" max="255" min="0" name="tUInt8" size="8" />
<datatype description="predefined ADTF tInt8 datatype" max="127" min="-128" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" max="65535" min="0" name="tUInt16" size="16" />
<datatype description="predefined ADTF tInt16 datatype" max="32767" min="-32768" name="tInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" max="4294967295" min="0" name="tUInt32" size="32" />
<datatype description="predefined ADTF tInt32 datatype" max="2147483647" min="-2147483648" name="tInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" max="18446744073709551615" min="0" name="tUInt64" size="64" />
<datatype description="predefined ADTF tInt64 datatype" max="9223372036854775807" min="-9223372036854775808" name="tInt64" size="64" />
<datatype description="predefined ADTF tFloat32 datatype" max="3.402823e+38" min="-3.402823e+38" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" max="1.797693e+308" min="-1.797693e+308" name="tFloat64" size="64" />
</datatypes>
<enums>
<enum name="tPixelFormat" type="tInt16">
<element name="PF_16BIT" value="20" />
<element name="PF_24BIT" value="40" />
<element name="PF_32BIT" value="50" />
<element name="PF_8BIT" value="10" />
<element name="PF_ABGR_4444" value="29" />
<element name="PF_ABGR_8888" value="52" />
<element name="PF_ARGB_8888" value="51" />
<element name="PF_BGRA_8888" value="54" />
<element name="PF_BGR_555" value="34" />
<element name="PF_BGR_565" value="35" />
<element name="PF_BGR_888" value="46" />
<element name="PF_CUSTOM" value="1000" />
<element name="PF_GREYSCALE_10" value="21" />
<element name="PF_GREYSCALE_12" value="22" />
<element name="PF_GREYSCALE_14" value="23" />
<element name="PF_GREYSCALE_16" value="24" />
<element name="PF_GREYSCALE_18" value="41" />
<element name="PF_GREYSCALE_20" value="42" />
<element name="PF_GREYSCALE_22" value="43" />
<element name="PF_GREYSCALE_24" value="44" />
<element name="PF_GREYSCALE_32" value="55" />
<element name="PF_GREYSCALE_8" value="11" />
<element name="PF_GREYSCALE_FLOAT32" value="56" />
<element name="PF_RGBA_4444" value="28" />
<element name="PF_RGBA_8888" value="53" />
<element name="PF_RGB_444" value="25" />
<element name="PF_RGB_555" value="26" />
<element name="PF_RGB_565" value="27" />
<element name="PF_RGB_8" value="12" />
<element name="PF_RGB_888" value="45" />
<element name="PF_RIII_10" value="30" />
<element name="PF_RIII_12" value="31" />
<element name="PF_RIII_14" value="32" />
<element name="PF_RIII_16" value="33" />
<element name="PF_UNKNOWN" value="0" />
<element name="PF_YUV420P_888" value="60" />
</enum>
</enums>
<structs>
<struct alignment="1" name="tStruct" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" default="3" max="255" min="2" name="ui8Value" type="tUInt8" />
</struct>
</structs>
<streams />
</adtf:ddl>

View file

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>2.0</language_version>
<author>ANOAFR4</author>
<date_creation>05-14-2013</date_creation>
<date_change/>
<description>Invalid numbits attribute TestDescription</description>
</header>
<datatypes>
<datatype description="predefined ADTF tUInt8 datatype" name="tUInt8" size="8"/>
<datatype description="predefined ADTF tInt8 datatype" name="tInt8" size="8"/>
<datatype description="predefined ADTF tUInt16 datatype" name="tUInt16" size="16"/>
<datatype description="predefined ADTF tInt16 datatype" name="tInt16" size="16"/>
<datatype description="predefined ADTF tUInt32 datatype" name="tUInt32" size="32"/>
<datatype description="predefined ADTF tInt32 datatype" name="tInt32" size="32"/>
<datatype description="predefined ADTF tFloat32 datatype" name="tFloat32" size="32"/>
</datatypes>
<structs>
<struct alignment="1" name="ObjectFusiontAssociation" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="singleitem" type="tUInt32" />
<element alignment="1" arraysize="2" numbits="32" byteorder="LE" bytepos="4" name="arrayitem" type="tUInt32" />
</struct>
</structs>
</adtf:ddl>

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>1.02</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>20120316</date_creation>
<date_change />
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="this is the no unit class" name="nou" symbol="" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" size="8" name="tBool" />
<datatype description="predefined ADTF tChar datatype" size="8" name="tChar" />
<datatype description="predefined ADTF tUInt8 datatype" size="8" name="tUInt8" />
<datatype description="predefined ADTF tInt8 datatype" size="8" name="tInt8" />
<datatype description="predefined ADTF tUInt16 datatype" size="16" name="tUInt16" />
<datatype description="predefined ADTF tInt16 datatype" size="16" name="tInt16" />
<datatype description="predefined ADTF tUInt32 datatype" size="32" name="tUInt32" />
<datatype description="predefined ADTF tInt32 datatype" size="32" name="tInt32" />
<datatype description="predefined ADTF tUInt64 datatype" size="64" name="tUInt64" />
<datatype description="predefined ADTF tInt64 datatype" size="64" name="tInt64" />
<datatype description="predefined ADTF tFloat32 datatype" size="32" name="tFloat32" />
<datatype description="predefined ADTF tFloat64 datatype" size="64" name="tFloat64" />
</datatypes>
<streams/>
</adtf:ddl>

View file

@ -0,0 +1,118 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>FNEUMTH</author>
<date_creation>01.07.2013</date_creation>
<date_change>01.07.2013</date_change>
<description>ADTF generated</description>
</header>
<units>
<baseunit description="Fundamental unit for length" name="Metre" symbol="m" />
<baseunit description="Fundamental unit for mass" name="Kilogram" symbol="kg" />
<baseunit description="Fundamental unit for time" name="Second" symbol="s" />
<baseunit description="Fundamental unit for electric current" name="Ampere" symbol="A" />
<baseunit description="Fundamental unit for thermodynamic temperature" name="Kelvin" symbol="K" />
<baseunit description="Fundamental unit for amount of substance" name="Mole" symbol="mol" />
<baseunit description="Fundamental unit for luminous intensity" name="Candela" symbol="cd" />
<baseunit description="Non-SI standard unit for angle" name="Degree" symbol="deg" />
<baseunit description="Non-SI standard unit for angle" name="Radiant" symbol="rad" />
<baseunit description="No SI, but needed for own unit definitions" name="Unitless" symbol="" />
<baseunit description="No SI, but needed for no unit definitions" name="nou" symbol="" />
<prefixes name="yotta" power="24" symbol="Y" />
<prefixes name="zetta" power="21" symbol="Z" />
<prefixes name="exa" power="18" symbol="E" />
<prefixes name="peta" power="15" symbol="P" />
<prefixes name="tera" power="12" symbol="T" />
<prefixes name="giga" power="9" symbol="G" />
<prefixes name="mega" power="6" symbol="M" />
<prefixes name="kilo" power="3" symbol="k" />
<prefixes name="hecto" power="2" symbol="h" />
<prefixes name="deca" power="1" symbol="da" />
<prefixes name="deci" power="-1" symbol="d" />
<prefixes name="centi" power="-2" symbol="c" />
<prefixes name="milli" power="-3" symbol="m" />
<prefixes name="micro" power="-6" symbol="u" />
<prefixes name="nano" power="-9" symbol="n" />
<prefixes name="pico" power="-12" symbol="p" />
<prefixes name="femto" power="-15" symbol="f" />
<prefixes name="atto" power="-18" symbol="a" />
<prefixes name="zepto" power="-21" symbol="z" />
<prefixes name="yocto" power="-24" symbol="y" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" max="tTrue" min="tFalse" name="tBool" size="8" />
<datatype description="predefined ADTF tChar datatype" max="127" min="-128" name="tChar" size="8" />
<datatype description="predefined ADTF tUInt8 datatype" max="255" min="0" name="tUInt8" size="8" />
<datatype description="predefined ADTF tInt8 datatype" max="127" min="-128" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" max="65535" min="0" name="tUInt16" size="16" />
<datatype description="predefined ADTF tInt16 datatype" max="32767" min="-32768" name="tInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" max="4294967295" min="0" name="tUInt32" size="32" />
<datatype description="predefined ADTF tInt32 datatype" max="2147483647" min="-2147483648" name="tInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" max="18446744073709551615" min="0" name="tUInt64" size="64" />
<datatype description="predefined ADTF tInt64 datatype" max="9223372036854775807" min="-9223372036854775808" name="tInt64" size="64" />
<datatype description="predefined ADTF tFloat32 datatype" max="3.402823e+38" min="-3.402823e+38" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" max="1.797693e+308" min="-1.797693e+308" name="tFloat64" size="64" />
</datatypes>
<enums>
<enum name="tPixelFormat" type="tInt16">
<element name="PF_16BIT" value="20" />
<element name="PF_24BIT" value="40" />
<element name="PF_32BIT" value="50" />
<element name="PF_8BIT" value="10" />
<element name="PF_ABGR_4444" value="29" />
<element name="PF_ABGR_8888" value="52" />
<element name="PF_ARGB_8888" value="51" />
<element name="PF_BGRA_8888" value="54" />
<element name="PF_BGR_555" value="34" />
<element name="PF_BGR_565" value="35" />
<element name="PF_BGR_888" value="46" />
<element name="PF_CUSTOM" value="1000" />
<element name="PF_GREYSCALE_10" value="21" />
<element name="PF_GREYSCALE_12" value="22" />
<element name="PF_GREYSCALE_14" value="23" />
<element name="PF_GREYSCALE_16" value="24" />
<element name="PF_GREYSCALE_18" value="41" />
<element name="PF_GREYSCALE_20" value="42" />
<element name="PF_GREYSCALE_22" value="43" />
<element name="PF_GREYSCALE_24" value="44" />
<element name="PF_GREYSCALE_32" value="55" />
<element name="PF_GREYSCALE_8" value="11" />
<element name="PF_GREYSCALE_FLOAT32" value="56" />
<element name="PF_RGBA_4444" value="28" />
<element name="PF_RGBA_8888" value="53" />
<element name="PF_RGB_444" value="25" />
<element name="PF_RGB_555" value="26" />
<element name="PF_RGB_565" value="27" />
<element name="PF_RGB_8" value="12" />
<element name="PF_RGB_888" value="45" />
<element name="PF_RIII_10" value="30" />
<element name="PF_RIII_12" value="31" />
<element name="PF_RIII_14" value="32" />
<element name="PF_RIII_16" value="33" />
<element name="PF_UNKNOWN" value="0" />
<element name="PF_YUV420P_888" value="60" />
</enum>
</enums>
<structs>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="tCanMessage" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="Another CAN" name="can2" type="adtf.core.media_type">
<struct bytepos="0" name="tCanMessage" type="tCanMessage" />
</stream>
</streams>
</adtf:ddl>

View file

@ -0,0 +1,96 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>3.00</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>20130703</date_creation>
<date_change />
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="this is the no unit class" name="nou" symbol="" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" size="8" name="tBool" />
<datatype description="predefined ADTF tChar datatype" size="8" name="tChar" />
<datatype description="predefined ADTF tUInt8 datatype" size="8" name="tUInt8" />
<datatype description="predefined ADTF tInt8 datatype" size="8" name="tInt8" />
<datatype description="predefined ADTF tUInt16 datatype" size="16" name="tUInt16" />
<datatype description="predefined ADTF tInt16 datatype" size="16" name="tInt16" />
<datatype description="predefined ADTF tUInt32 datatype" size="32" name="tUInt32" />
<datatype description="predefined ADTF tInt32 datatype" size="32" name="tInt32" />
<datatype description="predefined ADTF tUInt64 datatype" size="64" name="tUInt64" />
<datatype description="predefined ADTF tInt64 datatype" size="64" name="tInt64" />
<datatype description="predefined ADTF tFloat32 datatype" size="32" name="tFloat32" />
<datatype description="predefined ADTF tFloat64 datatype" size="64" name="tFloat64" />
</datatypes>
<structs>
<!-- TYPE DESCRIPTIONS-->
<struct alignment="1" name="tMediaTypeInfo" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32MajorType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui32SubType" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="ui32Flags" type="tUInt32" />
</struct>
<struct alignment="1" name="adtf.core.media_type" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="mediatype" type="tMediaTypeInfo" />
</struct>
<struct alignment="1" name="tBitmapFormat" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="nWidth" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="nHeight" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="nBitsPerPixel" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="nPixelFormat" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="nBytesPerLine" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="nSize" type="tInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="20" name="nPaletteSize" type="tInt32" />
</struct>
<struct name="adtf.type.video" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="sMediatype" type="tMediaTypeInfo" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="12" name="sBitmapFormat" type="tBitmapFormat" />
</struct>
<struct name="adtf.type.audio" version="1">
<element type="tMediaTypeInfo" name="sMediatype" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tWaveFormat" name="sWaveFormat" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui8Channel" type="tUInt8" />
</struct>
<!-- it is very important that this is after adtf.type.audio where it is referenced -->
<struct name="tWaveFormat" alignment="1" version="1">
<element type="tInt32" name="nFormatType" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nChannels" bytepos="4" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSamplesPerSec" bytepos="8" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nBitsPerSample" bytepos="12" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nNumSamples" bytepos="16" arraysize="1" byteorder="LE" alignment="1"/>
<element type="tInt32" name="nSize" bytepos="20" arraysize="1" byteorder="LE" alignment="1"/>
</struct>
<!--SAMPLE CONTENT DESCRIPTIONS-->
<struct alignment="1" name="tCanMessage" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui16Id" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="2" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="3" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="4" name="pui8Data" type="tUInt8" />
</struct>
<struct alignment="1" name="tCanMessageExt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32Id" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="ui8Channel" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="5" name="ui8Length" type="tUInt8" />
<element alignment="1" arraysize="8" byteorder="LE" bytepos="6" name="pui8Data" type="tUInt8" />
</struct>
</structs>
<streams>
<stream description="can" name="can_stream" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessage" />
</stream>
<stream description="extended can" name="extended_can_stream" type="adtf.core.media_type">
<struct bytepos="0" type="tCanMessageExt" />
</stream>
<stream description="video stream" name="video_stream" type="adtf.type.video" />
<stream description="video stream" name="audio_stream" type="adtf.type.audio" />
</streams>
<enums/>
</adtf:ddl>

View file

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>1.02</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>07.04.2010</date_creation>
<date_change>06.05.2014</date_change>
<description>ADTF Common Description File</description>
<ext_declaration key="a" value="a" />
<ext_declaration key="b" value="b" />
<ext_declaration key="d" value="d" />
<ext_declaration key="e" value="e" />
</header>
<units>
<baseunit description="a" name="a" symbol="a" />
<baseunit description="b" name="b" symbol="b" />
<baseunit description="d" name="d" symbol="d" />
<baseunit description="e" name="e" symbol="e" />
<baseunit description="this is the no unit class" name="nou" symbol="" />
<prefixes name="a" power="1" symbol="a" />
<prefixes name="b" power="1" symbol="b" />
<prefixes name="d" power="1" symbol="d" />
<prefixes name="e" power="1" symbol="e" />
<unit name="a">
<numerator>1</numerator>
<denominator>1</denominator>
<offset>1.000000</offset>
<refUnit name="a" power="1" prefix="a" />
<refUnit name="b" power="1" prefix="b" />
<refUnit name="d" power="1" prefix="d" />
<refUnit name="e" power="1" prefix="e" />
</unit>
<unit name="b">
<numerator>2</numerator>
<denominator>2</denominator>
<offset>2.000000</offset>
</unit>
<unit name="d">
<numerator>4</numerator>
<denominator>4</denominator>
<offset>4.000000</offset>
</unit>
<unit name="e">
<numerator>5</numerator>
<denominator>5</denominator>
<offset>5.000000</offset>
</unit>
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" name="tBool" size="8" />
<datatype description="predefined ADTF tChar datatype" name="tChar" size="8" />
<datatype description="predefined ADTF tFloat32 datatype" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" name="tFloat64" size="64" />
<datatype description="predefined ADTF tInt16 datatype" name="tInt16" size="16" />
<datatype description="predefined ADTF tInt32 datatype" name="tInt32" size="32" />
<datatype description="predefined ADTF tInt64 datatype" name="tInt64" size="64" />
<datatype description="predefined ADTF tInt8 datatype" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" name="tUInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" name="tUInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" name="tUInt64" size="64" />
<datatype description="predefined ADTF tUInt8 datatype" name="tUInt8" size="8" />
</datatypes>
<enums>
<enum name="test_enum" type="tUInt32">
<element name="test_eum_element" value="99" />
</enum>
</enums>
<structs>
<struct alignment="1" name="tHeaderStruct" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32HeaderVal" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="f64HeaderVal" type="tFloat64" />
</struct>
<struct alignment="1" name="test_complex_dt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="a" type="tUInt64" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="8" name="b" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="10" name="d" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="14" name="e" type="tUInt8" />
</struct>
</structs>
<streams />
</adtf:ddl>

View file

@ -0,0 +1,136 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>1.02</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>07.04.2010</date_creation>
<date_change>02.09.2016</date_change>
<description>ADTF Common Description File</description>
<ext_declaration key="c3" value="c3" />
<ext_declaration key="a" value="a" />
<ext_declaration key="b" value="b" />
<ext_declaration key="c" value="c" />
<ext_declaration key="d" value="d" />
<ext_declaration key="e" value="e" />
<ext_declaration key="c2" value="c2" />
</header>
<units>
<baseunit description="c3" name="c3" symbol="c3" />
<baseunit description="a" name="a" symbol="a" />
<baseunit description="b" name="b" symbol="b" />
<baseunit description="c" name="c" symbol="c" />
<baseunit description="d" name="d" symbol="d" />
<baseunit description="e" name="e" symbol="e" />
<baseunit description="this is the no unit class" name="nou" symbol="" />
<baseunit description="c2" name="c2" symbol="c2" />
<prefixes name="a" power="1" symbol="a" />
<prefixes name="b" power="1" symbol="b" />
<prefixes name="d" power="1" symbol="d" />
<prefixes name="e" power="1" symbol="e" />
<unit name="c3">
<numerator>1</numerator>
<denominator>1</denominator>
<offset>1.000000</offset>
<refUnit name="c3" power="1" prefix="a" />
<refUnit name="a" power="1" prefix="a" />
<refUnit name="b" power="1" prefix="b" />
<refUnit name="c" power="1" prefix="a" />
<refUnit name="d" power="1" prefix="d" />
<refUnit name="e" power="1" prefix="e" />
<refUnit name="c2" power="1" prefix="a" />
</unit>
<unit name="a">
<numerator>1</numerator>
<denominator>1</denominator>
<offset>1.000000</offset>
<refUnit name="c3" power="1" prefix="a" />
<refUnit name="a" power="1" prefix="a" />
<refUnit name="b" power="1" prefix="b" />
<refUnit name="c" power="1" prefix="a" />
<refUnit name="d" power="1" prefix="d" />
<refUnit name="e" power="1" prefix="e" />
<refUnit name="c2" power="1" prefix="a" />
</unit>
<unit name="b">
<numerator>2</numerator>
<denominator>2</denominator>
<offset>2.000000</offset>
</unit>
<unit name="c">
<numerator>1</numerator>
<denominator>1</denominator>
<offset>1.000000</offset>
<refUnit name="c3" power="1" prefix="a" />
<refUnit name="a" power="1" prefix="a" />
<refUnit name="b" power="1" prefix="b" />
<refUnit name="c" power="1" prefix="a" />
<refUnit name="d" power="1" prefix="d" />
<refUnit name="e" power="1" prefix="e" />
<refUnit name="c2" power="1" prefix="a" />
</unit>
<unit name="d">
<numerator>4</numerator>
<denominator>4</denominator>
<offset>4.000000</offset>
</unit>
<unit name="e">
<numerator>5</numerator>
<denominator>5</denominator>
<offset>5.000000</offset>
</unit>
<unit name="c2">
<numerator>1</numerator>
<denominator>1</denominator>
<offset>1.000000</offset>
<refUnit name="c3" power="1" prefix="a" />
<refUnit name="a" power="1" prefix="a" />
<refUnit name="b" power="1" prefix="b" />
<refUnit name="c" power="1" prefix="a" />
<refUnit name="d" power="1" prefix="d" />
<refUnit name="e" power="1" prefix="e" />
<refUnit name="c2" power="1" prefix="a" />
</unit>
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" name="tBool" size="8" />
<datatype description="predefined ADTF tChar datatype" name="tChar" size="8" />
<datatype description="predefined ADTF tFloat32 datatype" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" name="tFloat64" size="64" />
<datatype description="predefined ADTF tInt16 datatype" name="tInt16" size="16" />
<datatype description="predefined ADTF tInt32 datatype" name="tInt32" size="32" />
<datatype description="predefined ADTF tInt64 datatype" name="tInt64" size="64" />
<datatype description="predefined ADTF tInt8 datatype" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" name="tUInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" name="tUInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" name="tUInt64" size="64" />
<datatype description="predefined ADTF tUInt8 datatype" name="tUInt8" size="8" />
</datatypes>
<enums>
<enum name="test_enum" type="tUInt32">
<element name="test_eum_element" value="99" />
</enum>
</enums>
<structs>
<struct alignment="1" name="tHeaderStruct" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32HeaderVal" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="f64HeaderVal" type="tFloat64" />
</struct>
<struct alignment="1" name="test_complex_dt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="test_enum_2" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="tHeaderStruct_2" type="tHeaderStruct" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="tUInt16_2" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="18" name="test_enum_0" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="22" name="a" type="tUInt64" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="30" name="tHeaderStruct_0" type="tHeaderStruct" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="42" name="b" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="44" name="tUInt16_0" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="46" name="d" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="50" name="e" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="51" name="tUInt16_1" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="53" name="tHeaderStruct_1" type="tHeaderStruct" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="65" name="test_enum_1" type="tUInt32" />
</struct>
</structs>
<streams />
<streammetatypes />
</adtf:ddl>

View file

@ -0,0 +1,135 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>1.02</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>07.04.2010</date_creation>
<date_change>07.04.2010</date_change>
<description>ADTF Common Description File</description>
<ext_declaration key="c3" value="c3" />
<ext_declaration key="a" value="a" />
<ext_declaration key="b" value="b" />
<ext_declaration key="c" value="c" />
<ext_declaration key="d" value="d" />
<ext_declaration key="e" value="e" />
<ext_declaration key="c2" value="c2" />
</header>
<units>
<baseunit description="c3" name="c3" symbol="c3" />
<baseunit description="a" name="a" symbol="a" />
<baseunit description="b" name="b" symbol="b" />
<baseunit description="c" name="c" symbol="c" />
<baseunit description="d" name="d" symbol="d" />
<baseunit description="e" name="e" symbol="e" />
<baseunit description="this is the no unit class" name="nou" symbol="" />
<baseunit description="c2" name="c2" symbol="c2" />
<prefixes name="a" power="1" symbol="a" />
<prefixes name="b" power="1" symbol="b" />
<prefixes name="d" power="1" symbol="d" />
<prefixes name="e" power="1" symbol="e" />
<unit name="c3">
<numerator>1</numerator>
<denominator>1</denominator>
<offset>1.000000</offset>
<refUnit name="c3" power="1" prefix="a" />
<refUnit name="a" power="1" prefix="a" />
<refUnit name="b" power="1" prefix="b" />
<refUnit name="c" power="1" prefix="a" />
<refUnit name="d" power="1" prefix="d" />
<refUnit name="e" power="1" prefix="e" />
<refUnit name="c2" power="1" prefix="a" />
</unit>
<unit name="a">
<numerator>1</numerator>
<denominator>1</denominator>
<offset>1.000000</offset>
<refUnit name="c3" power="1" prefix="a" />
<refUnit name="a" power="1" prefix="a" />
<refUnit name="b" power="1" prefix="b" />
<refUnit name="c" power="1" prefix="a" />
<refUnit name="d" power="1" prefix="d" />
<refUnit name="e" power="1" prefix="e" />
<refUnit name="c2" power="1" prefix="a" />
</unit>
<unit name="b">
<numerator>2</numerator>
<denominator>2</denominator>
<offset>2.000000</offset>
</unit>
<unit name="c">
<numerator>1</numerator>
<denominator>1</denominator>
<offset>1.000000</offset>
<refUnit name="c3" power="1" prefix="a" />
<refUnit name="a" power="1" prefix="a" />
<refUnit name="b" power="1" prefix="b" />
<refUnit name="c" power="1" prefix="a" />
<refUnit name="d" power="1" prefix="d" />
<refUnit name="e" power="1" prefix="e" />
<refUnit name="c2" power="1" prefix="a" />
</unit>
<unit name="d">
<numerator>4</numerator>
<denominator>4</denominator>
<offset>4.000000</offset>
</unit>
<unit name="e">
<numerator>5</numerator>
<denominator>5</denominator>
<offset>5.000000</offset>
</unit>
<unit name="c2">
<numerator>1</numerator>
<denominator>1</denominator>
<offset>1.000000</offset>
<refUnit name="c3" power="1" prefix="a" />
<refUnit name="a" power="1" prefix="a" />
<refUnit name="b" power="1" prefix="b" />
<refUnit name="c" power="1" prefix="a" />
<refUnit name="d" power="1" prefix="d" />
<refUnit name="e" power="1" prefix="e" />
<refUnit name="c2" power="1" prefix="a" />
</unit>
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" name="tBool" size="8" />
<datatype description="predefined ADTF tChar datatype" name="tChar" size="8" />
<datatype description="predefined ADTF tFloat32 datatype" name="tFloat32" size="32" />
<datatype description="predefined ADTF tFloat64 datatype" name="tFloat64" size="64" />
<datatype description="predefined ADTF tInt16 datatype" name="tInt16" size="16" />
<datatype description="predefined ADTF tInt32 datatype" name="tInt32" size="32" />
<datatype description="predefined ADTF tInt64 datatype" name="tInt64" size="64" />
<datatype description="predefined ADTF tInt8 datatype" name="tInt8" size="8" />
<datatype description="predefined ADTF tUInt16 datatype" name="tUInt16" size="16" />
<datatype description="predefined ADTF tUInt32 datatype" name="tUInt32" size="32" />
<datatype description="predefined ADTF tUInt64 datatype" name="tUInt64" size="64" />
<datatype description="predefined ADTF tUInt8 datatype" name="tUInt8" size="8" />
</datatypes>
<enums>
<enum name="test_enum" type="tUInt32">
<element name="test_eum_element" value="99" />
</enum>
</enums>
<structs>
<struct alignment="1" name="tHeaderStruct" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="ui32HeaderVal" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="f64HeaderVal" type="tFloat64" />
</struct>
<struct alignment="1" name="test_complex_dt" version="1">
<element alignment="1" arraysize="1" byteorder="LE" bytepos="0" name="test_enum_2" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="4" name="tHeaderStruct_2" type="tHeaderStruct" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="16" name="tUInt16_2" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="18" name="test_enum_0" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="22" name="a" type="tUInt64" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="30" name="tHeaderStruct_0" type="tHeaderStruct" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="42" name="b" type="tInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="44" name="tUInt16_0" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="46" name="d" type="tUInt32" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="50" name="e" type="tUInt8" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="51" name="tUInt16_1" type="tUInt16" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="53" name="tHeaderStruct_1" type="tHeaderStruct" />
<element alignment="1" arraysize="1" byteorder="LE" bytepos="65" name="test_enum_1" type="tUInt32" />
</struct>
</structs>
<streams />
</adtf:ddl>

View file

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<adtf:ddl xmlns:adtf="adtf">
<header>
<language_version>1.02</language_version>
<author>AUDI Electronics Venture GmbH</author>
<date_creation>20100407</date_creation>
<date_change />
<description>ADTF Common Description File</description>
</header>
<units>
<baseunit description="this is the no unit class" name="nou" symbol="" />
</units>
<datatypes>
<datatype description="predefined ADTF tBool datatype" size="8" name="tBool" />
<datatype description="predefined ADTF tChar datatype" size="8" name="tChar" />
</datatypes>
<structs>
<!-- TYPE DESCRIPTIONS-->
<struct alignment="1" name="MyUnicodeText" version="1">
<element alignment="1" arraysize="32" byteorder="LE" bytepos="0" name="strText" type="tUTF16" />
</struct>
</structs>
<streams/>
</adtf:ddl>