diff options
author | Eric Laurent <elaurent@google.com> | 2012-03-29 15:51:43 -0700 |
---|---|---|
committer | Eric Laurent <elaurent@google.com> | 2012-03-29 19:50:49 -0700 |
commit | a011e35b22f95f558d81dc9c94b68b1465c4661d (patch) | |
tree | 3f8c46c8c7e30f36c3b629174a26bc4ca2a860b2 /include/media/ToneGenerator.h | |
parent | b4c0c4b800332fe55c60aa328ece8d849cee3a4d (diff) | |
download | frameworks_av-a011e35b22f95f558d81dc9c94b68b1465c4661d.zip frameworks_av-a011e35b22f95f558d81dc9c94b68b1465c4661d.tar.gz frameworks_av-a011e35b22f95f558d81dc9c94b68b1465c4661d.tar.bz2 |
implemented synchronous audio capture
Added the infrastructure to support the synchronization of playback and
capture actions on specific events.
The first requirement for this feature is to synchronize the audio capture
start with the full rendering of a given audio content.
The applications can further be extended to other use cases
(synchronized playback start...) by adding new synchronization events and
new synchronous control methods on player or recorders.
Also added a method to query the audio session from a ToneGenerator.
Change-Id: I51f1167290d9cafdf2fbcdf9e4785156973af44c
Diffstat (limited to 'include/media/ToneGenerator.h')
-rw-r--r-- | include/media/ToneGenerator.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/media/ToneGenerator.h b/include/media/ToneGenerator.h index df0c97e..29c8fd9 100644 --- a/include/media/ToneGenerator.h +++ b/include/media/ToneGenerator.h @@ -159,6 +159,9 @@ public: bool isInited() { return (mState == TONE_IDLE)?false:true;} + // returns the audio session this ToneGenerator belongs to or 0 if an error occured. + int getSessionId() { return (mpAudioTrack == NULL) ? 0 : mpAudioTrack->getSessionId(); } + private: enum tone_state { |