Merge branch 'dev_pasdk_pp_pasdk405' into 'dev_pasdk'
authorChitresh Gupta <chitresh.g@pathpartnertech.com>
Thu, 5 Oct 2017 07:30:58 +0000 (13:00 +0530)
committerChitresh Gupta <chitresh.g@pathpartnertech.com>
Thu, 5 Oct 2017 07:30:58 +0000 (13:00 +0530)
Conflicts:
3p-ip-dts

.gitmodules
3p-ip-fraunhofer [new submodule]
scripts/build_aac.bat [new file with mode: 0644]
scripts/build_aacip_pkg.bat [new file with mode: 0644]
scripts/build_dsd.bat [new file with mode: 0644]
scripts/build_dsdip_pkg.bat [new file with mode: 0644]
scripts/build_neo.bat [new file with mode: 0644]
scripts/build_neoip_pkg.bat [new file with mode: 0644]

index c5a149067d1c38acc924f5ba3b6a77b32e94e32d..31d2bca5d4e23d788ff0f0ee656f57371c2f1b20 100644 (file)
@@ -28,3 +28,6 @@
 [submodule "3p-ip-dts"]
        path = 3p-ip-dts
        url = ssh://git@bitbucket.itg.ti.com/pasdk/3p-ip-dts.git
+[submodule "3p-ip-fraunhofer"]
+       path = 3p-ip-fraunhofer
+       url = ssh://git@bitbucket.itg.ti.com/pasdk/3p-ip-fraunhofer.git
diff --git a/3p-ip-fraunhofer b/3p-ip-fraunhofer
new file mode 160000 (submodule)
index 0000000..00f6554
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit 00f6554a1263b075079c4072b323780f68ebe015
diff --git a/scripts/build_aac.bat b/scripts/build_aac.bat
new file mode 100644 (file)
index 0000000..21aa4bb
--- /dev/null
@@ -0,0 +1,76 @@
+@echo off
+
+:: *************************************************************************
+::  FILE           : build_aac.bat
+::  DESCRIPTION    :
+::
+::     Builds package for AAC component library.
+::     Assumes setup_env.bat has been called.
+::
+:: *************************************************************************
+
+:: %1: Build lirary or test application (lib, testapp)
+@echo Executing:  %~fn0 %1
+
+if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..\
+
+:: Set PASDK local root directory
+set PASDK_LROOT_DIR=%PASDK_ROOT_DIR%pasdk
+:: Set PAF root directory
+set PAF_ROOT_DIR=%PASDK_LROOT_DIR%\paf
+
+
+pushd %PAF_ROOT_DIR%\pa\build
+sed -i -e "s/export ARCH   = c66x/export ARCH   = a15/g" target.mk
+popd
+
+
+SET AAC_SOURCE_PATH=..\3p-ip-fraunhofer\pa\dec\aac
+
+if /I "%1" == "lib" goto build_aac_lib
+if /I "%1" == "testapp" goto build_aac_testapp
+@echo "Invalid argument"
+goto end
+
+:build_aac_lib
+pushd %AAC_SOURCE_PATH%
+gmake clean
+gmake install
+popd
+goto end
+
+:build_aac_testapp
+
+pushd %PAF_ROOT_DIR%\pa\util\c67x_cintrins
+gmake clean
+gmake install
+popd
+
+pushd %PAF_ROOT_DIR%\pa\util\c66x_cintrins
+gmake clean
+gmake install
+popd
+
+pushd %PAF_ROOT_DIR%\pa\asp\std
+gmake clean
+gmake install
+popd
+
+pushd %PAF_ROOT_DIR%\pa\dec\com
+gmake clean
+gmake install
+popd
+
+pushd %PAF_ROOT_DIR%\pa\asp\com
+gmake clean
+gmake install
+popd
+
+pushd %AAC_SOURCE_PATH%\test\a15
+gmake clean
+gmake 
+popd
+goto end
+
+:end
+set AAC_SOURCE_PATH=
diff --git a/scripts/build_aacip_pkg.bat b/scripts/build_aacip_pkg.bat
new file mode 100644 (file)
index 0000000..345d336
--- /dev/null
@@ -0,0 +1,104 @@
+@echo off
+:: *************************************************************************
+::  FILE           : build_aacip_pkg.bat
+::  DESCRIPTION    :
+::
+::     Builds package for AAC component library.
+::     Assumes setup_env.bat has been called.
+::
+:: *************************************************************************
+
+:: %1: package to build (aacdec, aactestapp). i.e. AAC library or AAC test app 
+:: %2: package destination directory
+@echo Executing:  %~fn0 %1 %2
+
+if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..\
+
+:: Set AAC IP local root directory
+set AAC_IP_LROOT=%PASDK_ROOT_DIR%3p-ip-fraunhofer\pa\dec\aac
+
+:: Set package directory
+if "%2"=="" goto def_prm_pkg_dest_dir
+
+:prm_pkg_dest_dir
+set AACIP_PKG_DEST_DIR=%2
+goto set_aacip_pkg_name
+
+:def_prm_pkg_dest_dir
+set AACIP_PKG_DEST_DIR=%~dp0
+
+
+:set_aacip_pkg_name
+:: Set package name
+for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
+set DATESTR=%dt:~2,2%%dt:~4,2%%dt:~6,2%
+
+set AACIP_PKG_FNAME=pasdk
+if "%PASDK_TARGET_PLATFORM%" NEQ "" set AACIP_PKG_FNAME=%AACIP_PKG_FNAME%_%PASDK_TARGET_PLATFORM%
+set AACIP_PKG_FNAME=%AACIP_PKG_FNAME%_%DATESTR%_%2
+
+if /I "%1" == "aacdec" goto build_aacdec_pkg
+if /I "%1" == "aactestapp" goto build_aactestapp_pkg
+@echo "Invalid package"
+goto cleanupenv
+
+:build_aacdec_pkg
+:: Build AAC library package
+@echo Build package: %1 %AACIP_PKG_DEST_DIR%
+set AACDEC_ROOT_DIR=%AAC_IP_LROOT%
+if exist Temp\nul ( rmdir /S /Q Temp )
+if NOT exist %AACIP_PKG_DEST_DIR%\nul ( mkdir %AACIP_PKG_DEST_DIR% )
+@mkdir Temp
+@pushd Temp
+@mkdir pa\dec\aac\alg
+@mkdir pa\dec\aac\alpha
+@mkdir pa\build\a15\release
+@mkdir pa\docs
+@copy /Y %AACDEC_ROOT_DIR%\alg\aac.h pa\dec\aac\alg
+@copy /Y %AACDEC_ROOT_DIR%\alg\aac_tii.h pa\dec\aac\alg
+@copy /Y %AACDEC_ROOT_DIR%\alg\iaac.h pa\dec\aac\alg
+@copy /Y %AACDEC_ROOT_DIR%\alpha\aac_a.h pa\dec\aac\alpha
+@copy /Y %AACDEC_ROOT_DIR%\a15\release\aac_elf.lib pa\build\a15\release
+@copy /Y %AACDEC_ROOT_DIR%\doc\AACUsersGuide.pdf pa\docs
+7z a -tzip -r pkg.zip
+@popd
+@copy /Y Temp\pkg.zip %AACIP_PKG_DEST_DIR%\%AACIP_PKG_FNAME%.zip
+@rmdir /S /Q Temp
+set AACDEC_ROOT_DIR=
+goto cleanupenv
+
+
+:build_aactestapp_pkg
+:: Build AAC test application package
+@echo Build package: %1 %AACIP_PKG_DEST_DIR%
+set AACDEC_ROOT_DIR=%AAC_IP_LROOT%
+if exist Temp\nul ( rmdir /S /Q Temp )
+if NOT exist %AACIP_PKG_DEST_DIR%\nul ( mkdir %AACIP_PKG_DEST_DIR% )
+@mkdir Temp
+@pushd Temp
+@mkdir pa\dec\aac\test\a15
+@mkdir pa\dec\aac\test\test_vectors\config
+@mkdir pa\dec\aac\test\test_vectors\input
+@mkdir pa\dec\aac\test\test_vectors\output
+@mkdir pa\docs
+@copy /Y %AACDEC_ROOT_DIR%\test\a15\aac_test.out pa\dec\aac\test\a15
+@copy /Y %AACDEC_ROOT_DIR%\test\test_vectors\config\A15Testcases.txt pa\dec\aac\test\test_vectors\config
+@copy /Y %AACDEC_ROOT_DIR%\doc\AAC_Profiling_Info_A15.xlsx pa\dec\aac\test
+@copy /Y %AACDEC_ROOT_DIR%\doc\testappUsersGuide.txt pa\dec\aac\test
+7z a -tzip -r pkg.zip
+@popd
+@copy /Y Temp\pkg.zip %AACIP_PKG_DEST_DIR%\%AACIP_PKG_FNAME%.zip
+@rmdir /S /Q Temp
+set AACDEC_ROOT_DIR=
+goto cleanupenv
+
+
+
+:cleanupenv
+set AAC_IP_LROOT=
+set AACIP_PKG_DEST_DIR=
+set DATESTR=
+set AACIP_PKG_FNAME=
+
+
+:end
diff --git a/scripts/build_dsd.bat b/scripts/build_dsd.bat
new file mode 100644 (file)
index 0000000..acd9982
--- /dev/null
@@ -0,0 +1,72 @@
+@echo off
+
+:: *************************************************************************
+::  FILE           : build_dsd.bat
+::  DESCRIPTION    :
+::
+::     Builds package for DSD component library.
+::     Assumes setup_env.bat has been called.
+::
+:: *************************************************************************
+
+:: %1: Build lirary or test application (lib, testapp)
+@echo Executing:  %~fn0 %1
+
+if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..\
+
+:: Set PASDK local root directory
+set PASDK_LROOT_DIR=%PASDK_ROOT_DIR%pasdk
+:: Set PAF root directory
+set PAF_ROOT_DIR=%PASDK_LROOT_DIR%\paf
+
+
+pushd %PAF_ROOT_DIR%\pa\build
+sed -i -e "s/export ARCH   = c66x/export ARCH   = a15/g" target.mk
+popd
+
+
+SET DSD_SOURCE_PATH=..\pasdk\paf\pa\dec\dsd2
+
+if /I "%1" == "lib" goto build_dsd_lib
+if /I "%1" == "testapp" goto build_dsd_testapp
+@echo "Invalid argument"
+goto end
+
+:build_dsd_lib
+pushd %DSD_SOURCE_PATH%
+gmake clean
+gmake install
+popd
+goto end
+
+:build_dsd_testapp
+
+pushd %PAF_ROOT_DIR%\pa\util\c67x_cintrins
+gmake clean
+gmake install
+popd
+
+
+pushd %PAF_ROOT_DIR%\pa\asp\std
+gmake clean
+gmake install
+popd
+
+pushd %PAF_ROOT_DIR%\pa\dec\com
+gmake clean
+gmake install
+popd
+
+pushd %PAF_ROOT_DIR%\pa\asp\com
+gmake clean
+gmake install
+popd
+
+pushd %DSD_SOURCE_PATH%\test\a15
+gmake clean
+gmake 
+popd
+goto end
+
+:end
+set DSD_SOURCE_PATH=
diff --git a/scripts/build_dsdip_pkg.bat b/scripts/build_dsdip_pkg.bat
new file mode 100644 (file)
index 0000000..5854ade
--- /dev/null
@@ -0,0 +1,104 @@
+@echo off
+:: *************************************************************************
+::  FILE           : build_dsdip_pkg.bat
+::  DESCRIPTION    :
+::
+::     Builds package for DSD component library.
+::     Assumes setup_env.bat has been called.
+::
+:: *************************************************************************
+
+:: %1: package to build (dsddec, dsdtestapp). i.e. DSD library or DSD test app 
+:: %2: package destination directory
+@echo Executing:  %~fn0 %1 %2
+
+if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..\
+
+:: Set DSD IP local root directory
+set DSD_IP_LROOT=%PASDK_ROOT_DIR%pasdk\paf\pa\dec\dsd2
+
+:: Set package directory
+if "%2"=="" goto def_prm_pkg_dest_dir
+
+:prm_pkg_dest_dir
+set DSDIP_PKG_DEST_DIR=%2
+goto set_dsdip_pkg_name
+
+:def_prm_pkg_dest_dir
+set DSDIP_PKG_DEST_DIR=%~dp0
+
+
+:set_dsdip_pkg_name
+:: Set package name
+for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
+set DATESTR=%dt:~2,2%%dt:~4,2%%dt:~6,2%
+
+set DSDIP_PKG_FNAME=pasdk
+if "%PASDK_TARGET_PLATFORM%" NEQ "" set DSDIP_PKG_FNAME=%DSDIP_PKG_FNAME%_%PASDK_TARGET_PLATFORM%
+set DSDIP_PKG_FNAME=%DSDIP_PKG_FNAME%_%DATESTR%_%2
+
+if /I "%1" == "dsddec" goto build_dsddec_pkg
+if /I "%1" == "dsdtestapp" goto build_dsdtestapp_pkg
+@echo "Invalid package"
+goto cleanupenv
+
+:build_dsddec_pkg
+:: Build DSD library package
+@echo Build package: %1 %DSDIP_PKG_DEST_DIR%
+set DSDDEC_ROOT_DIR=%DSD_IP_LROOT%
+if exist Temp\nul ( rmdir /S /Q Temp )
+if NOT exist %DSDIP_PKG_DEST_DIR%\nul ( mkdir %DSDIP_PKG_DEST_DIR% )
+@mkdir Temp
+@pushd Temp
+@mkdir pa\dec\dsd2\alg
+@mkdir pa\dec\dsd2\alpha
+@mkdir pa\build\a15\release
+@mkdir pa\docs
+@copy /Y %DSDDEC_ROOT_DIR%\alg\dsd.h pa\dec\dsd2\alg
+@copy /Y %DSDDEC_ROOT_DIR%\alg\dsd_tih.h pa\dec\dsd2\alg
+@copy /Y %DSDDEC_ROOT_DIR%\alg\idsd.h pa\dec\dsd2\alg
+@copy /Y %DSDDEC_ROOT_DIR%\alpha\dsd_a.h pa\dec\dsd2\alpha
+@copy /Y %DSDDEC_ROOT_DIR%\a15\release\dsd2_elf.lib pa\build\a15\release
+@copy /Y %DSDDEC_ROOT_DIR%\doc\DSDUsersGuide.pdf pa\docs
+7z a -tzip -r pkg.zip
+@popd
+@copy /Y Temp\pkg.zip %DSDIP_PKG_DEST_DIR%\%DSDIP_PKG_FNAME%.zip
+@rmdir /S /Q Temp
+set DSDDEC_ROOT_DIR=
+goto cleanupenv
+
+
+:build_dsdtestapp_pkg
+:: Build DSD test application package
+@echo Build package: %1 %DSDIP_PKG_DEST_DIR%
+set DSDDEC_ROOT_DIR=%DSD_IP_LROOT%
+if exist Temp\nul ( rmdir /S /Q Temp )
+if NOT exist %DSDIP_PKG_DEST_DIR%\nul ( mkdir %DSDIP_PKG_DEST_DIR% )
+@mkdir Temp
+@pushd Temp
+@mkdir pa\dec\dsd2\test\a15
+@mkdir pa\dec\dsd2\test\test_vectors\config
+@mkdir pa\dec\dsd2\test\test_vectors\input
+@mkdir pa\dec\dsd2\test\test_vectors\output
+@mkdir pa\docs
+@copy /Y %DSDDEC_ROOT_DIR%\test\a15\dsd2_test_a15.out pa\dec\dsd2\test\a15
+@copy /Y %DSDDEC_ROOT_DIR%\test\test_vectors\config\A15Testcases.txt pa\dec\dsd2\test\test_vectors\config
+@copy /Y %DSDDEC_ROOT_DIR%\doc\DSD_Profiling_Info_A15.xlsx pa\dec\dsd2\test
+@copy /Y %DSDDEC_ROOT_DIR%\doc\testappUsersGuide.txt pa\dec\dsd2\test
+7z a -tzip -r pkg.zip
+@popd
+@copy /Y Temp\pkg.zip %DSDIP_PKG_DEST_DIR%\%DSDIP_PKG_FNAME%.zip
+@rmdir /S /Q Temp
+set DSDDEC_ROOT_DIR=
+goto cleanupenv
+
+
+
+:cleanupenv
+set DSD_IP_LROOT=
+set DSDIP_PKG_DEST_DIR=
+set DATESTR=
+set DSDIP_PKG_FNAME=
+
+
+:end
diff --git a/scripts/build_neo.bat b/scripts/build_neo.bat
new file mode 100644 (file)
index 0000000..a6791db
--- /dev/null
@@ -0,0 +1,61 @@
+@echo off
+
+:: *************************************************************************
+::  FILE           : build_neo.bat
+::  DESCRIPTION    :
+::
+::     Builds package for NEO component library.
+::     Assumes setup_env.bat has been called.
+::
+:: *************************************************************************
+
+:: %1: Build lirary or test application (lib, testapp)
+@echo Executing:  %~fn0 %1
+
+if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..\
+
+:: Set PASDK local root directory
+set PASDK_LROOT_DIR=%PASDK_ROOT_DIR%pasdk
+:: Set PAF root directory
+set PAF_ROOT_DIR=%PASDK_LROOT_DIR%\paf
+
+
+pushd %PAF_ROOT_DIR%\pa\build
+sed -i -e "s/export ARCH   = a15/export ARCH   = c66x/g" target.mk
+popd
+
+
+SET NEO_SOURCE_PATH=..\3p-ip-dts\Source_Code\neo
+
+if /I "%1" == "lib" goto build_neo_lib
+if /I "%1" == "testapp" goto build_neo_testapp
+@echo "Invalid argument"
+goto end
+
+:build_neo_lib
+pushd %NEO_SOURCE_PATH%
+gmake clean
+gmake
+popd
+goto end
+
+:build_neo_testapp
+
+pushd %PAF_ROOT_DIR%\pa\dec\com
+gmake clean
+gmake install
+popd
+
+pushd %PAF_ROOT_DIR%\pa\asp\com
+gmake clean
+gmake install
+popd
+
+pushd %NEO_SOURCE_PATH%\test
+gmake clean
+gmake 
+popd
+goto end
+
+:end
+set NEO_SOURCE_PATH=
diff --git a/scripts/build_neoip_pkg.bat b/scripts/build_neoip_pkg.bat
new file mode 100644 (file)
index 0000000..8743783
--- /dev/null
@@ -0,0 +1,103 @@
+@echo off
+:: *************************************************************************
+::  FILE           : build_neoip_pkg.bat
+::  DESCRIPTION    :
+::
+::     Builds package for NEO component library.
+::     Assumes setup_env.bat has been called.
+::
+:: *************************************************************************
+
+:: %1: package to build (neoasp, neotestapp). i.e. NEO library or NEO test app 
+:: %2: package destination directory
+@echo Executing:  %~fn0 %1 %2
+
+if "%PASDK_ROOT_DIR%" == "" set PASDK_ROOT_DIR=%~dp0..\
+
+:: Set NEO IP local root directory
+set NEO_IP_LROOT=%PASDK_ROOT_DIR%3p-ip-dts\Source_Code\neo
+
+:: Set package directory
+if "%2"=="" goto def_prm_pkg_dest_dir
+
+:prm_pkg_dest_dir
+set NEOIP_PKG_DEST_DIR=%2
+goto set_neoip_pkg_name
+
+:def_prm_pkg_dest_dir
+set NEOIP_PKG_DEST_DIR=%~dp0
+
+
+:set_neoip_pkg_name
+:: Set package name
+for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
+set DATESTR=%dt:~2,2%%dt:~4,2%%dt:~6,2%
+
+set NEOIP_PKG_FNAME=pasdk
+if "%PASDK_TARGET_PLATFORM%" NEQ "" set NEOIP_PKG_FNAME=%NEOIP_PKG_FNAME%_%PASDK_TARGET_PLATFORM%
+set NEOIP_PKG_FNAME=%NEOIP_PKG_FNAME%_%DATESTR%_%2
+
+if /I "%1" == "neoasp" goto build_neoasp_pkg
+if /I "%1" == "neotestapp" goto build_neotestapp_pkg
+@echo "Invalid package"
+goto cleanupenv
+
+:build_neoasp_pkg
+:: Build NEO library package
+@echo Build package: %1 %NEOIP_PKG_DEST_DIR%
+set NEODEC_ROOT_DIR=%NEO_IP_LROOT%
+if exist Temp\nul ( rmdir /S /Q Temp )
+if NOT exist %NEOIP_PKG_DEST_DIR%\nul ( mkdir %NEOIP_PKG_DEST_DIR% )
+@mkdir Temp
+@pushd Temp
+@mkdir pa\asp\neo\alg
+@mkdir pa\asp\neo\alpha
+@mkdir pa\build\c66x\release
+@mkdir pa\docs
+@copy /Y %NEODEC_ROOT_DIR%\alg\neo6.h pa\asp\neo\alg
+@copy /Y %NEODEC_ROOT_DIR%\alg\neo6_tii.h pa\asp\neo\alg
+@copy /Y %NEODEC_ROOT_DIR%\alg\ineo6.h pa\asp\neo\alg
+@copy /Y %NEODEC_ROOT_DIR%\alpha\neo_a.h pa\asp\neo\alpha
+@copy /Y %NEODEC_ROOT_DIR%\c66x\release\neo.lib pa\build\c66x\release
+@copy /Y %NEODEC_ROOT_DIR%\doc\NEO_Userguide.pdf pa\docs
+7z a -tzip -r pkg.zip
+@popd
+@copy /Y Temp\pkg.zip %NEOIP_PKG_DEST_DIR%\%NEOIP_PKG_FNAME%.zip
+@rmdir /S /Q Temp
+set NEODEC_ROOT_DIR=
+goto cleanupenv
+
+
+:build_neotestapp_pkg
+:: Build NEO test application package
+@echo Build package: %1 %NEOIP_PKG_DEST_DIR%
+set NEODEC_ROOT_DIR=%NEO_IP_LROOT%
+if exist Temp\nul ( rmdir /S /Q Temp )
+if NOT exist %NEOIP_PKG_DEST_DIR%\nul ( mkdir %NEOIP_PKG_DEST_DIR% )
+@mkdir Temp
+@pushd Temp
+@mkdir pa\asp\neo\test\neo_test
+@mkdir pa\docs
+@copy /Y %NEODEC_ROOT_DIR%\test\neo_test.out pa\asp\neo\test\neo_test
+@copy /Y %NEODEC_ROOT_DIR%\test\test_vectors\config\neo_args.txt pa\asp\neo\test\neo_test
+@copy /Y %NEODEC_ROOT_DIR%\test\test_vectors\reference\neo6.exe pa\asp\neo\test\neo_test
+@copy /Y %NEODEC_ROOT_DIR%\test\test_vectors\script\neo_ref.bat pa\asp\neo\test\neo_test
+@copy /Y %NEODEC_ROOT_DIR%\doc\test_ug\neo_test_ug.docx pa\asp\neo\test
+@copy /Y %NEODEC_ROOT_DIR%\doc\NEO6_Profiling_Info.xlsx pa\asp\neo\test
+7z a -tzip -r pkg.zip
+@popd
+@copy /Y Temp\pkg.zip %NEOIP_PKG_DEST_DIR%\%NEOIP_PKG_FNAME%.zip
+@rmdir /S /Q Temp
+set NEODEC_ROOT_DIR=
+goto cleanupenv
+
+
+
+:cleanupenv
+set NEO_IP_LROOT=
+set NEOIP_PKG_DEST_DIR=
+set DATESTR=
+set NEOIP_PKG_FNAME=
+
+
+:end