1#!/bin/bash 2 3echo "Use SED to convert typedefs in AAudio API" 4 5echo "Top is ${ANDROID_BUILD_TOP}" 6LIBAAUDIO_DIR=${ANDROID_BUILD_TOP}/frameworks/av/media/libaaudio 7echo "LIBAAUDIO_DIR is ${LIBAAUDIO_DIR}" 8OBOESERVICE_DIR=${ANDROID_BUILD_TOP}/frameworks/av/services/oboeservice 9echo "OBOESERVICE_DIR is ${OBOESERVICE_DIR}" 10OBOETEST_DIR=${ANDROID_BUILD_TOP}/cts/tests/tests/nativemedia/aaudio/src/ 11echo "OBOETEST_DIR is ${OBOETEST_DIR}" 12 13function convertPathPattern { 14 path=$1 15 pattern=$2 16 find $path -type f -name $pattern -exec sed -i -f ${LIBAAUDIO_DIR}/scripts/typedefs_to_int32.sed {} \; 17} 18 19function convertPath { 20 path=$1 21 convertPathPattern $1 '*.cpp' 22 convertPathPattern $1 '*.h' 23} 24 25convertPath ${LIBAAUDIO_DIR} 26convertPath ${OBOESERVICE_DIR} 27convertPathPattern ${OBOETEST_DIR} test_aaudio.cpp 28 29