Increased stack size.
Update tools.
Fix for PASDK-360.
Updated release notes.
Updated release notes for Alpha 6.
Fixed the DTSX glitch problem at the beginning of outputs.
Update for "DTS_BUILD"
Updated to add DTSX UG and release note.
Merge branch 'dev_pasdk_frank_dtsx' of ssh://git@bitbucket.itg.ti.com/pasdk/pasdk_sr.git into dev_pasdk_qin_dtsx
# Conflicts:
# pasdk/test_dsp/application/itopo/evmk2g/alpha/i13_a.h
# Conflicts:
# pasdk/test_dsp/application/itopo/evmk2g/alpha/i13_a.h
Added #include <dtsuhdb_a.h>
PASDK-332:Tweaks to DTS:X IP package creation scripts
PASDK-332:Update submodules
Update build scripts for DTSX SDF build
Add DTSX to auto build scripts
Update build_all.bat to execute PDK libs build from separate cmd shell
(cherry picked from commit 37cd5d9ef56497bb2cdd21839f7f396781409d01)
(cherry picked from commit 37cd5d9ef56497bb2cdd21839f7f396781409d01)
Added a release note for DTSX initial release.
Fixed typo.
Added DTSX and PARMA build script.
6 years agoChanges for update to processor_audio_sdk_1_00_00_04 from processor_audio_sdk_1_00_00_03.
Changes for update to processor_audio_sdk_1_00_00_04 from processor_audio_sdk_1_00_00_03.
Fixed the problem described in PASDK-336.
DTSX needs up to 16 channels to transfer metadata for object output and legacy channel output.
DTSX needs up to 16 channels to transfer metadata for object output and legacy channel output.
Update for PARMA integration.
Merge update.
Merge branch 'dev_pasdk_pp_pasdk302' of ssh://git@bitbucket.itg.ti.com/pasdk/pasdk_sr.git into dev_pasdk_qin_dtsx
# Conflicts:
# .gitmodules
# 3p-ip-dts
# pasdk/common/aspDecOpCircBuf_common.h
# pasdk/paf
# pasdk/test_arm/.cproject
# pasdk/test_arm/.project
# pasdk/test_arm/application/app.cfg
# pasdk/test_arm/application/app.cmd
# pasdk/test_arm/framework/audioStreamDecodeProc.c
# pasdk/test_arm/macros.ini_initial
# pasdk/test_dsp/.cproject
# pasdk/test_dsp/.project
# pasdk/test_dsp/application/app.cfg
# pasdk/test_dsp/application/app.cmd
# pasdk/test_dsp/application/itopo/evmk2g/alpha/i13_a.h
# pasdk/test_dsp/application/itopo/evmk2g/atboot.c
# pasdk/test_dsp/framework/audioStreamInpProc.c
# pasdk/test_dsp/framework/itopo/patchs.c
# pasdk/test_dsp/framework/systemInit.c
# pasdk/test_dsp/macros.ini_initial
# pasdk/test_dsp/mib/mib.c
# pasdk/test_dsp/sap/audio_dc_cfg.c
# pasdk/test_dsp/sap/sap.c
# pasdk/test_dsp/sap/sap_d10.c
# psdk_cust/pdk_k2g_1_0_1_0_eng/packages/ti/platform/evmk2g/platform_lib/src/platform_audio.c
# readme_code_install_and_build.txt
# tools
# tools/alpha/i13_a.h
# tools/alpha/pa_i13_evmk2g_io_a.h
# tools/alpha/stdbeta.h
# Conflicts:
# .gitmodules
# 3p-ip-dts
# pasdk/common/aspDecOpCircBuf_common.h
# pasdk/paf
# pasdk/test_arm/.cproject
# pasdk/test_arm/.project
# pasdk/test_arm/application/app.cfg
# pasdk/test_arm/application/app.cmd
# pasdk/test_arm/framework/audioStreamDecodeProc.c
# pasdk/test_arm/macros.ini_initial
# pasdk/test_dsp/.cproject
# pasdk/test_dsp/.project
# pasdk/test_dsp/application/app.cfg
# pasdk/test_dsp/application/app.cmd
# pasdk/test_dsp/application/itopo/evmk2g/alpha/i13_a.h
# pasdk/test_dsp/application/itopo/evmk2g/atboot.c
# pasdk/test_dsp/framework/audioStreamInpProc.c
# pasdk/test_dsp/framework/itopo/patchs.c
# pasdk/test_dsp/framework/systemInit.c
# pasdk/test_dsp/macros.ini_initial
# pasdk/test_dsp/mib/mib.c
# pasdk/test_dsp/sap/audio_dc_cfg.c
# pasdk/test_dsp/sap/sap.c
# pasdk/test_dsp/sap/sap_d10.c
# psdk_cust/pdk_k2g_1_0_1_0_eng/packages/ti/platform/evmk2g/platform_lib/src/platform_audio.c
# readme_code_install_and_build.txt
# tools
# tools/alpha/i13_a.h
# tools/alpha/pa_i13_evmk2g_io_a.h
# tools/alpha/stdbeta.h
PASDK-318:Update tools submodule
PASDK-319:Update tools submodule
PASDK-319:Update PASDK Dolby IP release notes for BR1
PASDK-319:Update PASDK release notes for BR1
PASDK-319:Update PASDK setup guide for BR1
PASDK-319:Update release notes handling
- Move AR4 release notes to archive
- Change release notes names so not linked to AR4
- Update build scripts to use new names for release notes during creates of release packages
- Move AR4 release notes to archive
- Change release notes names so not linked to AR4
- Update build scripts to use new names for release notes during creates of release packages
PASDK-319:Update root installation folder to processor_audio_sdk_1_00_00_03
PASDK-319:Update PDK eng to 1.0.1.2.
Using build number (LS digit of version number) to differentiate PDK eng versions.
Using build number (LS digit of version number) to differentiate PDK eng versions.
PASDK-319:Update PDK eng to 1.0.1.2.
Using build number (LS digit of version number) to differentiate PDK eng versions.
Using build number (LS digit of version number) to differentiate PDK eng versions.
PASDK-319:Update PDK eng to 1.0.1.2.
Using build number (LS digit of version number) to differentiate PDK eng versions.
Using build number (LS digit of version number) to differentiate PDK eng versions.
PASDK-319:Update PDK eng to 1.0.1.2.
Using build number (LS digit of version number) to differentiate PDK eng versions.
Using build number (LS digit of version number) to differentiate PDK eng versions.
PASDK-319:Update tools submodule
PASDK-319:Change cygwin path location for component build script
PASDK-319:Fix alpha package generation in build scripts
PASDK-319:Fix include paths for test_dsp project, Debug_pkgs build profile
PASDK-319:Update PAF build script to include DEL3 (not used in DSP application)
PASDK-319:Update headers to 2017
PASDK-319:Update headers to 2017
PASDK-319:Update headers to 2017
PASDK-319:Add alpha package generation to build scripts
PASDK-319:Update OS package creation script to include DEL3,DM
PASDK-319:Update PAF submodule for DEL3 makefile update
Update tools submodule (v2.4.8)
Build #46:Disable PP CB dumps
Build #46:Update DDP submodule
PASDK-277:Increase MAT-THD nominal delay to 3504.
Resulting maximum size for PCM circular buffer in CB is 7680 samples.
=>maximum size for AF circular buffer size in CB is 7680/256=30.
We currently allocate 90*4096 bytes for each audio frame, and this is
being allocated from SR_DDR3. Needed to increase size of SR_DDR3, which
required moving other memory regions to different base addresses.
NOTE: COMMON2_DDR3 is untouched, hard-coded MAR settings in DSP system
init thread don't need to be changed.
Resulting maximum size for PCM circular buffer in CB is 7680 samples.
=>maximum size for AF circular buffer size in CB is 7680/256=30.
We currently allocate 90*4096 bytes for each audio frame, and this is
being allocated from SR_DDR3. Needed to increase size of SR_DDR3, which
required moving other memory regions to different base addresses.
NOTE: COMMON2_DDR3 is untouched, hard-coded MAR settings in DSP system
init thread don't need to be changed.
PASDK-277:Add debug variables
Captures show ASIT exits & re-enters decodeProcessing().
Because of this, cbInitSourceSel() is called twice during MAT-THD stream,
both "early" in stream. Because of this, ~5 decode frames are lost from CB.
Data accumulation in the CB associated with these 5 frames is lost.
(variable fill rate - fixed empty rate). As a result, CB can underflow
for MAT-THD streams.
Current approach(s) to circumvent CB underflow problem center around
artificially accumulating some amount of data at point in stream where
decodeProcessing() is re-entered.
- PP approach will accumulate first 5 frames of data (of whatever size in stream).
- Bogdan's approach will accumulate some number of samples:
(fixed nominal delay - size of frame where decodeProcessing is resumed).
Neither approach will gaurantee no underflow.
Captures show ASIT exits & re-enters decodeProcessing().
Because of this, cbInitSourceSel() is called twice during MAT-THD stream,
both "early" in stream. Because of this, ~5 decode frames are lost from CB.
Data accumulation in the CB associated with these 5 frames is lost.
(variable fill rate - fixed empty rate). As a result, CB can underflow
for MAT-THD streams.
Current approach(s) to circumvent CB underflow problem center around
artificially accumulating some amount of data at point in stream where
decodeProcessing() is re-entered.
- PP approach will accumulate first 5 frames of data (of whatever size in stream).
- Bogdan's approach will accumulate some number of samples:
(fixed nominal delay - size of frame where decodeProcessing is resumed).
Neither approach will gaurantee no underflow.
PASDK_277:Initial code for Bogdan's CB nominal delay
PASDK-277: Added GPIO for timestamping CB operation.
PASDK-277: Added capture for CB R/W operations.
PASDK-277: Capture MAT-THD core samples output.
Updated DTSX submodule.
PASDK-277: Corrected comment.
PASDK-277: Updated CB lag implementation.
This implementation also helps to
synchronize CB read and write operation.
This implementation also helps to
synchronize CB read and write operation.
Update tools submodule (v2.4.7) (note tools CID for 2.4.7 moved)
Update tools submodule (v2.4.7)
Build #44:Update submodules
Build #44:Merge remote-tracking branch 'origin/dev_pasdk_pp_pasdk277' into dev_pasdk_frank
Commenting/cleanup.
Change generic name for audio stream task configuration(s) ("pC") to
something specific to particular audio stream task, ASIT/ASOT/ASDT
("pAsitCfg/pAsotCfg/pAsdtCfg").
Change generic name for audio stream task configuration(s) ("pC") to
something specific to particular audio stream task, ASIT/ASOT/ASDT
("pAsitCfg/pAsotCfg/pAsdtCfg").
PASDK-277: Mute issue fix for THD.
PASDK-254:Move location of mem stat dump on ARM to include memory malloc'd in EXT NC SHM in GateMP() functions
PASDK-254:Add debug IDLE memstat report
Remove audio clock simulation build options
Commenting/cleanup
Commenting/cleanup
Remove ref to debug var in AFP
PASDK-254:Provide compile-time switch to allow heap usage to be displayed after each Task has completed intialization
PASDK-254:Update paf submodule
PASDK-254:
Update PAF mem status print function to account for all heaps in shared regions.
Replace printf w/ System_printf in paf_alg_print.c
Update PAF mem status print function to account for all heaps in shared regions.
Replace printf w/ System_printf in paf_alg_print.c
Build #43:Update submodules
Update CCS project build for "Release" build to build ARM Debug build profile. This is because currenlty we don't have an ARM release build profile, but we have a DSP release build profile.
PASDK-302: Corrected DTSX PAF_SOURCE define.
PASDK-71:Update Release build profile to not include clk.c
PASDK-71:Disable PFP's by default.
PASDK-71:Update to PFP #7.
Change PFP usage for autodet cycle collection.
Change PFP IDs.
Change PFP usage for autodet cycle collection.
Change PFP IDs.
PASDK-71:Ensure pfpBegin() not called twice before call to pfpEnd() for particular PFP ID
PASDK-302: updated DTSX beta number.
PASDK-302: DTSX statusOp modifications.
Add "Release" build profile.
Currently this is the same as "Debug" build profile, except using -o3 for
mib.c and sap.c.
Currently this is the same as "Debug" build profile, except using -o3 for
mib.c and sap.c.
PASDK-71:Add System Stream code to handle PFP alpha commands on DSP.
Also change System Initialization Task to use location in locally defined global array to
determine when System Stream Task is initialized. System Stream Task sets
array location to 1 upon completion of initialization.
Also change System Initialization Task to use location in locally defined global array to
determine when System Stream Task is initialized. System Stream Task sets
array location to 1 upon completion of initialization.
Cleaned up system stream.
1) gSysInit renamed to gSysStreamInit.
2) gSysStreamInit declaration moved to systemStream.c, extern'd in systemStream.h.
3) Moved system stream task code from system.c to systemStream.c (system.c is SS configuration only).
4) sysInit Task uses gSysStreamInit exported from systemStream.c.
5) Added header files for itopo/identify.h and itopo/system.c. Replaced externs in various .c files for externs defined in .c files corresponding to these header files.
Fixed PFP for autoprocessing to call pfpEnd() and thus not be "inside" autoprocessing PFP when auto processing completes.
Fixed PFP for decode processing to call pfpEnd() and thus not be "inside" decode processing PFP when decode processing completes.
Added partial alpha interface for PFPs:
1) enable/disable PFPs over alpha commands
2) reset PFPs over alpha commands
1) gSysInit renamed to gSysStreamInit.
2) gSysStreamInit declaration moved to systemStream.c, extern'd in systemStream.h.
3) Moved system stream task code from system.c to systemStream.c (system.c is SS configuration only).
4) sysInit Task uses gSysStreamInit exported from systemStream.c.
5) Added header files for itopo/identify.h and itopo/system.c. Replaced externs in various .c files for externs defined in .c files corresponding to these header files.
Fixed PFP for autoprocessing to call pfpEnd() and thus not be "inside" autoprocessing PFP when auto processing completes.
Fixed PFP for decode processing to call pfpEnd() and thus not be "inside" decode processing PFP when decode processing completes.
Added partial alpha interface for PFPs:
1) enable/disable PFPs over alpha commands
2) reset PFPs over alpha commands
PASDK-71:Add init values for SS status for ASIT/ASOT, etc. loads
PASDK-71:Add PFP for measurement of autodet cycles
PASDK-71:Add benchmark configuration for all ASPs using PFP
PASDK-71:Add SS status for ASIT/ASOT/AIP/AFP/SS peak load
PASDK-71:Update paf and tools submodules
PASDK-71:Add SS status for ASIT/ASOT/AIP/AFP/SS load
PASDK-71:Update PFP begin/end for ASIT decode processing & ASOT output processing
PASDK-71:Add PFP for (1) ASIT decode processing and (2) ASOT output processing
PASDK-71:Add PFP component to ARM & DSP.
PFP used for INFO/DECODE profile on ARM.
PFP used for ASP profile on DSP.
Need to add alpha interface for e.g.:
- Change ASP being profiled
- Reset PFP statistics
- Read PFP statistics
PFP used for INFO/DECODE profile on ARM.
PFP used for ASP profile on DSP.
Need to add alpha interface for e.g.:
- Change ASP being profiled
- Reset PFP statistics
- Read PFP statistics
Build #42:Update Dolby IP submodules
PASDK-183: merged latest framework updates.
PASDK-183: updated DTSX max channels in Circular buffer.
Build #41: update PAF submodule
Build #41: update submodules