summaryrefslogtreecommitdiffstats
path: root/include/media/SoundPool.h
diff options
context:
space:
mode:
authorJean-Michel Trivi <jmtrivi@google.com>2014-07-20 17:58:33 -0700
committerJean-Michel Trivi <jmtrivi@google.com>2014-07-20 17:58:33 -0700
commitdf813a3ba59109ca519ce0cb00a1a9144074f40e (patch)
treee56950313351561dce84d6001ce25ad50cb49dac /include/media/SoundPool.h
parent8bce84142802ecdc1794d59488ede629801a5cba (diff)
downloadframeworks_av-df813a3ba59109ca519ce0cb00a1a9144074f40e.zip
frameworks_av-df813a3ba59109ca519ce0cb00a1a9144074f40e.tar.gz
frameworks_av-df813a3ba59109ca519ce0cb00a1a9144074f40e.tar.bz2
audio_attributes_t for SoundPool
Add support for the audio_attributes_t structure in the SoundPoool constructor. Remove SRC quality which was never implemented. Remove stream types. Add file to contain audio helper functions related to policy. Change-Id: I1720ff15e7b23ea7b713a4395fdfac26dc3fd4da
Diffstat (limited to 'include/media/SoundPool.h')
-rw-r--r--include/media/SoundPool.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/include/media/SoundPool.h b/include/media/SoundPool.h
index 2dd78cc..5830475 100644
--- a/include/media/SoundPool.h
+++ b/include/media/SoundPool.h
@@ -167,7 +167,7 @@ class SoundPool {
friend class SoundPoolThread;
friend class SoundChannel;
public:
- SoundPool(int maxChannels, audio_stream_type_t streamType, int srcQuality);
+ SoundPool(int maxChannels, const audio_attributes_t* pAttributes);
~SoundPool();
int load(const char* url, int priority);
int load(int fd, int64_t offset, int64_t length, int priority);
@@ -183,8 +183,7 @@ public:
void setPriority(int channelID, int priority);
void setLoop(int channelID, int loop);
void setRate(int channelID, float rate);
- audio_stream_type_t streamType() const { return mStreamType; }
- int srcQuality() const { return mSrcQuality; }
+ const audio_attributes_t* attributes() { return &mAttributes; }
// called from SoundPoolThread
void sampleLoaded(int sampleID);
@@ -225,8 +224,7 @@ private:
List<SoundChannel*> mStop;
DefaultKeyedVector< int, sp<Sample> > mSamples;
int mMaxChannels;
- audio_stream_type_t mStreamType;
- int mSrcQuality;
+ audio_attributes_t mAttributes;
int mAllocated;
int mNextSampleID;
int mNextChannelID;