Skip to content

Commit

Permalink
Merge remote-tracking branch 'MediaArea/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
maxpozdeev committed Feb 25, 2016
2 parents c70d28a + 4f31537 commit e4cd06a
Show file tree
Hide file tree
Showing 111 changed files with 4,740 additions and 4,446 deletions.
15 changes: 15 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
sudo: required
language: cpp
compiler: gcc
before_install:
- sudo apt-get update -qq
- sudo apt-get install -y libmms0 libwxgtk3.0-dev zlib1g-dev pkg-config
- wget http://mediaarea.net/download/binary/libzen0/0.4.32/libzen0_0.4.32-1_amd64.xUbuntu_12.04.deb
- sudo dpkg -i libzen0_0.4.32-1_amd64.xUbuntu_12.04.deb
- wget http://mediaarea.net/download/binary/libzen0/0.4.32/libzen-dev_0.4.32-1_amd64.xUbuntu_12.04.deb
- sudo dpkg -i libzen-dev_0.4.32-1_amd64.xUbuntu_12.04.deb
- wget http://mediaarea.net/download/binary/libmediainfo0/0.7.80/libmediainfo0_0.7.80-1_amd64.xUbuntu_12.04.deb
- sudo dpkg -i libmediainfo0_0.7.80-1_amd64.xUbuntu_12.04.deb
- wget http://mediaarea.net/download/binary/libmediainfo0/0.7.80/libmediainfo-dev_0.7.80-1_amd64.xUbuntu_12.04.deb
- sudo dpkg -i libmediainfo-dev_0.7.80-1_amd64.xUbuntu_12.04.deb
script: cd Project/GNU/CLI/ && ./autogen.sh && ./configure && make && cd ../GUI/ && ./autogen.sh && ./configure && make
60 changes: 58 additions & 2 deletions History_CLI.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,62 @@ Known bugs
- Others? https://sourceforge.net/p/mediainfo/_list/tickets


Version 0.7.82, 2016-01-27
--------------
+ Matroska: CRC-32 validation
+ Matroska: support of padding/junk at the start of a segment
+ Matroska: trace is activated for all elements (but report is still based on the first element met)
+ Matroska: add an intermediate level in the trace for the raw stream parser
x FLV: potential infinite loop fixed
x #B966, DTS: DTS-HD HR 3840 not detected anymore
x AC-3: wrong sample rate with 32 kHz streams
x #B948, EBUCore 1.6: invalid output due to position of containerEncoding element
x #B957, MPEG-7 output: No XML encoded value output

Version 0.7.81, 2015-12-31
--------------
+ Acquisition Metadata: support of all SMPTE RDD18 elements
+ Matroska: cover presence and content of the cover, thanks to Max Pozdeev
+ #F446, Matroska: Handling of cropping values, thanks to Max Pozdeev
+ Improvement of Python binding: Mac Os X support, Python2 and Python3 can use same MediaInfoDLL.py
+ #F484, AVI: OpenDML Interlaced / Progressive scan type detection
+ MP4: support of AtomicParsley imdb tag
x #B959, MPEG-TS: MPEG-1 Video appeared as MPEG-2 Video
x #B914, Matroska: Undefined number of chapters in some M4V with Timed Text, thanks to Max Pozdeev
x #B962, Matroska: negative timecodes were not correctly handled
x #B964, FLV: was hanging trying to open some FLV files
x JPEG in AVI or MOV: better handling of buggy APP0/AVI1, avoiding some false positives about interlacement
x DVCPRO HD: some containers consider DVCPRO HD as with width 1920 despite the fact it is 1280 or 1440, using 1280 or 1440 in all cases

Version 0.7.80, 2015-11-30
--------------
+ Matroska: support of MKVMerge statistics tags (duration frame count, stream size, bit rate) per track, thanks to ndjamena
+ FLAC: Channel positions, thanks to ndjamena
+ FLAC: difference between detected bit depth and stored bit depth
+ MPEG-TS: if DTVCC transport stream is present and no DTVCC service descriptor, scan also in the middle of the file in order to detect more caption services
+ Subtitle frame rate computing if frame count and duration are available (hidden by default)
+ Subtitles in Matroska: count of elements
+ Matroska, MXF and MP4/MOV: detection of truncated files
+ DTS: difference between ES Matrix and ES Discrete
+ DTS: display ES Matrix or ES Discrete even if HRA or MA is present
+ DTS: difference between DTS-HRA with 96k option and pure DTS-96/24
+ DTS: detection of DTS:X
+ Samples per frame info
+ AC-3: detection of Atmos inside TrueHD
+ Video frame rate: showing precision of 1/1.001 frame rates (e.g. "23.976 (24000/1001) fps" and "23.976 (23976/1000) fps")
+ MPEG-4/MOV: showing the complete list of compatible brands in the CodecID field
+ MPEG-4/MOV: Alternate groups
+ MPEG-4/MOV: "Disabled" tag
+ MPEG-4/MOV: "Forced" tag
+ MPEG-4/MOV: showing links between tracks (chapters for, subtitles for, fallback for)
+ MXF: handling of more acquisition metadata items
+ MXF: Package name
+ AVC: Store method of interlaced content (Interleaved Fields or Separated Fields)
+ EBUCore: acquisition metadata (Proof of concept, for feedback only)
x Matroska: frame rate detection algorithm revisited, less wrong numbers are expected
x SDP/Teletext: some pages were sometimes (when present in 2 different SDP lines) displayed several times
x MPEG-4/MOV: some hint tracks were not displayed

Version 0.7.79, 2015-11-02
--------------
+ CLI/DLL only, XML: new option --Output=MIXML, with XML v2.0beta1 status, not for production, see https://github.com/MediaArea/MediaAreaXml for more details
Expand Down Expand Up @@ -64,7 +120,7 @@ Version 0.7.75, 2015-06-30
x XDCAM: some directory structures were wrongly detected as XDCAM structure having a XML file
x MXF: SDTI 60 fps times were wrong
x #B927, DPX: date/time specific DPX format was used instead of the ISO-like one
x #B927, EBUCore: invalid content in attribute startDate
x #B927, EBUCore: invalid content in attribute startDate
x ProRes: streams with apcs CodecID were displayed with an incoherent bit depth instead of no bit depth

Version 0.7.74, 2015-05-25
Expand Down Expand Up @@ -253,7 +309,7 @@ Version 0.7.68, 2014-04-02
+ Node.js examples added, in contrib directory
+ GXF: support of DVCPRO HD
+ GXF: Media Type is reported
+ HEVC: added support of scaling_list_data
+ HEVC: added support of scaling_list_data
+ HEVC: deactivated general_profile_compatibility_flag validity test because some encoders do not implement it correctly
+ MPEG-4/MOV: Speed improvement, especially for full parsing of 100+ GB files.
+ File reading: Speed improvement of big files, especially for full parsing, with the help of a dedicated reading thread
Expand Down
62 changes: 60 additions & 2 deletions History_GUI.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,64 @@ Known bugs
- Others? https://sourceforge.net/p/mediainfo/_list/tickets


Version 0.7.82, 2016-01-27
--------------
+ Matroska: CRC-32 validation
+ Matroska: support of padding/junk at the start of a segment
+ Matroska: trace is activated for all elements (but report is still based on the first element met)
+ Matroska: add an intermediate level in the trace for the raw stream parser
x FLV: potential infinite loop fixed
x #B966, DTS: DTS-HD HR 3840 not detected anymore
x AC-3: wrong sample rate with 32 kHz streams
x #B948, EBUCore 1.6: invalid output due to position of containerEncoding element
x #B957, MPEG-7 output: No XML encoded value output

Version 0.7.81, 2015-12-31
--------------
+ Acquisition Metadata: support of all SMPTE RDD18 elements
+ Matroska: cover presence and content of the cover, thanks to Max Pozdeev
+ #F446, Matroska: Handling of cropping values, thanks to Max Pozdeev
+ Improvement of Python binding: Mac Os X support, Python2 and Python3 can use same MediaInfoDLL.py
+ #F484, AVI: OpenDML Interlaced / Progressive scan type detection
+ MP4: support of AtomicParsley imdb tag
x #B959, MPEG-TS: MPEG-1 Video appeared as MPEG-2 Video
x #B914, Matroska: Undefined number of chapters in some M4V with Timed Text, thanks to Max Pozdeev
x #B962, Matroska: negative timecodes were not correctly handled
x #B964, FLV: was hanging trying to open some FLV files
x JPEG in AVI or MOV: better handling of buggy APP0/AVI1, avoiding some false positives about interlacement
x DVCPRO HD: some containers consider DVCPRO HD as with width 1920 despite the fact it is 1280 or 1440, using 1280 or 1440 in all cases

Version 0.7.80, 2015-11-30
--------------
+ Matroska: support of MKVMerge statistics tags (duration frame count, stream size, bit rate) per track, thanks to ndjamena
+ FLAC: Channel positions, thanks to ndjamena
+ FLAC: difference between detected bit depth and stored bit depth
+ MPEG-TS: if DTVCC transport stream is present and no DTVCC service descriptor, scan also in the middle of the file in order to detect more caption services
+ Subtitle frame rate computing if frame count and duration are available (hidden by default)
+ Subtitles in Matroska: count of elements
+ Matroska, MXF and MP4/MOV: detection of truncated files
+ DTS: difference between ES Matrix and ES Discrete
+ DTS: display ES Matrix or ES Discrete even if HRA or MA is present
+ DTS: difference between DTS-HRA with 96k option and pure DTS-96/24
+ DTS: detection of DTS:X
+ Samples per frame info
+ AC-3: detection of Atmos inside TrueHD
+ Video frame rate: showing precision of 1/1.001 frame rates (e.g. "23.976 (24000/1001) fps" and "23.976 (23976/1000) fps")
+ MPEG-4/MOV: showing the complete list of compatible brands in the CodecID field
+ MPEG-4/MOV: Alternate groups
+ MPEG-4/MOV: "Disabled" tag
+ MPEG-4/MOV: "Forced" tag
+ MPEG-4/MOV: showing links between tracks (chapters for, subtitles for, fallback for)
+ MXF: handling of more acquisition metadata items
+ MXF: Package name
+ AVC: Store method of interlaced content (Interleaved Fields or Separated Fields)
+ EBUCore: acquisition metadata (Proof of concept, for feedback only)
x Matroska: frame rate detection algorithm revisited, less wrong numbers are expected
x SDP/Teletext: some pages were sometimes (when present in 2 different SDP lines) displayed several times
x MPEG-4/MOV: some hint tracks were not displayed
+ Hongkongese language added
+ Option "Full parsing"

Version 0.7.79, 2015-11-02
--------------
x MediaTrace: fixed some invalid outputs
Expand Down Expand Up @@ -62,7 +120,7 @@ Version 0.7.75, 2015-06-30
x XDCAM: some directory structures were wrongly detected as XDCAM structure having a XML file
x MXF: SDTI 60 fps times were wrong
x #B927, DPX: date/time specific DPX format was used instead of the ISO-like one
x #B927, EBUCore: invalid content in attribute startDate
x #B927, EBUCore: invalid content in attribute startDate
x ProRes: streams with apcs CodecID were displayed with an incoherent bit depth instead of no bit depth

Version 0.7.74, 2015-05-25
Expand Down Expand Up @@ -256,7 +314,7 @@ Version 0.7.68, 2014-04-02
+ Node.js examples added, in contrib directory
+ GXF: support of DVCPRO HD
+ GXF: Media Type is reported
+ HEVC: added support of scaling_list_data
+ HEVC: added support of scaling_list_data
+ HEVC: deactivated general_profile_compatibility_flag validity test because some encoders do not implement it correctly
+ MPEG-4/MOV: Speed improvement, especially for full parsing of 100+ GB files.
+ File reading: Speed improvement of big files, especially for full parsing, with the help of a dedicated reading thread
Expand Down
18 changes: 9 additions & 9 deletions Project/BCB/GUI/MediaInfo_GUI.cbproj
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,11 @@
</PropertyGroup>
<PropertyGroup Condition="'$(Base)'!=''">
<Defines>MEDIAINFO_DLL_STATIC;$(Defines)</Defines>
<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=0.7.79.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=;Comments=</VerInfo_Keys>
<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=0.7.82.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=;Comments=</VerInfo_Keys>
<Manifest_File>None</Manifest_File>
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
<VerInfo_MinorVer>7</VerInfo_MinorVer>
<VerInfo_Release>79</VerInfo_Release>
<VerInfo_Release>82</VerInfo_Release>
<VerInfo_MajorVer>0</VerInfo_MajorVer>
<VerInfo_Locale>1033</VerInfo_Locale>
<PackageImports>IPIndyImpl;bindcompfmx;fmx;rtl;dbrtl;IndySystem;DbxClientDriver;bindcomp;inetdb;DBXInterBaseDriver;DataSnapCommon;DataSnapClient;DataSnapServer;DataSnapProviderClient;xmlrtl;DbxCommonDriver;IndyProtocols;DBXMySQLDriver;dbxcds;bindengine;soaprtl;DBXOracleDriver;dsnap;DBXInformixDriver;IndyCore;fmxase;DBXFirebirdDriver;inet;fmxobj;inetdbxpress;DBXSybaseASADriver;fmxdae;dbexpress;DataSnapIndy10ServerTransport;$(PackageImports)</PackageImports>
Expand All @@ -67,7 +67,7 @@
<ILINK_TranslatedLibraryPath>$(BDSLIB)\$(PLATFORM)\release\$(LANGDIR);$(ILINK_TranslatedLibraryPath)</ILINK_TranslatedLibraryPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Base_Win32)'!=''">
<ILINK_LibraryPath>D:\Programmation\MediaInfo\Project\BCB\GUI\Win32\Release\;D:\Programmation\MediaInfoLib\Project\BCB\Dll\Win32\Release\;C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\lib\win32\release\;D:\Programmation\zlib\projects\BCB\Win32\Release\;D:\Programmation\MediaInfoLib\Project\BCB\Library\Win32\Release\;D:\Programmation\ZenLib\Project\BCB\Library\Win32\Release\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
<ILINK_LibraryPath>C:\Programmation\zlib\contrib\BCB\Win32\Release\;C:\Programmation\ZenLib\Project\BCB\Library\Win32\Release\;C:\Programmation\MediaInfoLib\Project\BCB\Dll\Win32\Release\;D:\Programmation\MediaInfo\Project\BCB\GUI\Win32\Release\;D:\Programmation\MediaInfoLib\Project\BCB\Dll\Win32\Release\;C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\lib\win32\release\;D:\Programmation\zlib\projects\BCB\Win32\Release\;D:\Programmation\MediaInfoLib\Project\BCB\Library\Win32\Release\;D:\Programmation\ZenLib\Project\BCB\Library\Win32\Release\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
<PackageImports>vcldbx;frx16;TeeDB;Rave100VCL;vclib;Tee;inetdbbde;DBXOdbcDriver;DBXSybaseASEDriver;ibxpress;vclimg;frxDB16;intrawebdb_120_160;fs16;TeeUI;FMXTee;vclactnband;vcldb;vcldsnap;bindcompvcl;vclie;vcltouch;Intraweb_120_160;DBXDb2Driver;bcbsmp;websnap;vclribbon;frxe16;VclSmp;fsDB16;vcl;DataSnapConnectors;CloudService;DBXMSSQLDriver;FmxTeeUI;dsnapcon;vclx;webdsnap;bdertl;adortl;bcbie;$(PackageImports)</PackageImports>
<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
<IncludePath>$(BDSINCLUDE)\windows\vcl;$(IncludePath)</IncludePath>
Expand Down Expand Up @@ -102,9 +102,9 @@
<TASM_Debugging>None</TASM_Debugging>
</PropertyGroup>
<PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
<VerInfo_Release>79</VerInfo_Release>
<VerInfo_Release>82</VerInfo_Release>
<LinkPackageStatics>rtl.lib;vcl.lib;bcbie.lib</LinkPackageStatics>
<VerInfo_Keys>CompanyName=MediaArea.net;FileDescription=Convenient unified display of the most relevant technical and tag data for video and audio files;FileVersion=0.7.79.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=MediaInfo;ProductVersion=0.7.79.0;Comments=</VerInfo_Keys>
<VerInfo_Keys>CompanyName=MediaArea.net;FileDescription=Convenient unified display of the most relevant technical and tag data for video and audio files;FileVersion=0.7.82.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=MediaInfo;ProductVersion=0.7.82.0;Comments=</VerInfo_Keys>
<Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
</PropertyGroup>
<ItemGroup>
Expand All @@ -113,7 +113,7 @@
<IgnorePath>true</IgnorePath>
</LibFiles>
<LibFiles Condition="'$(Platform)'=='Win32'" Include="..\..\..\..\MediaInfoLib\Project\BCB\Dll\Win32\Release\MediaInfo_i386.lib">
<BuildOrder>16</BuildOrder>
<BuildOrder>14</BuildOrder>
<IgnorePath>true</IgnorePath>
</LibFiles>
<CppCompile Include="MediaInfo_GUI.cpp">
Expand Down Expand Up @@ -176,11 +176,11 @@
<BuildOrder>4</BuildOrder>
</CppCompile>
<LibFiles Condition="'$(Platform)'=='Win32'" Include="..\..\..\..\ZenLib\Project\BCB\Library\Win32\Release\ZenLib.lib">
<BuildOrder>10</BuildOrder>
<BuildOrder>15</BuildOrder>
<IgnorePath>true</IgnorePath>
</LibFiles>
<LibFiles Condition="'$(Platform)'=='Win32'" Include="..\..\..\..\zlib\projects\BCB\Win32\Release\zlib.lib">
<BuildOrder>12</BuildOrder>
<LibFiles Condition="'$(Platform)'=='Win32'" Include="..\..\..\..\zlib\contrib\BCB\Win32\Release\zlib.lib">
<BuildOrder>16</BuildOrder>
<IgnorePath>true</IgnorePath>
</LibFiles>
<FormResources Include="..\..\..\Source\GUI\VCL\GUI_Preferences_Language.dfm"/>
Expand Down
54 changes: 31 additions & 23 deletions Project/BCB/GUI/MediaInfo_GUI.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,14 @@














Expand All @@ -43,34 +51,34 @@ USEFORM("..\..\..\Source\GUI\VCL\GUI_Preferences.cpp", PreferencesF);
USEFORM("..\..\..\Source\GUI\VCL\GUI_Preferences_Custom.cpp", Preferences_CustomF);
USEFORM("..\..\..\Source\GUI\VCL\GUI_Preferences_Sheet.cpp", Preferences_SheetF);
USEFORM("..\..\..\Source\GUI\VCL\GUI_Web.cpp", WebF);
USEFORM("..\..\..\Source\GUI\VCL\GUI_Export.cpp", ExportF);
USEFORM("..\..\..\Source\GUI\VCL\GUI_Main.cpp", MainF);
USEFORM("..\..\..\Source\GUI\VCL\GUI_About.cpp", AboutF);
USEFORM("..\..\..\Source\GUI\VCL\GUI_Export.cpp", ExportF);
//---------------------------------------------------------------------------
WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
try
{
Application->Initialize();
Application->MainFormOnTaskBar = true;
Application->CreateForm(__classid(TMainF), &MainF);
try
{
Application->Initialize();
Application->MainFormOnTaskBar = true;
Application->CreateForm(__classid(TMainF), &MainF);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}
//---------------------------------------------------------------------------
Binary file modified Project/BCB/GUI/MediaInfo_GUI.res
Binary file not shown.
34 changes: 17 additions & 17 deletions Project/BCB/MediaInfo_Proj.groupproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
<ProjectGuid>{9BC64FBB-D1DE-4EA9-815A-CA946F8D3857}</ProjectGuid>
</PropertyGroup>
<ItemGroup>
<Projects Include="GUI\MediaInfo_GUI.cbproj">
<Projects Include="PreRelease\PreRelease.cbproj">
<Dependencies/>
</Projects>
<Projects Include="PreRelease\PreRelease.cbproj">
<Projects Include="GUI\MediaInfo_GUI.cbproj">
<Dependencies/>
</Projects>
</ItemGroup>
Expand All @@ -17,32 +17,32 @@
<Default.Personality/>
</BorlandProject>
</ProjectExtensions>
<Target Name="MediaInfo_GUI">
<MSBuild Projects="GUI\MediaInfo_GUI.cbproj"/>
</Target>
<Target Name="MediaInfo_GUI:Clean">
<MSBuild Projects="GUI\MediaInfo_GUI.cbproj" Targets="Clean"/>
</Target>
<Target Name="MediaInfo_GUI:Make">
<MSBuild Projects="GUI\MediaInfo_GUI.cbproj" Targets="Make"/>
</Target>
<Target Name="PreRelease">
<MSBuild Projects="PreRelease\PreRelease.cbproj"/>
</Target>
<Target Name="PreRelease:Clean">
<MSBuild Projects="PreRelease\PreRelease.cbproj" Targets="Clean"/>
<MSBuild Targets="Clean" Projects="PreRelease\PreRelease.cbproj"/>
</Target>
<Target Name="PreRelease:Make">
<MSBuild Projects="PreRelease\PreRelease.cbproj" Targets="Make"/>
<MSBuild Targets="Make" Projects="PreRelease\PreRelease.cbproj"/>
</Target>
<Target Name="MediaInfo_GUI">
<MSBuild Projects="GUI\MediaInfo_GUI.cbproj"/>
</Target>
<Target Name="MediaInfo_GUI:Clean">
<MSBuild Targets="Clean" Projects="GUI\MediaInfo_GUI.cbproj"/>
</Target>
<Target Name="MediaInfo_GUI:Make">
<MSBuild Targets="Make" Projects="GUI\MediaInfo_GUI.cbproj"/>
</Target>
<Target Name="Build">
<CallTarget Targets="MediaInfo_GUI;PreRelease"/>
<CallTarget Targets="PreRelease;MediaInfo_GUI"/>
</Target>
<Target Name="Clean">
<CallTarget Targets="MediaInfo_GUI:Clean;PreRelease:Clean"/>
<CallTarget Targets="PreRelease:Clean;MediaInfo_GUI:Clean"/>
</Target>
<Target Name="Make">
<CallTarget Targets="MediaInfo_GUI:Make;PreRelease:Make"/>
<CallTarget Targets="PreRelease:Make;MediaInfo_GUI:Make"/>
</Target>
<Import Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')" Project="$(BDS)\Bin\CodeGear.Group.Targets"/>
<Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
</Project>
Loading

0 comments on commit e4cd06a

Please sign in to comment.