Loading scripts/prepare_instrumentation.sh +11 −12 Original line number Diff line number Diff line #!/bin/bash # # (C) 2022-2024 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, # (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, # Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., # Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, # Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other Loading Loading @@ -109,18 +109,16 @@ rm -f $ifdef_list touch $ifdef_list ### LC3plus code related modifications ISAR=0 if [ -d $targetdir/lib_lc3plus ]; then ISAR=1 # Floating point code has lib_lc3plus/fft folder while BASOP code does not if [ -d $targetdir/lib_lc3plus/fft ]; then LC3PLUS_FFT=1 lc3plus_fftdir="$targetdir/lib_lc3plus/fft/*.c" else lc3plus_fftdir="" LC3PLUS_FFT=0 if [ -d $targetdir/lib_lc3plus/fft ]; then lc3plus_fftdir="$targetdir/lib_lc3plus/fft/*.c" LC3PLUS_FFT=1 fi else ISAR=0 fi if [ $ISAR -eq 1 ]; then Loading Loading @@ -150,7 +148,7 @@ if [ $ISAR -eq 1 ]; then # only for fixed point code if [ $LC3PLUS_FFT -eq 0 ]; then # append additional defines for stripping # append additional defines for stripping for BASOP echo " #define ENABLE_HR_MODE //#define DYNMEM_COUNT Loading Loading @@ -206,9 +204,10 @@ if coan_exists; then sed -i "/-UMEM_COUNT_DETAILS/d" $ifdef_list coan source --replace --no-transients -E -K --file $ifdef_list $targetdir/apps/*.[hc] coan source --replace --no-transients -E -K --file $ifdef_list $targetdir/lib_{com,dec,enc,rend,util,debug}/!(wmc_auto*).[hc] if [ $ISAR -eq 1 ]; then coan source --replace --no-transients -E -K --file $ifdef_list $targetdir/lib_{isar,lib_lc3plus}/!(wmc_auto*).[hc] if [ $ISAR -eq 0 ]; then coan source --replace --no-transients -E -K --file $ifdef_list $targetdir/lib_{com,dec,enc,rend,util}/!(wmc_auto*).[hc] else coan source --replace --no-transients -E -K --file $ifdef_list $targetdir/lib_{com,dec,enc,isar,lc3plus,rend,util,debug}/!(wmc_auto*).[hc] if [ $LC3PLUS_FFT -eq 1 ]; then coan source --replace --no-transients -E -K --file $ifdef_list $targetdir/lib_lc3plus/fft/!(wmc_auto*).[hc] fi Loading Loading @@ -236,7 +235,7 @@ else for bak_file in $targetdir/lib_lc3plus/fft/*.bak; do mv "$bak_file" "${bak_file%.*}"; done # restore fresh .c files to avoid time-consuming des-instrumentation of files by the WMC tool fi # ISAR post rend "tools/$system/wmc_tool" $wmc_opt -m "$targetdir/apps/isar_post_rend.c" "$targetdir/lib_isar/*.c" "$targetdir/lib_lc3plus/*.c" "$fftdir" >>wmc_tool_output.txt 2>&1 "tools/$system/wmc_tool" $wmc_opt -m "$targetdir/apps/isar_post_rend.c" "$targetdir/lib_isar/*.c" "$targetdir/lib_lc3plus/*.c" "$lc3plus_fftdir" >>wmc_tool_output.txt 2>&1 fi set +e Loading Loading
scripts/prepare_instrumentation.sh +11 −12 Original line number Diff line number Diff line #!/bin/bash # # (C) 2022-2024 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, # (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, # Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., # Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, # Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other Loading Loading @@ -109,18 +109,16 @@ rm -f $ifdef_list touch $ifdef_list ### LC3plus code related modifications ISAR=0 if [ -d $targetdir/lib_lc3plus ]; then ISAR=1 # Floating point code has lib_lc3plus/fft folder while BASOP code does not if [ -d $targetdir/lib_lc3plus/fft ]; then LC3PLUS_FFT=1 lc3plus_fftdir="$targetdir/lib_lc3plus/fft/*.c" else lc3plus_fftdir="" LC3PLUS_FFT=0 if [ -d $targetdir/lib_lc3plus/fft ]; then lc3plus_fftdir="$targetdir/lib_lc3plus/fft/*.c" LC3PLUS_FFT=1 fi else ISAR=0 fi if [ $ISAR -eq 1 ]; then Loading Loading @@ -150,7 +148,7 @@ if [ $ISAR -eq 1 ]; then # only for fixed point code if [ $LC3PLUS_FFT -eq 0 ]; then # append additional defines for stripping # append additional defines for stripping for BASOP echo " #define ENABLE_HR_MODE //#define DYNMEM_COUNT Loading Loading @@ -206,9 +204,10 @@ if coan_exists; then sed -i "/-UMEM_COUNT_DETAILS/d" $ifdef_list coan source --replace --no-transients -E -K --file $ifdef_list $targetdir/apps/*.[hc] coan source --replace --no-transients -E -K --file $ifdef_list $targetdir/lib_{com,dec,enc,rend,util,debug}/!(wmc_auto*).[hc] if [ $ISAR -eq 1 ]; then coan source --replace --no-transients -E -K --file $ifdef_list $targetdir/lib_{isar,lib_lc3plus}/!(wmc_auto*).[hc] if [ $ISAR -eq 0 ]; then coan source --replace --no-transients -E -K --file $ifdef_list $targetdir/lib_{com,dec,enc,rend,util}/!(wmc_auto*).[hc] else coan source --replace --no-transients -E -K --file $ifdef_list $targetdir/lib_{com,dec,enc,isar,lc3plus,rend,util,debug}/!(wmc_auto*).[hc] if [ $LC3PLUS_FFT -eq 1 ]; then coan source --replace --no-transients -E -K --file $ifdef_list $targetdir/lib_lc3plus/fft/!(wmc_auto*).[hc] fi Loading Loading @@ -236,7 +235,7 @@ else for bak_file in $targetdir/lib_lc3plus/fft/*.bak; do mv "$bak_file" "${bak_file%.*}"; done # restore fresh .c files to avoid time-consuming des-instrumentation of files by the WMC tool fi # ISAR post rend "tools/$system/wmc_tool" $wmc_opt -m "$targetdir/apps/isar_post_rend.c" "$targetdir/lib_isar/*.c" "$targetdir/lib_lc3plus/*.c" "$fftdir" >>wmc_tool_output.txt 2>&1 "tools/$system/wmc_tool" $wmc_opt -m "$targetdir/apps/isar_post_rend.c" "$targetdir/lib_isar/*.c" "$targetdir/lib_lc3plus/*.c" "$lc3plus_fftdir" >>wmc_tool_output.txt 2>&1 fi set +e Loading