MediaInfoLib/ 0000755 0000000 0000000 00000000000 13535774520 012051 5 ustar root root MediaInfoLib/README.md 0000644 0000000 0000000 00000001227 13535774447 013342 0 ustar root root # MediaInfoLib README
MediaInfo(Lib) is a convenient unified display of the most relevant technical and tag data for video and audio files.
[](https://travis-ci.org/MediaArea/MediaInfoLib)
[](https://ci.appveyor.com/project/MediaArea/mediainfolib/branch/master)
MediaInfoLib - https://github.com/MediaArea/MediaInfoLib
Copyright (c) MediaArea.net SARL. All Rights Reserved.
This program is freeware under BSD-2-Clause license conditions.
See License.html for more information
MediaInfoLib/ToDo.txt 0000644 0000000 0000000 00000000273 13535774450 013463 0 ustar root root DV in MOV handling
DV
MPEG-4V false positive
MPEG-4, Cover
MPEG-4, in one example (vobsub.mp4), framerate is 1 fps, wrong
Language change:
General --> Container
Text --> Subtitle MediaInfoLib/License.html 0000644 0000000 0000000 00000011361 13535774447 014333 0 ustar root root
MediaInfo(Lib) License
MediaInfo(Lib) License
Copyright (c) 2002-2019 MediaArea.net SARL. All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.
Alternate open source licenses:
You can relicense (including source headers change) MediaInfoLib
under Apache License 2.0 or later,
and/or GNU Lesser General Public License 2.1 or later,
and/or GNU General Public License 2.0 or later,
and/or Mozilla Public License 2.0 or later.
Alternate license for redistributions of the library in binary form:
Redistributions in binary form must reproduce the following sentence (including the link to the website) in the documentation and/or other materials provided with the distribution.
This product uses MediaInfo library, Copyright (c) 2002-2019 MediaArea.net SARL.
Third party libraries
The software relies on third party libraries. Such libraries have their own license:
Contributors
- Jérôme Martinez (main developper)
- Lionel Duchateau (odd formats support)
- XhmikosR from MPC-HC Team (tests)
- FlylinkDC++ team (tests, crash corrections)
- Max Pozdeev (former native Mac GUI developper)
MediaInfoLib/Release/ 0000755 0000000 0000000 00000000000 13535774447 013441 5 ustar root root MediaInfoLib/Release/Release_DLL_Mac_PPC.sh 0000644 0000000 0000000 00000000720 13535774447 017331 0 ustar root root ## Copyright (c) MediaArea.net SARL. All Rights Reserved.
#
# Use of this source code is governed by a BSD-style license that can
# be found in the License.html file in the root of the source tree.
##
#! /bin/sh
#-----------------------------------------------------------------------
# Default script
. ./Release_DLL_GNU.sub
#-----------------------------------------------------------------------
# Launch
Release_DLL Mac PPC dylib 0.dylib 0.0.0.dylib
MediaInfoLib/Release/Release_DLL_GNU.sub 0000644 0000000 0000000 00000007126 13535774447 016746 0 ustar root root ## Copyright (c) MediaArea.net SARL. All Rights Reserved.
#
# Use of this source code is governed by a BSD-style license that can
# be found in the License.html file in the root of the source tree.
##
#! /bin/sh
#-----------------------------------------------------------------------
# $1=OS, $2=Platform, $3=so name, $4=so.0 name, $5=so.0.0.0 name
Release_DLL()
{
#-----------------------------------------------------------------------
# Clean up
test -e MediaInfo_DLL_$1_$2.tar && rm MediaInfo_DLL_$1_$2.tar
test -e MediaInfo_DLL_$1_$2.tar.bz2 && rm MediaInfo_DLL_$1_$2.tar.bz2
test -d MediaInfo_DLL_$1_$2 && rm -r MediaInfo_DLL_$1_$2
mkdir MediaInfo_DLL_$1_$2
#-----------------------------------------------------------------------
# Copying : so
cp -R ../Project/GNU/Library/.libs/libmediainfo.$3 MediaInfo_DLL_$1_$2/
cp -R ../Project/GNU/Library/.libs/libmediainfo.$4 MediaInfo_DLL_$1_$2/
cp ../Project/GNU/Library/.libs/libmediainfo.$5 MediaInfo_DLL_$1_$2/
cd MediaInfo_DLL_$1_$2
strip libmediainfo.$3
cd ..
#-----------------------------------------------------------------------
# Copying : Information file
cp ../License.html MediaInfo_DLL_$1_$2/
cp ../History_DLL.txt MediaInfo_DLL_$1_$2/History.txt
cp ../Changes.txt MediaInfo_DLL_$1_$2/
cp ReadMe_DLL_$1.txt MediaInfo_DLL_$1_$2/ReadMe.txt
#-----------------------------------------------------------------------
# Copying : Developpers, Documentation
cd ../Source/Doc
doxygen
cd ../../Release
mkdir MediaInfo_DLL_$1_$2/Developpers
cp ../Source/Doc/Documentation.html MediaInfo_DLL_$1_$2/Developpers/
mv ../Doc MediaInfo_DLL_$1_$2/Developpers/
#-----------------------------------------------------------------------
# Copying : Developpers, Source
mkdir -p MediaInfo_DLL_$1_$2/Developpers/Source/Example
cp ../Source/Example/HowToUse* MediaInfo_DLL_$1_$2/Developpers/Source/Example/
mkdir -p MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfo
cp ../Source/MediaInfo/MediaInfo.h MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfo/
cp ../Source/MediaInfo/MediaInfo_Const.h MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfo/
cp ../Source/MediaInfo/MediaInfo_Events.h MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfo/
cp ../Source/MediaInfo/MediaInfoList.h MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfo/
mkdir -p MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfoDLL
cp ../Source/MediaInfoDLL/MediaInfoDLL.h MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfoDLL/
cp ../Source/MediaInfoDLL/MediaInfoDLL_Static.h MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfoDLL/
cp ../Source/MediaInfoDLL/MediaInfoDLL.cs MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfoDLL/
cp ../Source/MediaInfoDLL/MediaInfoDLL.JNA.java MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfoDLL/
cp ../Source/MediaInfoDLL/MediaInfoDLL.JNI.java MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfoDLL/
cp ../Source/MediaInfoDLL/MediaInfoDLL.JNative.java MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfoDLL/
cp ../Source/MediaInfoDLL/MediaInfoDLL.py MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfoDLL/
cp ../Source/MediaInfoDLL/MediaInfoDLL3.py MediaInfo_DLL_$1_$2/Developpers/Include/MediaInfoDLL/
#-----------------------------------------------------------------------
# Compressing Archive
mv MediaInfo_DLL_$1_$2 MediaInfoLib
if test "$3" = "dylib"; then
#special case, should be put elsewhere
codesign -f -s "Developer ID Application: MediaArea.net" --verbose MediaInfoLib/libmediainfo.dylib
fi
tar jcf MediaInfo_DLL_$1_$2.tar.bz2 MediaInfoLib
mv MediaInfoLib MediaInfo_DLL_$1_$2
#-----------------------------------------------------------------------
# Clean up
rm -r MediaInfo_DLL_$1_$2
}
MediaInfoLib/Release/ReadMe_DLL_Windows.txt 0000644 0000000 0000000 00000003463 13535774447 017552 0 ustar root root MediaInfo.Dll - http://MediaArea.net/MediaInfo
Copyright (c) MediaArea.net SARL. All Rights Reserved
Use of this source code is governed by a BSD-style license that can be found in the License.html file in the root of the source tree.
For software developers
-----------------------
There are examples for:
- BCB: Borland C++ Builder 12 (aka 2009)
- Delphi: Borland Delphi 12 (aka 2009)
- MSCS: Microsoft C# 9 (aka 2008): normal binary and ASP.net web application
- MSJS: Microsoft J# 8 (aka 2005)
- MSVB: Microsoft Visual Basic 9 (aka 2008)
- MSVC: Microsoft Visual C++ 9 (aka 2008)
- Java: Netbeans (with JNA or JNative binding)
- PureBasic
- Python 2
- Python 3
Don't forget to put MediaInfo.Dll and Example.ogg in your executable folder.
Note: for Visual Studio 7 (aka 2002), 7.1 (aka 2003) or 8 (aka 2005), you can edit .sln and .xxproj to be compatible.
- .sln: "...Format Version 9.00" to "7.00"
- .xxproj: "Version="8.00" to "7.00"
This is not always tested, but examples files are only a template, you can easily adapt them to your compiler
Note: I can't handle all versions of all compilers, so I look for maintainers for examples.
Note: versioning method, for people who develop with LoadLibrary method
- if one of 2 first numbers change, there is no guaranties that the DLL is compatible with old one. You should verify with MediaInfo_Option("Version") if you are compatible
- if one of 2 last numbers change, there is a guaranty that the DLL is compatible with old one.
So you should test the version of the DLL, and if one of the 2 first numbers change, not load it.
Contributions (in the "Contrib" directory):
- MSVB5: Microsoft Visual Basic 5 and 6 example, from Ingo Brueckl
- ActiveX: ActiveX wrapper for MediaInfoDLL, with Internet Explorer and VB Script examples, from Ingo Brueckl
MediaInfoLib/Release/Release_DLL_Linux_i386.sh 0000644 0000000 0000000 00000000712 13535774447 020000 0 ustar root root ## Copyright (c) MediaArea.net SARL. All Rights Reserved.
#
# Use of this source code is governed by a BSD-style license that can
# be found in the License.html file in the root of the source tree.
##
#! /bin/sh
#-----------------------------------------------------------------------
# Default script
. ./Release_DLL_GNU.sub
#-----------------------------------------------------------------------
# Launch
Release_DLL Linux i386 so so.0 so.0.0.0
MediaInfoLib/Release/Release_DLL_Windows_i386.bat 0000644 0000000 0000000 00000030030 13535774447 020463 0 ustar root root @rem Copyright (c) MediaArea.net SARL. All Rights Reserved.
@rem
@rem Use of this source code is governed by a BSD-style license that can
@rem be found in the License.html file in the root of the source tree.
@rem
@echo off
rem --- Search binaries ---
set BPATH=
if exist "%~dp0\..\..\..\MediaArea-Utils-Binaries" set BPATH="%~dp0\..\..\..\MediaArea-Utils-Binaries"
if exist "%~dp0\..\..\MediaArea-Utils-Binaries" set BPATH="%~dp0\..\..\MediaArea-Utils-Binaries"
if "%BPATH%"=="" (
echo "ERROR: binaries path not found"
exit /b 1
)
rem --- Clean up ---
del MediaInfoDLL_Windows_i386.7z
del MediaInfoDLL_Windows_i386.zip
rmdir MediaInfoDLL_Windows_i386\ /S /Q
mkdir MediaInfoDLL_Windows_i386\
rem --- Copying : Documentation ---
mkdir Doc
cd ..\Source\Doc
%BPATH%\Windows\Doxygen\doxygen
cd ..\..\Release
mkdir MediaInfoDLL_Windows_i386\Developers\Doc\
copy ..\Doc\*.* MediaInfoDLL_Windows_i386\Developers\Doc\
rmdir Doc /S /Q
xcopy ..\Source\Doc\*.html MediaInfoDLL_Windows_i386\Developers\ /S
mkdir MediaInfoDLL_Windows_i386\Developers\List_Of_Parameters
copy ..\Source\Resource\Text\Stream\*.csv MediaInfoDLL_Windows_i386\Developers\List_Of_Parameters
rem --- Copying : Include ---
xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.h MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\
xcopy ..\Source\MediaInfoDLL\MediaInfoDLL_Static.h MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\
xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.def MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\
xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.pas MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\
xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.cs MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\
xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.jsl MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\
xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.vb MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\
xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.JNA.java MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\
xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.JNI.java MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\
xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.JNative.java MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\
xcopy ..\Source\MediaInfoDLL\MediaInfoDLL.py MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\
xcopy ..\Source\MediaInfoDLL\MediaInfoDLL3.py MediaInfoDLL_Windows_i386\Developers\Source\MediaInfoDLL\
@rem --- Copying : Projects ---
xcopy ..\Project\BCB\Example\*.bpf MediaInfoDLL_Windows_i386\Developers\Project\BCB\Example\
xcopy ..\Project\BCB\Example\*.bpr MediaInfoDLL_Windows_i386\Developers\Project\BCB\Example\
xcopy ..\Project\BCB\Example\*.res* MediaInfoDLL_Windows_i386\Developers\Project\BCB\Example\
xcopy ..\Project\BCB\Example\*.dfm MediaInfoDLL_Windows_i386\Developers\Project\BCB\Example\
xcopy ..\Project\BCB\Example\*.h MediaInfoDLL_Windows_i386\Developers\Project\BCB\Example\
xcopy ..\Project\BCB\Example\*.cpp MediaInfoDLL_Windows_i386\Developers\Project\BCB\Example\
xcopy ..\Project\CodeBlocks\Example\*.cbp MediaInfoDLL_Windows_i386\Developers\Project\CodeBlocks\Example\
xcopy ..\Project\Delphi\Example\*.dpr MediaInfoDLL_Windows_i386\Developers\Project\Delphi\Example\
xcopy ..\Project\Delphi\Example\*.dfm MediaInfoDLL_Windows_i386\Developers\Project\Delphi\Example\
xcopy ..\Project\Delphi\Example\*.res MediaInfoDLL_Windows_i386\Developers\Project\Delphi\Example\
xcopy ..\Project\Delphi\Example\*.pas MediaInfoDLL_Windows_i386\Developers\Project\Delphi\Example\
xcopy ..\Project\Delphi\Example\*.bdsproj MediaInfoDLL_Windows_i386\Developers\Project\Delphi\Example\
xcopy ..\Project\Delphi\Example\*.bdsgroup MediaInfoDLL_Windows_i386\Developers\Project\Delphi\Example\
xcopy ..\Project\DevCpp\Example\*.dev MediaInfoDLL_Windows_i386\Developers\Project\DevCpp\Example\
xcopy ..\Project\MSCS2008\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\
xcopy ..\Project\MSCS2008\Example\*.cs MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\Example\
xcopy ..\Project\MSCS2008\Example\*.csproj MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\Example\
xcopy ..\Project\MSCS2008\Example\*.res* MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\Example\
xcopy ..\Project\MSCS2008\Example\*.ico MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\Example\
xcopy ..\Project\MSCS2008\asp_net_web_application\*.cs MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\asp_net_web_application\ /S
xcopy ..\Project\MSCS2008\asp_net_web_application\*.csproj MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\asp_net_web_application\
xcopy ..\Project\MSCS2008\asp_net_web_application\*.aspx MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\asp_net_web_application\
xcopy ..\Project\MSCS2008\asp_net_web_application\*.config MediaInfoDLL_Windows_i386\Developers\Project\MSCS2008\asp_net_web_application\
xcopy ..\Project\MSCS2010\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\
xcopy ..\Project\MSCS2010\Example\*.cs MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\Example\
xcopy ..\Project\MSCS2010\Example\*.csproj MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\Example\
xcopy ..\Project\MSCS2010\Example\*.res* MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\Example\
xcopy ..\Project\MSCS2010\Example\*.ico MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\Example\
xcopy ..\Project\MSCS2010\asp_net_web_application\*.cs MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\asp_net_web_application\ /S
xcopy ..\Project\MSCS2010\asp_net_web_application\*.csproj MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\asp_net_web_application\
xcopy ..\Project\MSCS2010\asp_net_web_application\*.aspx MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\asp_net_web_application\
xcopy ..\Project\MSCS2010\asp_net_web_application\*.config MediaInfoDLL_Windows_i386\Developers\Project\MSCS2010\asp_net_web_application\
xcopy ..\Project\MSJS\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSJS\
xcopy ..\Project\MSJS\Example\*.jsl MediaInfoDLL_Windows_i386\Developers\Project\MSJS\Example\
xcopy ..\Project\MSJS\Example\*.vjsproj MediaInfoDLL_Windows_i386\Developers\Project\MSJS\Example\
xcopy ..\Project\MSJS\Example\*.res* MediaInfoDLL_Windows_i386\Developers\Project\MSJS\Example\
xcopy ..\Project\MSVB\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSVB\
xcopy ..\Project\MSVB\Example\*.vb MediaInfoDLL_Windows_i386\Developers\Project\MSVB\Example\
xcopy ..\Project\MSVB\Example\*.vbproj MediaInfoDLL_Windows_i386\Developers\Project\MSVB\Example\
xcopy ..\Project\MSVB\Example\*.res* MediaInfoDLL_Windows_i386\Developers\Project\MSVB\Example\
xcopy "..\Project\MSVB\Example\My Project\*.*" "MediaInfoDLL_Windows_i386\Developers\Project\MSVB\Example\My Project\"
xcopy "..\Project\MSVB\Example VB6\*.*" "MediaInfoDLL_Windows_i386\Developers\Project\MSVB\Example VB6\"
xcopy ..\Project\MSVC2008\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSVC2008\
xcopy ..\Project\MSVC2008\Example\HowToUse_Dll.vcproj MediaInfoDLL_Windows_i386\Developers\Project\MSVC2008\Example\
xcopy ..\Project\MSVC2013\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSVC2013\
xcopy ..\Project\MSVC2013\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_i386\Developers\Project\MSVC2013\Example\
xcopy ..\Project\MSVC2013\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_i386\Developers\Project\MSVC2013\Example\
xcopy ..\Project\MSVC2015\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSVC2015\
xcopy ..\Project\MSVC2015\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_i386\Developers\Project\MSVC2015\Example\
xcopy ..\Project\MSVC2015\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_i386\Developers\Project\MSVC2015\Example\
xcopy ..\Project\MSVC2017\*.sln MediaInfoDLL_Windows_i386\Developers\Project\MSVC2017\
xcopy ..\Project\MSVC2017\Example\HowToUse_Dll.vcxproj MediaInfoDLL_Windows_i386\Developers\Project\MSVC2017\Example\
xcopy ..\Project\MSVC2017\Example\HowToUse_Dll.vcxproj.filters MediaInfoDLL_Windows_i386\Developers\Project\MSVC2017\Example\
xcopy ..\Project\GCC\Example\Make* MediaInfoDLL_Windows_i386\Developers\Project\GCC\Example\
xcopy ..\Project\Java\Example.JNA\*.java MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNA\
xcopy ..\Project\Java\Example.JNA\*.txt MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNA\
xcopy ..\Project\Java\Example.JNA\*.bat MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNA\
xcopy ..\Project\Java\Example.JNA\*.sh MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNA\
xcopy ..\Project\Java\Example.JNI\*.bat MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNI\
xcopy ..\Project\Java\Example.JNI\*.sh MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNI\
xcopy ..\Project\Java\Example.JNative\*.java MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNative\
xcopy ..\Project\Java\Example.JNative\*.txt MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNative\
xcopy ..\Project\Java\Example.JNative\*.bat MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNative\
xcopy ..\Project\Java\Example.JNative\*.sh MediaInfoDLL_Windows_i386\Developers\Project\Java\Example.JNative\
xcopy ..\Project\NetBeans\Example.JNA\*.xml MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNA\ /s
xcopy ..\Project\NetBeans\Example.JNA\*.properties MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNA\ /s
xcopy ..\Project\NetBeans\Example.JNA\*.mf MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNA\
xcopy ..\Project\NetBeans\Example.JNA\*.txt MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNA\
xcopy ..\Project\NetBeans\Example.JNA\src\*.java MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNA\src\
xcopy ..\Project\NetBeans\Example.JNative\*.xml MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNative\ /s
xcopy ..\Project\NetBeans\Example.JNative\*.properties MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNative\ /s
xcopy ..\Project\NetBeans\Example.JNative\*.mf MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNative\
xcopy ..\Project\NetBeans\Example.JNative\*.txt MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNative\
xcopy ..\Project\NetBeans\Example.JNative\src\*.java MediaInfoDLL_Windows_i386\Developers\Project\NetBeans\Example.JNative\src\
rem --- Copying : Libs ---
xcopy ..\Release\BCB\DLL\MediaInfo.lib MediaInfoDLL_Windows_i386\Developers\Release\BCB\DLL\
xcopy ..\Project\MSVC2017\Win32\Release\MediaInfo.lib MediaInfoDLL_Windows_x64\Developers\Project\MSVC2017\Win32\Release\
xcopy ..\Project\MSVC2017\Win32\Debug\MediaInfo.lib MediaInfoDLL_Windows_x64\Developers\Project\MSVC2017\x64\Debug\
rem --- Copying : Examples ---
xcopy ..\Source\Example\HowToUse_Dll*.* MediaInfoDLL_Windows_i386\Developers\Source\Example\
xcopy Example.ogg MediaInfoDLL_Windows_i386\Developers\
rem --- Copying : Information files ---
copy ..\License.html MediaInfoDLL_Windows_i386\Developers\
copy ..\History_DLL.txt MediaInfoDLL_Windows_i386\Developers\History.txt
copy ..\Changes.txt MediaInfoDLL_Windows_i386\Developers\
copy ReadMe_DLL_Windows.txt MediaInfoDLL_Windows_i386\ReadMe.txt
rem --- Copying : Contrib ---
xcopy ..\Contrib\*.* MediaInfoDLL_Windows_i386\Developers\Contrib\ /S
rem --- Copying : DLL ---
xcopy ..\Project\MSVC2017\Win32\Release\MediaInfo.dll MediaInfoDLL_Windows_i386\
xcopy ..\Project\MSVC2017\Win32\Release\MediaInfo_InfoTip.dll MediaInfoDLL_Windows_i386\
xcopy ..\Project\MSVC2017\ShellExtension\*.bat MediaInfoDLL_Windows_i386\
rem --- Compressing Archive ---
cd MediaInfoDLL_Windows_i386\
%BPATH%\Windows\7-Zip\7z a -r -t7z -mx9 ..\MediaInfo_DLL_Windows_i386_WithoutInstaller.7z *
%BPATH%\Windows\7-Zip\7z a -r -tzip -mx9 ..\MediaInfo_DLL_Windows_i386_WithoutInstaller.zip *
cd ..
rem --- Installer ---
%BPATH%\Windows\NSIS\makensis ..\Source\Install\MediaInfo_DLL_Windows_i386.nsi
rem --- Clean up ---
if "%1"=="SkipCleanUp" goto SkipCleanUp
rmdir MediaInfoDLL_Windows_i386\ /S /Q
:SkipCleanUp
MediaInfoLib/Release/CleanUp.bat 0000644 0000000 0000000 00000006171 13535774447 015465 0 ustar root root @rem Copyright (c) MediaArea.net SARL. All Rights Reserved.
@rem
@rem Use of this source code is governed by a BSD-style license that can
@rem be found in the License.html file in the root of the source tree.
@rem
@rem echo off
@rem --- General ---
cd ..
del *.~* *.obj *.o *.tds *.dcu *.ddp *.opt *.ncb *.suo *.ilk *.idb *.pdb *.ipch *.pch *.plg *.aps *.user *.win *.layout *.local *.depend *.identcache *.tgs *.tgw *.sdf *.lastbuildstate *.tlog *.log *.VC.db /Q /S
del *.~* *.obj *.o *.tds *.dcu *.ddp *.opt *.ncb *.suo *.ilk *.idb *.pdb *.ipch *.pch *.plg *.aps *.user *.win *.layout *.local *.depend *.identcache *.tgs *.tgw *.sdf *.lastbuildstate *.tlog *.log *.VC.db /AH /Q /S
del *.ogm *.avi *.mkv /Q /S
del *.ogm *.avi *.mkv /AH /Q /S
cd Release
@rem --- In Project files ---
cd ..\Project
del *.exe *.dll *.a *.lib *.exp *.class *.zip *.7z /Q /S
del *.exe *.dll *.a *.lib *.exp *.class *.zip *.7z /AH /Q /S
cd ..\Release
@rem MS Visual Studio specific ---
cd ..\Project
rmdir MSCS\Example\bin /Q /S
rmdir MSCS\Example\obj /Q /S
rmdir MSJS\Example\bin /Q /S
rmdir MSJS\Example\obj /Q /S
rmdir MSVB\Example\bin /Q /S
rmdir MSVB\Example\obj /Q /S
rmdir MSVC\Dll\Release /Q /S
rmdir MSVC\Dll\Release_Ansi /Q /S
rmdir MSVC\Example\Release /Q /S
rmdir MSVC\Example\Release_Ansi /Q /S
rmdir MSVC\Library\Release /Q /S
rmdir MSVC\Library\Release_Ansi /Q /S
cd ..\Release
@rem Borland Developper Studio specific ---
cd ..\Source
rmdir Example\__history /Q /S
rmdir MediaInfo\__history /Q /S
rmdir MediaInfo\Archive\__history /Q /S
rmdir MediaInfo\Audio\__history /Q /S
rmdir MediaInfo\Image\__history /Q /S
rmdir MediaInfo\Multiple\__history /Q /S
rmdir MediaInfo\Text\__history /Q /S
rmdir MediaInfo\Video\__history /Q /S
rmdir MediaInfoDLL\__history /Q /S
rmdir PreRelease\__history /Q /S
rmdir PreRelease\VCL\__history /Q /S
rmdir PreRelease\WxWidgets\__history /Q /S
cd ..\Release
cd ..\Project
rmdir BCB\__history /Q /S
rmdir BCB\Dll\__history /Q /S
rmdir BCB\Dll\Debug_Build /Q /S
rmdir BCB\Dll\Release_Build /Q /S
rmdir BCB\Example\__history /Q /S
rmdir BCB\Example\Debug_Build /Q /S
rmdir BCB\Example\Release_Build /Q /S
rmdir BCB\Library\__history /Q /S
rmdir BCB\Library\Debug_Build /Q /S
rmdir BCB\Library\Release_Build /Q /S
rmdir BCB\PreRelease\__history /Q /S
rmdir BCB\PreRelease\Debug_Build /Q /S
rmdir BCB\PreRelease\Release_Build /Q /S
rmdir Delphi\__history /Q /S
rmdir Delphi\Example\__history /Q /S
rmdir Delphi\Example\ModelSupport /Q /S
rmdir MSVC\DLL\Win32 /Q /S
rmdir MSVC\DLL\x64 /Q /S
rmdir MSVC\Example\Win32 /Q /S
rmdir MSVC\Example\x64 /Q /S
rmdir MSVC\Library\Win32 /Q /S
rmdir MSVC\Library\x64 /Q /S
cd ..\Release
@rem Code::Blocks specific ---
cd ..\Project
rmdir CodeBlocks\Dll\.objs /Q /S
rmdir CodeBlocks\Library\.objs /Q /S
rmdir CodeBlocks\PreRelease\.objs /Q /S
cd ..\Release
@rem GCC specific ---
cd ..\Project
rmdir GCC\Example\.deps /Q /S
rmdir GCC\Example\.objs /Q /S
rmdir GCC\Library\.deps /Q /S
rmdir GCC\Library\.objs /Q /S
cd ..\Release
@rem Release specific ---
del *.zip *.gz *.bz2 *.lib *.dll *.exp *.a *.so *.7z /Q /S
del MediaInfo*.exe
MediaInfoLib/Release/PrepareSource.sh 0000644 0000000 0000000 00000012116 13535774447 016555 0 ustar root root # MediaInfoLib/Release/PrepareSource.sh
# Prepare the source of MediaInfoLib
# Copyright (c) MediaArea.net SARL. All Rights Reserved.
# Use of this source code is governed by a BSD-style license that can
# be found in the License.html file in the root of the source tree.
function _get_source () {
# Determine where are the sources of the project
if [ $(b.opt.get_opt --source-path) ]; then
MIL_source=$(sanitize_arg $(b.opt.get_opt --source-path))
else
if [ $(b.opt.get_opt --repo-url) ]; then
RepoURL=$(sanitize_arg $(b.opt.get_opt --repo-url))
else
RepoURL="https://github.com/MediaArea/"
fi
getRepo MediaInfoLib $RepoURL $Path
MIL_source=$Path/$Project
fi
# Dependency : ZenLib
if [ $(b.opt.get_opt --repo-url) ]; then
RepoURL=$(sanitize_arg $(b.opt.get_opt --repo-url))
else
RepoURL="https://github.com/MediaArea/"
fi
echo
getRepo ZenLib $RepoURL $Path
ZL_source=$Path/ZenLib
# Dependency : zlib
echo
getRepo zlib https://github.com/madler/ $Path
zlib_source=$Path/zlib
}
function _linux_compil () {
echo
echo "Create the archive for compilation on Linux:"
echo "1: copy what is wanted..."
cd $Path
mkdir MediaInfo_DLL_${Version}_GNU_FromSource
cd MediaInfo_DLL_${Version}_GNU_FromSource
cp -r $ZL_source .
cp -r $MIL_source .
mv MediaInfoLib/Project/GNU/Library/AddThisToRoot_DLL_compile.sh SO_Compile.sh
# TODO: call the function who build a clean ZenLib compil archive
mkdir -p Shared/Project/_Common
cp -r $zlib_source Shared/Project
#cp -r $curl_source Shared/Project
echo "2: remove what isn't wanted..."
cd MediaInfoLib
rm -f .cvsignore .gitignore
rm -fr .git
rm -f ToDo.txt
rm -f ReadMe.txt
rm -fr debian
cd Project
rm -f GNU/libmediainfo.dsc GNU/libmediainfo.spec
rm -fr Solaris
rm -fr BCB CMake CodeBlocks Coverity Delphi Java NetBeans
rm -fr MSCS2008 MSCS2010 MSJS MSVB MSVB2010
rm -fr MSVC2005 MSVC2008 MSVC2010 MSVC2012 MSVC2013
rm -fr PureBasic
cd ..
rm -fr Contrib
rm -fr Release
#cd Release
# rm -f CleanUp.bat Example.ogg ReadMe_DLL_Windows.txt
# rm -f Release_DLL_GNU_Prepare.bat Release_Lib_GNU_Prepare.bat
# rm -f Release_DLL_Windows_i386.bat Release_DLL_Windows_x64.bat
# rm -f Release_Source.bat UpgradeVersion.sh
#cd ..
cd Source
rm -f Doc/setlocale.txt
rm -fr Install
rm -fr PreRelease
rm -fr RegressionTest
rm -fr Resource
rm -f MediaInfoDLL/MediaInfoDLL.def
rm -f MediaInfoDLL/MediaInfoDLL.jsl
rm -f MediaInfoDLL/MediaInfoDLL.pas
rm -f MediaInfoDLL/MediaInfoDLL.pb
rm -f MediaInfoDLL/MediaInfoDLL.vb
rm -f ThirdParty/aes-gladman/aes_amd64.asm
rm -f ThirdParty/aes-gladman/aes.txt
rm -f ThirdParty/aes-gladman/aes_x86_v1.asm
rm -f ThirdParty/aes-gladman/aes_x86_v2.asm
rm -f ThirdParty/aes-gladman/via_ace.txt
cd ..
cd ..
if $MakeArchives; then
echo "3: compressing..."
cd $Path
mkdir archives
# To specify the compression level
#$(/bin/tar -cf MediaInfo_Lib_Source.tar MediaInfoLib/)
(GZIP=-9 tar -czf archives/MediaInfo_DLL_${Version}_GNU_FromSource.tgz MediaInfo_DLL_${Version}_GNU_FromSource)
(BZIP=-9 tar -cjf archives/MediaInfo_DLL_${Version}_GNU_FromSource.tbz MediaInfo_DLL_${Version}_GNU_FromSource)
(XZ_OPT=-9e tar -cJf archives/MediaInfo_DLL_${Version}_GNU_FromSource.txz MediaInfo_DLL_${Version}_GNU_FromSource)
fi
}
function btask.PrepareSource.run () {
Project=MediaInfoLib
Path=/tmp/ma
LinuxCompil=false
if b.opt.has_flag? --linux-compil; then
LinuxCompil=true
fi
WindowsCompil=false
if b.opt.has_flag? --windows-compil; then
WindowsCompil=true
fi
LinuxPackages=false
if b.opt.has_flag? --linux-packages; then
LinuxPackages=true
fi
AllTarget=false
if b.opt.has_flag? --all; then
AllTarget=true
fi
MakeArchives=true
if b.opt.has_flag? --no-archives; then
MakeArchives=false
fi
#CleanUp=true
#if [ $(b.opt.get_opt --no-cleanup) ]; then
# CleanUp=false
#fi
#mkdir $Path
cd $Path
rm -fr archives
rm -fr MediaInfo_DLL_${Version}_GNU_FromSource
if $LinuxCompil || $WindowsCompil || $LinuxPackages || $AllTarget; then
_get_source
else
echo "Besides --project and --version, you must specify at least"
echo "one of this options:"
echo
echo "--linux-compil|-lc"
echo " Create the archive for compilation on Linux"
echo
echo "--windows-compil|-wc"
echo " Create the archive for compilation on Windows"
echo
echo "--linux-packages|-lp|--linux-package"
echo " Create the archive for Linux packages creation"
echo
echo "--all|-a"
echo " Create all the targets for this project"
fi
if $LinuxCompil; then
_linux_compil
fi
if $WindowsCompil; then
echo _windows_compil
fi
if $LinuxPackages; then
echo _linux_packages
fi
if $AllTarget; then
_linux_compil
echo _windows_compil
echo _linux_packages
fi
#..\..\Shared\Binary\Windows_i386\7-zip\7z a -r -t7z -mx9 libmediainfo__AllInclusive.7z MediaInfoLib\* ZenLib\* zlib\*
# unix (look the man):
#7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on archive.7z dir1
# Clean up
# TODO: ??? existing in Release_Source.bat but not in Release_Source.sh
#unset -v MIL_files index MIL_source
}
MediaInfoLib/Release/Release_Lib_GNU_FromSource.sh 0000644 0000000 0000000 00000017075 13535774447 021032 0 ustar root root ## Copyright (c) MediaArea.net SARL. All Rights Reserved.
#
# Use of this source code is governed by a BSD-style license that can
# be found in the License.html file in the root of the source tree.
##
#! /bin/sh
#-----------------------------------------------------------------------
# Clean up
test -e MediaInfo_Lib_GNU_FromSource.tar && rm MediaInfo_Lib_GNU_FromSource.tar
test -e MediaInfo_Lib_GNU_FromSource.tar.bz2 && rm MediaInfo_Lib_GNU_FromSource.tar.bz2
test -d MediaInfo_Lib_GNU_FromSource && rm -r MediaInfo_Lib_GNU_FromSource
mkdir MediaInfo_Lib_GNU_FromSource
#-----------------------------------------------------------------------
# Preparing : Project
cd ../Project/GNU/Library
chmod u+x autogen.sh
./autogen.sh
cd ../../../Release
#-----------------------------------------------------------------------
# Copying : Project
mkdir -p MediaInfo_Lib_GNU_FromSource/Project/GNU/Library
cp ../Project/GNU/Library/aclocal.m4 MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
cp ../Project/GNU/Library/autogen.sh MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
cp ../Project/GNU/Library/config.guess MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
cp ../Project/GNU/Library/config.sub MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
cp ../Project/GNU/Library/configure MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
cp ../Project/GNU/Library/configure.ac MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
cp ../Project/GNU/Library/depcomp MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
cp ../Project/GNU/Library/install-sh MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
cp ../Project/GNU/Library/ltmain.sh MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
cp ../Project/GNU/Library/Makefile.am MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
cp ../Project/GNU/Library/Makefile.in MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
cp ../Project/GNU/Library/missing MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
cp ../Project/GNU/Library/libmediainfo.pc.in MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
cp ../Project/GNU/Library/libmediainfo-config.in MediaInfo_Lib_GNU_FromSource/Project/GNU/Library/
#-----------------------------------------------------------------------
# Copying : Source
mkdir -p MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/aes-gladman
cp -r ../Source/ThirdParty/aes-gladman/*.asm MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/aes-gladman/
cp -r ../Source/ThirdParty/aes-gladman/*.h MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/aes-gladman/
cp -r ../Source/ThirdParty/aes-gladman/*.c MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/aes-gladman/
mkdir -p MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/base64
cp -r ../Source/ThirdParty/base64/*.h MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/base64/
mkdir -p MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/hmac-gladman
cp -r ../Source/ThirdParty/hmac-gladman/*.h MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/hmac-gladman/
cp -r ../Source/ThirdParty/hmac-gladman/*.c MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/hmac-gladman/
mkdir -p MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/md5
cp -r ../Source/ThirdParty/md5/*.h MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/md5/
cp -r ../Source/ThirdParty/md5/*.c MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/md5/
mkdir -p MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/sha1-gladman
cp -r ../Source/ThirdParty/sha1-gladman/*.h MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/sha1-gladman/
cp -r ../Source/ThirdParty/sha1-gladman/*.c MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/sha1-gladman/
mkdir -p MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/sha2-gladman
cp -r ../Source/ThirdParty/sha2-gladman/*.h MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/sha2-gladman/
cp -r ../Source/ThirdParty/sha2-gladman/*.c MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/sha2-gladman/
mkdir -p MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/tinyxml2
cp -r ../Source/ThirdParty/tinyxml2/*.h MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/tinyxml2/
cp -r ../Source/ThirdParty/tinyxml2/*.cpp MediaInfo_Lib_GNU_FromSource/Source/ThirdParty/tinyxml2/
mkdir -p MediaInfo_Lib_GNU_FromSource/Source/MediaInfo
cp -r ../Source/MediaInfo/*.h MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/
cp -r ../Source/MediaInfo/*.cpp MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/
mkdir MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Archive
cp -r ../Source/MediaInfo/Archive/*.h MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Archive/
cp -r ../Source/MediaInfo/Archive/*.cpp MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Archive/
mkdir MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Audio
cp -r ../Source/MediaInfo/Audio/*.h MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Audio/
cp -r ../Source/MediaInfo/Audio/*.cpp MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Audio/
mkdir -p MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Duplicate
cp -r ../Source/MediaInfo/Duplicate/*.h MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Duplicate/
cp -r ../Source/MediaInfo/Duplicate/*.cpp MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Duplicate/
mkdir -p MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Export
cp -r ../Source/MediaInfo/Export/*.h MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Export/
cp -r ../Source/MediaInfo/Export/*.cpp MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Export/
mkdir MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Image
cp -r ../Source/MediaInfo/Image/*.h MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Image/
cp -r ../Source/MediaInfo/Image/*.cpp MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Image/
mkdir MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Reader
cp -r ../Source/MediaInfo/Reader/*.h MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Reader/
cp -r ../Source/MediaInfo/Reader/*.cpp MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Reader/
mkdir MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Multiple
cp -r ../Source/MediaInfo/Multiple/*.h MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Multiple/
cp -r ../Source/MediaInfo/Multiple/*.cpp MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Multiple/
mkdir MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Tag
cp -r ../Source/MediaInfo/Tag/*.h MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Tag/
cp -r ../Source/MediaInfo/Tag/*.cpp MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Tag/
mkdir MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Text
cp -r ../Source/MediaInfo/Text/*.h MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Text/
cp -r ../Source/MediaInfo/Text/*.cpp MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Text/
mkdir MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Video
cp -r ../Source/MediaInfo/Video/*.h MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Video/
cp -r ../Source/MediaInfo/Video/*.cpp MediaInfo_Lib_GNU_FromSource/Source/MediaInfo/Video/
mkdir MediaInfo_Lib_GNU_FromSource/Source/MediaInfoDLL
cp -r ../Source/MediaInfoDLL/*.h MediaInfo_Lib_GNU_FromSource/Source/MediaInfoDLL/
cp -r ../Source/MediaInfoDLL/*.cpp MediaInfo_Lib_GNU_FromSource/Source/MediaInfoDLL/
#-----------------------------------------------------------------------
# Copying : Information
cp ../License.html MediaInfo_Lib_GNU_FromSource/
cp ../History_DLL.txt MediaInfo_Lib_GNU_FromSource/
cp ../Changes.txt MediaInfo_Lib_GNU_FromSource/
test -d MediaInfo_Lib_GNU_FromSource/Release || mkdir MediaInfo_Lib_GNU_FromSource/Release
cp ReadMe_DLL_Linux.txt MediaInfo_Lib_GNU_FromSource/Release/
cp ReadMe_DLL_Mac.txt MediaInfo_Lib_GNU_FromSource/Release/
#-----------------------------------------------------------------------
# Compressing Archive
tar jchf MediaInfo_Lib_GNU_FromSource.tar.bz2 MediaInfo_Lib_GNU_FromSource/*
#-----------------------------------------------------------------------
# Clean up
rm -r MediaInfo_Lib_GNU_FromSource
MediaInfoLib/Release/Example.ogg 0000644 0000000 0000000 00000011367 13535774447 015542 0 ustar root root OggS F 7vorbis D OggS F j "Ivorbis Xiph.Org libVorbis I 20030308 TITLE=Test for Unicode (UTF-8)5 ARABIC=ئابةتثجحخدذرزسشصضطظعغـف9 HEBREW=אבגדהוזחטיךכלםמןנסעףפץצְֱ$ COMBINERS=ˆˇˉ˘˙˚˛˜̣̀́̃̉% CYRILLIC=ЁЂЃЄЅІЇЈЉЊЋЌЎЏ# ENGLISH=abcdefghaijklmnopqrstuvwxyz2 FRENCH=aàäâåáãæÅÆ cçÇ eéèëê uùüû8 GREEK=αβγδεζηθικλμνξοπρςστυφχψω LATIN=ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņvorbis)BCV "L ÀАU 6kc(Fbj1c,Fb1c1c1c 4d @1B9Q)9ʼn0X!R̡J9
Y @H!RH!RH!RJ)b)b)r12褓N:$B RJk{{{{9BCV B!B!RH!b)АU KMS%S2%Sr-2-S3=3EUtUSUeueS6eS6eU6eS6eS6eՕeYeYeYeYeYe 4d #9#)8H d `(H$YeYg陞ii iiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h* @ @qqqGr$
Y @R$r4Gs4s