diff options
| author | 2009-05-20 07:15:39 -0700 | |
|---|---|---|
| committer | 2009-05-20 07:15:39 -0700 | |
| commit | a59aba8cd88b8f98fa4de2a903899bc6ac9f73e8 (patch) | |
| tree | eef806ac874939001a3d44e0d2ae55e84895ef9a | |
| parent | f638201182818f9e4041c6a862a297c6723240c0 (diff) | |
| parent | a5e2ef0af04ac4d2805c1fc840ba81470e8f49f1 (diff) | |
Merge changes 2023,2036 into donut
* changes:
  Update more references to openInputStream in support classes. Continuation of bug 1846343
  Modify AudioFlinger to use updated openInputStream factory method. Continuation of bug 1846343
| -rw-r--r-- | libs/audioflinger/A2dpAudioInterface.cpp | 4 | ||||
| -rw-r--r-- | libs/audioflinger/A2dpAudioInterface.h | 12 | ||||
| -rw-r--r-- | libs/audioflinger/AudioDumpInterface.h | 10 | ||||
| -rw-r--r-- | libs/audioflinger/AudioFlinger.cpp | 4 | 
4 files changed, 24 insertions, 6 deletions
diff --git a/libs/audioflinger/A2dpAudioInterface.cpp b/libs/audioflinger/A2dpAudioInterface.cpp index b6d5078c44f5..16a4f2d4c143 100644 --- a/libs/audioflinger/A2dpAudioInterface.cpp +++ b/libs/audioflinger/A2dpAudioInterface.cpp @@ -71,8 +71,8 @@ AudioStreamOut* A2dpAudioInterface::openOutputStream(  }  AudioStreamIn* A2dpAudioInterface::openInputStream( -        int format, int channelCount, uint32_t sampleRate, status_t *status, -        AudioSystem::audio_in_acoustics acoustics) +        int inputSource, int format, int channelCount, uint32_t sampleRate, +        status_t *status, AudioSystem::audio_in_acoustics acoustics)  {      if (status)          *status = -1; diff --git a/libs/audioflinger/A2dpAudioInterface.h b/libs/audioflinger/A2dpAudioInterface.h index 7901a8cca72f..134819748a50 100644 --- a/libs/audioflinger/A2dpAudioInterface.h +++ b/libs/audioflinger/A2dpAudioInterface.h @@ -55,12 +55,24 @@ public:                                  status_t *status=0);      virtual AudioStreamIn* openInputStream( +                                int inputSource,                                  int format,                                  int channelCount,                                  uint32_t sampleRate,                                  status_t *status,                                  AudioSystem::audio_in_acoustics acoustics); +    // DEPRECATED - WILL BE REMOVED +    virtual AudioStreamIn* openInputStream( +                                int format, +                                int channelCount, +                                uint32_t sampleRate, +                                status_t *status, +                                AudioSystem::audio_in_acoustics acoustics) +    { +        return openInputStream(-1, format, channelCount, sampleRate, status, acoustics); +    } +  protected:      virtual status_t    doRouting();      virtual status_t    dump(int fd, const Vector<String16>& args); diff --git a/libs/audioflinger/AudioDumpInterface.h b/libs/audioflinger/AudioDumpInterface.h index 9a941021e651..6d94ac820f11 100644 --- a/libs/audioflinger/AudioDumpInterface.h +++ b/libs/audioflinger/AudioDumpInterface.h @@ -78,9 +78,13 @@ public:      virtual status_t    setParameter(const char* key, const char* value)                              {return mFinalInterface->setParameter(key, value);} -    virtual AudioStreamIn* openInputStream( int format, int channelCount, uint32_t sampleRate, status_t *status, -                                            AudioSystem::audio_in_acoustics acoustics) -                            {return mFinalInterface->openInputStream( format, channelCount, sampleRate, status, acoustics);} +    virtual AudioStreamIn* openInputStream(int inputSource, int format, int channelCount, +            uint32_t sampleRate, status_t *status, AudioSystem::audio_in_acoustics acoustics) +        { return mFinalInterface->openInputStream(inputSource, format, channelCount, sampleRate, status, acoustics); } + +    virtual AudioStreamIn* openInputStream(int format, int channelCount, uint32_t sampleRate, +            status_t *status, AudioSystem::audio_in_acoustics acoustics) +        { return mFinalInterface->openInputStream(-1, format, channelCount, sampleRate, status, acoustics); }      virtual status_t    dump(int fd, const Vector<String16>& args) { return mFinalInterface->dumpState(fd, args); } diff --git a/libs/audioflinger/AudioFlinger.cpp b/libs/audioflinger/AudioFlinger.cpp index b56221fcae4b..e4f4aad3281f 100644 --- a/libs/audioflinger/AudioFlinger.cpp +++ b/libs/audioflinger/AudioFlinger.cpp @@ -2407,7 +2407,9 @@ bool AudioFlinger::AudioRecordThread::threadLoop()                  LOGV("AudioRecordThread: loop starting");                  if (mRecordTrack != 0) { -                    input = mAudioHardware->openInputStream(mRecordTrack->format(),  +                    input = mAudioHardware->openInputStream( +                                    mRecordTrack->type(), +                                    mRecordTrack->format(),                                       mRecordTrack->channelCount(),                                       mRecordTrack->sampleRate(),                                       &mStartStatus,  |