diff options
author | Eric Laurent <elaurent@google.com> | 2009-11-05 01:55:51 -0800 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2009-11-05 01:55:51 -0800 |
commit | 0be134336190a7f1afb2101e2b2e445e50bba184 (patch) | |
tree | a7a1e7c88618619833d3940ad2383e103ec3dbab /include | |
parent | 41020e23f0d4177889784afbada8adb036ba53d3 (diff) | |
parent | 1c02bfb63ea6e1d1630a09229044d64be200a9ef (diff) | |
download | frameworks_av-0be134336190a7f1afb2101e2b2e445e50bba184.zip frameworks_av-0be134336190a7f1afb2101e2b2e445e50bba184.tar.gz frameworks_av-0be134336190a7f1afb2101e2b2e445e50bba184.tar.bz2 |
am fcae6c71: am 67b69292: Merge change I93f500a5 into eclair
Merge commit 'fcae6c71794696a074cabf20beeb02fd87853e30' into eclair-mr2-plus-aosp
* commit 'fcae6c71794696a074cabf20beeb02fd87853e30':
Fix issue 2203561: Sholes: audio playing out of earpiece.
Diffstat (limited to 'include')
-rw-r--r-- | include/media/AudioRecord.h | 6 | ||||
-rw-r--r-- | include/media/AudioTrack.h | 8 | ||||
-rw-r--r-- | include/media/ToneGenerator.h | 3 |
3 files changed, 16 insertions, 1 deletions
diff --git a/include/media/AudioRecord.h b/include/media/AudioRecord.h index 503cb31..008468c 100644 --- a/include/media/AudioRecord.h +++ b/include/media/AudioRecord.h @@ -314,6 +314,11 @@ private: }; bool processAudioBuffer(const sp<ClientRecordThread>& thread); + status_t openRecord(uint32_t sampleRate, + int format, + int channelCount, + int frameCount, + uint32_t flags); sp<IAudioRecord> mAudioRecord; sp<IMemory> mCblkMemory; @@ -341,6 +346,7 @@ private: uint32_t mNewPosition; uint32_t mUpdatePeriod; audio_io_handle_t mInput; + uint32_t mFlags; }; }; // namespace android diff --git a/include/media/AudioTrack.h b/include/media/AudioTrack.h index 981c2f6..14b30ae 100644 --- a/include/media/AudioTrack.h +++ b/include/media/AudioTrack.h @@ -391,6 +391,14 @@ private: }; bool processAudioBuffer(const sp<AudioTrackThread>& thread); + status_t createTrack(int streamType, + uint32_t sampleRate, + int format, + int channelCount, + int frameCount, + uint32_t flags, + const sp<IMemory>& sharedBuffer, + audio_io_handle_t output); sp<IAudioTrack> mAudioTrack; sp<IMemory> mCblkMemory; diff --git a/include/media/ToneGenerator.h b/include/media/ToneGenerator.h index c884c2c..1ad1f26 100644 --- a/include/media/ToneGenerator.h +++ b/include/media/ToneGenerator.h @@ -151,7 +151,7 @@ public: NUM_SUP_TONES = LAST_SUP_TONE-FIRST_SUP_TONE+1 }; - ToneGenerator(int streamType, float volume); + ToneGenerator(int streamType, float volume, bool threadCanCallJava = false); ~ToneGenerator(); bool startTone(int toneType, int durationMs = -1); @@ -242,6 +242,7 @@ private: static const ToneDescriptor sToneDescriptors[]; + bool mThreadCanCallJava; unsigned int mTotalSmp; // Total number of audio samples played (gives current time) unsigned int mNextSegSmp; // Position of next segment transition expressed in samples // NOTE: because mTotalSmp, mNextSegSmp are stored on 32 bit, current design will operate properly |