Lines Matching full:static
41 /* These are static methods to control the system-wide AudioFlinger
46 static status_t muteMicrophone(bool state);
47 static status_t isMicrophoneMuted(bool *state);
50 static status_t setMasterVolume(float value);
51 static status_t getMasterVolume(float* volume);
54 static status_t setMasterMute(bool mute);
55 static status_t getMasterMute(bool* mute);
58 static status_t setStreamVolume(audio_stream_type_t stream, float value,
60 static status_t getStreamVolume(audio_stream_type_t stream, float* volume,
64 static status_t setStreamMute(audio_stream_type_t stream, bool mute);
65 static status_t getStreamMute(audio_stream_type_t stream, bool* mute);
68 static status_t setMode(audio_mode_t mode);
72 static status_t isStreamActive(audio_stream_type_t stream, bool *state, uint32_t inPastMs = 0);
76 static status_t isStreamActiveRemotely(audio_stream_type_t stream, bool *state,
79 static status_t isSourceActive(audio_source_t source, bool *state);
84 static status_t setParameters(audio_io_handle_t ioHandle, const String8& keyValuePairs);
85 static String8 getParameters(audio_io_handle_t ioHandle, const String8& keys);
87 static void setErrorCallback(audio_error_callback cb);
90 static const sp<IAudioFlinger>& get_audio_flinger();
92 static float linearToLog(int volume);
93 static int logToLinear(float volume);
95 static status_t getOutputSamplingRate(uint32_t* samplingRate,
97 static status_t getOutputFrameCount(size_t* frameCount,
99 static status_t getOutputLatency(uint32_t* latency,
101 static status_t getSamplingRate(audio_io_handle_t output,
106 static status_t getFrameCount(audio_io_handle_t output,
111 static status_t getLatency(audio_io_handle_t output,
115 static bool routedToA2dpOutput(audio_stream_type_t streamType);
117 static status_t getInputBufferSize(uint32_t sampleRate, audio_format_t format,
120 static status_t setVoiceVolume(float volume);
131 static status_t getRenderPosition(size_t *halFrames, size_t *dspFrames,
135 static size_t getInputFramesLost(audio_io_handle_t ioHandle);
137 static int newAudioSessionId();
138 static void acquireAudioSessionId(int audioSession);
139 static void releaseAudioSessionId(int audioSession);
184 static const uint32_t kSyncRecordStartTimeOutMs = 30000;
189 static status_t setDeviceConnectionState(audio_devices_t device, audio_policy_dev_state_t state,
191 static audio_policy_dev_state_t getDeviceConnectionState(audio_devices_t device,
193 static status_t setPhoneState(audio_mode_t state);
194 static status_t setForceUse(audio_policy_force_use_t usage, audio_policy_forced_cfg_t config);
195 static audio_policy_forced_cfg_t getForceUse(audio_policy_force_use_t usage);
196 static audio_io_handle_t getOutput(audio_stream_type_t stream,
201 static status_t startOutput(audio_io_handle_t output,
204 static status_t stopOutput(audio_io_handle_t output,
207 static void releaseOutput(audio_io_handle_t output);
208 static audio_io_handle_t getInput(audio_source_t inputSource,
213 static status_t startInput(audio_io_handle_t input);
214 static status_t stopInput(audio_io_handle_t input);
215 static void releaseInput(audio_io_handle_t input);
216 static status_t initStreamVolume(audio_stream_type_t stream,
219 static status_t setStreamVolumeIndex(audio_stream_type_t stream,
222 static status_t getStreamVolumeIndex(audio_stream_type_t stream,
226 static uint32_t getStrategyForStream(audio_stream_type_t stream);
227 static audio_devices_t getDevicesForStream(audio_stream_type_t stream);
229 static audio_io_handle_t getOutputForEffect(const effect_descriptor_t *desc);
230 static status_t registerEffect(const effect_descriptor_t *desc,
235 static status_t unregisterEffect(int id);
236 static status_t setEffectEnabled(int id, bool enabled);
240 static void clearAudioConfigCache();
242 static const sp<IAudioPolicyService>& get_audio_policy_service();
245 static uint32_t getPrimaryOutputSamplingRate();
246 static size_t getPrimaryOutputFrameCount();
278 static sp<AudioFlingerClient> gAudioFlingerClient;
279 static sp<AudioPolicyServiceClient> gAudioPolicyServiceClient;
283 static Mutex gLock;
284 static sp<IAudioFlinger> gAudioFlinger;
285 static audio_error_callback gAudioErrorCallback;
287 static size_t gInBuffSize;
289 static uint32_t gPrevInSamplingRate;
290 static audio_format_t gPrevInFormat;
291 static audio_channel_mask_t gPrevInChannelMask;
293 static sp<IAudioPolicyService> gAudioPolicyService;
296 static DefaultKeyedVector<audio_stream_type_t, audio_io_handle_t> gStreamOutputMap;
299 static DefaultKeyedVector<audio_io_handle_t, OutputDescriptor *> gOutputs;