1d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent// Copyright 2008 The Android Open Source Project 2d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent 3d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent#ifndef AUDIOTRACKTEST_H_ 4d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent#define AUDIOTRACKTEST_H_ 5d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent 6d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurentnamespace android { 7d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent 8d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurentclass AudioTrackTest{ 9d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent public: 10d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent AudioTrackTest(void); 11d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent ~AudioTrackTest() {}; 12d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent 13d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent void Execute(void); 14d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent int Test01(); 15d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent 16d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent void Generate(short *buffer, long bufferSz, long amplitude, unsigned long &phi, long dPhi); 17d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent void InitSine(); 18d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent short ComputeSine(long amplitude, long phi); 19d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent 20d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent #define SIN_SZ 1024 21d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent short sin1024[SIN_SZ]; // sine table 2*pi = 1024 22d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent}; 23d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent 24d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent}; 25d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent 26d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent 27d5da9de8165fff06e488faabde82f3e68cc4407fEric Laurent#endif /*AUDIOTRACKTEST_H_*/ 28