PASDK-376:Update root installation folder to processor_audio_sdk_1_00_00_05
Updated DTSX alpha ID in tools.
Merge branch 'dev_pasdk_frank_pasdk376Beta3Release' of ssh://git@bitbucket.itg.ti.com/pasdk/pasdk_sr.git into dev_pasdk_qin_dtsx
# Conflicts:
# build_all.bat
# pasdk/common/aspDecOpCircBuf_common.c
# pasdk/common/aspDecOpCircBuf_common.h
# pasdk/paf
# pasdk/test_arm/.ccsproject
# pasdk/test_arm/.cproject
# pasdk/test_arm/.project
# pasdk/test_arm/application/app.cfg
# pasdk/test_arm/application/app.cmd
# pasdk/test_arm/application/app_pkgs.cmd
# pasdk/test_arm/framework/aspDecOpCircBuf_slave.c
# pasdk/test_arm/macros.ini_initial
# pasdk/test_dsp/.ccsproject
# pasdk/test_dsp/.cproject
# pasdk/test_dsp/.project
# pasdk/test_dsp/application/app.cfg
# pasdk/test_dsp/application/app.cmd
# pasdk/test_dsp/application/app_pkgs.cmd
# pasdk/test_dsp/application/itopo/evmk2g/alpha/i13_a.h
# pasdk/test_dsp/framework/aspDecOpCircBuf_master.c
# pasdk/test_dsp/framework/audioStreamInpProc.c
# pasdk/test_dsp/framework/itopo/patchs.c
# pasdk/test_dsp/macros.ini_initial
# scripts/build_dtsxip_pkg.bat
# scripts/build_dtsxip_pkgs.bat
# tools
# Conflicts:
# build_all.bat
# pasdk/common/aspDecOpCircBuf_common.c
# pasdk/common/aspDecOpCircBuf_common.h
# pasdk/paf
# pasdk/test_arm/.ccsproject
# pasdk/test_arm/.cproject
# pasdk/test_arm/.project
# pasdk/test_arm/application/app.cfg
# pasdk/test_arm/application/app.cmd
# pasdk/test_arm/application/app_pkgs.cmd
# pasdk/test_arm/framework/aspDecOpCircBuf_slave.c
# pasdk/test_arm/macros.ini_initial
# pasdk/test_dsp/.ccsproject
# pasdk/test_dsp/.cproject
# pasdk/test_dsp/.project
# pasdk/test_dsp/application/app.cfg
# pasdk/test_dsp/application/app.cmd
# pasdk/test_dsp/application/app_pkgs.cmd
# pasdk/test_dsp/application/itopo/evmk2g/alpha/i13_a.h
# pasdk/test_dsp/framework/aspDecOpCircBuf_master.c
# pasdk/test_dsp/framework/audioStreamInpProc.c
# pasdk/test_dsp/framework/itopo/patchs.c
# pasdk/test_dsp/macros.ini_initial
# scripts/build_dtsxip_pkg.bat
# scripts/build_dtsxip_pkgs.bat
# tools
PASDK-376:Update submodules
PASDK-376:Update root installation folder to processor_audio_sdk_1_00_00_05
PASDK-87:Update submodules
PASDK-376:Update headers to 2017
PASDK-376:Fix save of CYGWIN env variable in build_ccs_projects.bat
Merge remote-tracking branch 'origin/dev_pasdk_frank' into dev_pasdk_frank_pasdk376Beta3Release
Merge branch 'dev_pasdk' into dev_pasdk_frank_pasdk87PrSdkUpdate
PASDK-87:Remove Platform library from build scripts
PASDK-87:Update ARM CCS project for PDK 1.0.6
Build #61:Update PAF submodule
PASDK-87:Update build scripts
Remove PDK 1.0.1.2_eng from OS package
Remove PDK 1.0.1.2_eng from OS package
PASDK-87:Update Debug_pkgs build profiles for SDF build
PASDK-87:Update build scripts
Skip rebuild of PDK 1.0.1.2_eng libraries, UART/SPI/I2C LLDs.
skip import / build of CCS platform library.
Skip rebuild of PDK 1.0.1.2_eng libraries, UART/SPI/I2C LLDs.
skip import / build of CCS platform library.
PASDK-87:Merge remote-tracking branch 'origin/PASDK-367-update-customized-pdk-1.0.1-platform' into dev_pasdk_frank_pasdk87PrSdkUpdate
PASDK-87:Update PDK 1.0.6 folder to c:\ti
PASDK-87: Partial update to PrSDK 4.00.00.04
- Update EDMA LLD 2.12.01.23 to 2.12.04.28
- Update PDK 1.0.1.2_eng (customized 1.0.1) to PDK 1.0.6
- UART LLD
- SPI LLD
- I2C LLD: needs additional work since DCS7 relies on PDK 1.0.1 I2C
LLD customization not present in PDK 1.0.6.
Still relies on Platform library in PDK 1.0.1.2_eng. This will be updated
to Board/addon libraries in PDK 1.0.6 (merge from Jianzhong's branch).
- Update EDMA LLD 2.12.01.23 to 2.12.04.28
- Update PDK 1.0.1.2_eng (customized 1.0.1) to PDK 1.0.6
- UART LLD
- SPI LLD
- I2C LLD: needs additional work since DCS7 relies on PDK 1.0.1 I2C
LLD customization not present in PDK 1.0.6.
Still relies on Platform library in PDK 1.0.1.2_eng. This will be updated
to Board/addon libraries in PDK 1.0.6 (merge from Jianzhong's branch).
Update ASOT tracing
Replaced platform APIs from pdk 1.0.1.2.eng with Board and Addon APIs
from pdk 1.0.6 (PRSDK 4.0).
from pdk 1.0.6 (PRSDK 4.0).
Build #60:Update submodules
Increased stack size.
Update tools.
Fix for PASDK-360.
Merge branch 'dev_pasdk' of ssh://bitbucket.itg.ti.com/pasdk/pasdk_sr into dev_pasdk
Build #59: Update submodules + Merge files from PASDK-218 HSR Work.
Build #59:Update MAT-THD submodule
Merge branch 'dev_pasdk_pp_pasdk326' of ssh://git@bitbucket.itg.ti.com/pasdk/pasdk_sr.git into dev_pasdk
PASDK-326: DDP CB address corruption fix.
PASDK-218:Pull from DEV_PASDK_BUILD55
Build #57:Update MAT-THD submodule
PASDK-218:Clean up
PASDK-218:Update output frame length
PASDK-218:Merge remote-tracking branch 'origin/dev_pasdk_govind_pasdk218' into dev_pasdk_frank_pasdk218MatThdHsr
PASDK-218: Fixed both PAF_SYS_FRAMELENGTH & PAF_MAX_SYS_FRAMELENGTH to 1024 to allow for manual-testing.
PASDK-218: Added #pragma directive to isolate the error-transfer NULL buffer to an individual memory section.
PASDK-218: NULL-transfer global buffer (used for McASP error-tranfers) now relocated to L2SRAM, as well.
PASDK-218: Tuned the L2SRAM heap size - to accomodate SRC4, CAR, OAR, BMDA & OB_on_L2 - based on feedback from ROV.
PASDK-218:Update tools submodule for Dec Op CB
PASDK-218:Add rudimentary Dec Op CB status and alpha command interface
PASDK-216:Add SIDK build generation script
PASDK-218:Merge remote-tracking branch 'origin/dev_pasdk_govind_pasdk218' into dev_pasdk_frank_pasdk218MatThdHsr
PASDK-218: Using PAF_ASOT_MAX_FRAMELENGTH for asop_params_PAi.maxFramelength now.
PASDK-218: Introduced PAF_ASOT_FRAMELENGTH & PAF_ASOT_MAX_FRAMELENGTH, temporarily, for ASOT & OB. Eventually, need to retire PAF_SYS_FRAMELENGTH & PAF_MAX_SYS_FRAMELENGTH.
Update maximum number of CB AF entries from 2 to 3 for DDP, per PP update
for PASDK-326,CID=bc77631. This fixes DDP ch0 glitches.
for PASDK-326,CID=bc77631. This fixes DDP ch0 glitches.
Revert PASDK version number
PASDK-218:Update OARI submodule for 96 kHz obj-audio
Updated release notes.
Updated release notes for Alpha 6.
PASDK-332:Tweaks to DTS:X IP package creation scripts
(cherry picked from commit 28ccfead0a13925bb6fbaacc625a2fff48934558)
(cherry picked from commit 28ccfead0a13925bb6fbaacc625a2fff48934558)
Update Tools to Build #55 version
Update PAF submodule to Build #55 version
Update Dolby IP submodules to Build #55 versions
PASDK-218:Update CB PCM OVR detection logic.
NOTE: CB write currently allocates max channels worth of data in PCM
buffer for each write. However, writer only writes active channels as
determined by AF CC stream. For THD 192 kHz, max channel count is 6, but
CB write will allocate space for 32 channels. This is gross
overallocation of memory for CB.
NOTE: CB write currently allocates max channels worth of data in PCM
buffer for each write. However, writer only writes active channels as
determined by AF CC stream. For THD 192 kHz, max channel count is 6, but
CB write will allocate space for 32 channels. This is gross
overallocation of memory for CB.
PASDK-218:CB updates for THD 192 kHz
- Update CB PCM overflow handling. PCM buffer writer address wrap event
varies based on dec sample count (PCM buffer not completely filled at
buffer end), so checking sample count in buffer won't prevent overwrite
of data not yet read from PCM buffer.
- Increase CB PCM buffer size for 192 kHz (increase "fudge factor") based
on feedback from CB PCM buffer overflow detection.
- Update CB PCM overflow handling. PCM buffer writer address wrap event
varies based on dec sample count (PCM buffer not completely filled at
buffer end), so checking sample count in buffer won't prevent overwrite
of data not yet read from PCM buffer.
- Increase CB PCM buffer size for 192 kHz (increase "fudge factor") based
on feedback from CB PCM buffer overflow detection.
Merge remote-tracking branch 'origin/dev_pasdk_govind_pasdk218' into dev_pasdk_frank_pasdk218MatThdHsr
PASDK-218: Both Stop & Start Output operations are now better managed, by starting the clocks only while starting output (Vs while selecting the output device
PASDK-218: Disabling Flush mode of MOB, thereby truncating the output by the last few frames, to aid with cleaner driver-state transitions.
PASDK-218:Update CB for THD HSR streams
- Add PCM over/underflow detection
- Increase size of CB PCM buffer using THD HSR "fudge factor". Need to
investigate proper worst case sizing of buffer.
- Add PCM over/underflow detection
- Increase size of CB PCM buffer using THD HSR "fudge factor". Need to
investigate proper worst case sizing of buffer.
PASDK-326: Fix for DDP CB, channel address corruption.
Change debug capture Af code to use Af sample count (true indication of samples in frame)
Merge remote-tracking branch 'origin/dev_pasdk_govind_pasdk218' into dev_pasdk_frank_pasdk218MatThdHsr
PASDK-218:Update CB read to allow read spanning multiple CB AFs
- cbReadAf() can read frame lengths not a multiple of Dec output frame
length(s)
- cbReadAf() doesn't re-scan entire CB AF metadata array for each read
frame
- drain complete check moved to beginning of cbReadAf() to allow for
delayed detection of drain state and CB empty
- cbReadAf() can read frame lengths not a multiple of Dec output frame
length(s)
- cbReadAf() doesn't re-scan entire CB AF metadata array for each read
frame
- drain complete check moved to beginning of cbReadAf() to allow for
delayed detection of drain state and CB empty
PASDK-218: Fixed a bug involving insufficient num of spare EDMA params used by the IB. This lends stability to ASIT state-machine, when it transitions from source=unknown (auto-detection) to a known source (decode processing).
Merge remote-tracking branch 'origin/dev_pasdk_govind_pasdk218' into dev_pasdk_frank_pasdk218MatThdHsr
Build #55:Update CAR & OAR submodules
Fixed the DTSX glitch problem at the beginning of outputs.
PASDK-218:Add missing DEF_STR_FRAME_LEN macro definition
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-218: Clean up the code removing deadwood.
PASDK-218: Added comments to mark unused members of the device extension structure.
PASDK-218: Added debug counters + Restored start-up size to 1 Frame
PASDK-218: Corrected Rx side Pinmask for HDMI + Using DIR clock source now for the first-time DAC initialization, to avoid failures.
PASDK-218: Relocating OB buffers to L2 (temporary workaround)
PASDK-218: Increased L2 Heap Mem to now account for OB buffers
PASDK-218: EDMA CCNT bug-fix + Rx & Tx McASP Events are both now on EDMA TC Que_Num = 0 (higher priority Vs Que_Num = 1) + Much debug code.
PASDK-218:Add ability to dynamic config stream frame length over JTAG
PASDK-218:Move ownership of CB stream frame size to DSP:ASOT
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)
Update build_all.bat to execute PDK libs build from separate cmd shell
Build #54:Update submodules
Build #53:Update tools submodule
Build #53:Update MAT-THD submodule
PASDK-218:Update ASOT top-level State Machine.
Allow state transitions to skip Task sleep and output device selection.
This can be improved with a state transition function (and perhaps state
transition table).
Allow state transitions to skip Task sleep and output device selection.
This can be improved with a state transition function (and perhaps state
transition table).
Revert change to build_all.bat which skips code installation
PASDK-218:Provide higher resolution ND settings.
PASDK-218:Update cbReset() to use Nominal Delay.
THIS CODE IS UNTESTED. So far don't observe CB UND/OVR over thresholds, so cbReset() not called.
Note application-level CB reset counters exist on ARM & DSP.
THIS CODE IS UNTESTED. So far don't observe CB UND/OVR over thresholds, so cbReset() not called.
Note application-level CB reset counters exist on ARM & DSP.
PASDK-218:Retain cbInit() API, but remove functionality since unused.