1 /* Copyright (c) MediaArea.net SARL. All Rights Reserved. 2 * 3 * Use of this source code is governed by a BSD-style license that can 4 * be found in the License.html file in the root of the source tree. 5 */ 6 7 //--------------------------------------------------------------------------- 8 #ifndef Export_EbuCoreH 9 #define Export_EbuCoreH 10 //--------------------------------------------------------------------------- 11 12 //--------------------------------------------------------------------------- 13 #include "MediaInfo/MediaInfo_Internal.h" 14 //--------------------------------------------------------------------------- 15 16 namespace MediaInfoLib 17 { 18 19 //*************************************************************************** 20 /// @brief Export_EbuCore 21 //*************************************************************************** 22 23 class Export_EbuCore 24 { 25 public : 26 //Constructeur/Destructeur 27 Export_EbuCore (); 28 ~Export_EbuCore (); 29 30 //Input 31 enum version 32 { 33 Version_1_5, 34 Version_1_6, 35 Version_1_8, 36 Version_Max 37 }; 38 enum acquisitiondataoutputmode 39 { 40 AcquisitionDataOutputMode_Default, 41 AcquisitionDataOutputMode_parameterSegment, 42 AcquisitionDataOutputMode_segmentParameter, 43 AcquisitionDataOutputMode_Max, 44 }; 45 enum format 46 { 47 Format_XML, 48 Format_JSON, 49 Format_Max, 50 }; 51 52 ZenLib::Ztring Transform(MediaInfo_Internal &MI, version Version=version(Version_Max-1), acquisitiondataoutputmode AcquisitionDataOutputMode=AcquisitionDataOutputMode_Default, format Format=Format_XML, Ztring ExternalMetadataValues=Ztring(), Ztring ExternalMetaDataConfig=Ztring()); 53 }; 54 55 } //NameSpace 56 #endif 57