Loading services/audioflinger/AudioFlinger.h +37 −35 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ public: virtual status_t dump(int fd, const Vector<String16>& args); // IAudioFlinger interface // IAudioFlinger interface, in binder opcode order virtual sp<IAudioTrack> createTrack( pid_t pid, audio_stream_type_t streamType, Loading @@ -81,6 +81,17 @@ public: int *sessionId, status_t *status); virtual sp<IAudioRecord> openRecord( pid_t pid, audio_io_handle_t input, uint32_t sampleRate, audio_format_t format, uint32_t channelMask, int frameCount, uint32_t flags, int *sessionId, status_t *status); virtual uint32_t sampleRate(audio_io_handle_t output) const; virtual int channelCount(audio_io_handle_t output) const; virtual audio_format_t format(audio_io_handle_t output) const; Loading Loading @@ -112,7 +123,6 @@ public: virtual void registerClient(const sp<IAudioFlingerClient>& client); virtual size_t getInputBufferSize(uint32_t sampleRate, audio_format_t format, int channelCount) const; virtual unsigned int getInputFramesLost(audio_io_handle_t ioHandle) const; virtual audio_io_handle_t openOutput(uint32_t *pDevices, uint32_t *pSamplingRate, Loading Loading @@ -145,6 +155,8 @@ public: virtual status_t getRenderPosition(uint32_t *halFrames, uint32_t *dspFrames, audio_io_handle_t output) const; virtual unsigned int getInputFramesLost(audio_io_handle_t ioHandle) const; virtual int newAudioSessionId(); virtual void acquireAudioSessionId(int audioSession); Loading @@ -171,49 +183,19 @@ public: virtual status_t moveEffects(int sessionId, audio_io_handle_t srcOutput, audio_io_handle_t dstOutput); enum hardware_call_state { AUDIO_HW_IDLE = 0, AUDIO_HW_INIT, AUDIO_HW_OUTPUT_OPEN, AUDIO_HW_OUTPUT_CLOSE, AUDIO_HW_INPUT_OPEN, AUDIO_HW_INPUT_CLOSE, AUDIO_HW_STANDBY, AUDIO_HW_SET_MASTER_VOLUME, AUDIO_HW_GET_ROUTING, AUDIO_HW_SET_ROUTING, AUDIO_HW_GET_MODE, AUDIO_HW_SET_MODE, AUDIO_HW_GET_MIC_MUTE, AUDIO_HW_SET_MIC_MUTE, AUDIO_SET_VOICE_VOLUME, AUDIO_SET_PARAMETER, }; // record interface virtual sp<IAudioRecord> openRecord( pid_t pid, audio_io_handle_t input, uint32_t sampleRate, audio_format_t format, uint32_t channelMask, int frameCount, uint32_t flags, int *sessionId, status_t *status); virtual status_t onTransact( uint32_t code, const Parcel& data, Parcel* reply, uint32_t flags); // end of IAudioFlinger interface private: audio_mode_t getMode() const { return mMode; } bool btNrecIsOff() const { return mBtNrecIsOff; } private: AudioFlinger(); virtual ~AudioFlinger(); Loading Loading @@ -1410,6 +1392,26 @@ mutable Mutex mLock; // mutex for process, commands and handl mutable Mutex mHardwareLock; audio_hw_device_t* mPrimaryHardwareDev; Vector<audio_hw_device_t*> mAudioHwDevs; enum hardware_call_state { AUDIO_HW_IDLE = 0, AUDIO_HW_INIT, AUDIO_HW_OUTPUT_OPEN, AUDIO_HW_OUTPUT_CLOSE, AUDIO_HW_INPUT_OPEN, AUDIO_HW_INPUT_CLOSE, AUDIO_HW_STANDBY, AUDIO_HW_SET_MASTER_VOLUME, AUDIO_HW_GET_ROUTING, AUDIO_HW_SET_ROUTING, AUDIO_HW_GET_MODE, AUDIO_HW_SET_MODE, AUDIO_HW_GET_MIC_MUTE, AUDIO_HW_SET_MIC_MUTE, AUDIO_SET_VOICE_VOLUME, AUDIO_SET_PARAMETER, }; mutable hardware_call_state mHardwareStatus; // for dump only Loading Loading
services/audioflinger/AudioFlinger.h +37 −35 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ public: virtual status_t dump(int fd, const Vector<String16>& args); // IAudioFlinger interface // IAudioFlinger interface, in binder opcode order virtual sp<IAudioTrack> createTrack( pid_t pid, audio_stream_type_t streamType, Loading @@ -81,6 +81,17 @@ public: int *sessionId, status_t *status); virtual sp<IAudioRecord> openRecord( pid_t pid, audio_io_handle_t input, uint32_t sampleRate, audio_format_t format, uint32_t channelMask, int frameCount, uint32_t flags, int *sessionId, status_t *status); virtual uint32_t sampleRate(audio_io_handle_t output) const; virtual int channelCount(audio_io_handle_t output) const; virtual audio_format_t format(audio_io_handle_t output) const; Loading Loading @@ -112,7 +123,6 @@ public: virtual void registerClient(const sp<IAudioFlingerClient>& client); virtual size_t getInputBufferSize(uint32_t sampleRate, audio_format_t format, int channelCount) const; virtual unsigned int getInputFramesLost(audio_io_handle_t ioHandle) const; virtual audio_io_handle_t openOutput(uint32_t *pDevices, uint32_t *pSamplingRate, Loading Loading @@ -145,6 +155,8 @@ public: virtual status_t getRenderPosition(uint32_t *halFrames, uint32_t *dspFrames, audio_io_handle_t output) const; virtual unsigned int getInputFramesLost(audio_io_handle_t ioHandle) const; virtual int newAudioSessionId(); virtual void acquireAudioSessionId(int audioSession); Loading @@ -171,49 +183,19 @@ public: virtual status_t moveEffects(int sessionId, audio_io_handle_t srcOutput, audio_io_handle_t dstOutput); enum hardware_call_state { AUDIO_HW_IDLE = 0, AUDIO_HW_INIT, AUDIO_HW_OUTPUT_OPEN, AUDIO_HW_OUTPUT_CLOSE, AUDIO_HW_INPUT_OPEN, AUDIO_HW_INPUT_CLOSE, AUDIO_HW_STANDBY, AUDIO_HW_SET_MASTER_VOLUME, AUDIO_HW_GET_ROUTING, AUDIO_HW_SET_ROUTING, AUDIO_HW_GET_MODE, AUDIO_HW_SET_MODE, AUDIO_HW_GET_MIC_MUTE, AUDIO_HW_SET_MIC_MUTE, AUDIO_SET_VOICE_VOLUME, AUDIO_SET_PARAMETER, }; // record interface virtual sp<IAudioRecord> openRecord( pid_t pid, audio_io_handle_t input, uint32_t sampleRate, audio_format_t format, uint32_t channelMask, int frameCount, uint32_t flags, int *sessionId, status_t *status); virtual status_t onTransact( uint32_t code, const Parcel& data, Parcel* reply, uint32_t flags); // end of IAudioFlinger interface private: audio_mode_t getMode() const { return mMode; } bool btNrecIsOff() const { return mBtNrecIsOff; } private: AudioFlinger(); virtual ~AudioFlinger(); Loading Loading @@ -1410,6 +1392,26 @@ mutable Mutex mLock; // mutex for process, commands and handl mutable Mutex mHardwareLock; audio_hw_device_t* mPrimaryHardwareDev; Vector<audio_hw_device_t*> mAudioHwDevs; enum hardware_call_state { AUDIO_HW_IDLE = 0, AUDIO_HW_INIT, AUDIO_HW_OUTPUT_OPEN, AUDIO_HW_OUTPUT_CLOSE, AUDIO_HW_INPUT_OPEN, AUDIO_HW_INPUT_CLOSE, AUDIO_HW_STANDBY, AUDIO_HW_SET_MASTER_VOLUME, AUDIO_HW_GET_ROUTING, AUDIO_HW_SET_ROUTING, AUDIO_HW_GET_MODE, AUDIO_HW_SET_MODE, AUDIO_HW_GET_MIC_MUTE, AUDIO_HW_SET_MIC_MUTE, AUDIO_SET_VOICE_VOLUME, AUDIO_SET_PARAMETER, }; mutable hardware_call_state mHardwareStatus; // for dump only Loading