Lines Matching refs:stream

464         ALOGE("createTrack() invalid stream type %d", streamType);
770 status_t AudioFlinger::setStreamVolume(audio_stream_type_t stream, float value,
778 if (uint32_t(stream) >= AUDIO_STREAM_CNT) {
779 ALOGE("setStreamVolume() invalid stream %d", stream);
792 mStreamTypes[stream].volume = value;
796 mPlaybackThreads.valueAt(i)->setStreamVolume(stream, value);
799 thread->setStreamVolume(stream, value);
805 status_t AudioFlinger::setStreamMute(audio_stream_type_t stream, bool muted)
812 if (uint32_t(stream) >= AUDIO_STREAM_CNT ||
813 uint32_t(stream) == AUDIO_STREAM_ENFORCED_AUDIBLE) {
814 ALOGE("setStreamMute() invalid stream %d", stream);
819 mStreamTypes[stream].mute = muted;
821 mPlaybackThreads.valueAt(i)->setStreamMute(stream, muted);
826 float AudioFlinger::streamVolume(audio_stream_type_t stream, audio_io_handle_t output) const
828 if (uint32_t(stream) >= AUDIO_STREAM_CNT) {
839 volume = thread->streamVolume(stream);
841 volume = streamVolume_l(stream);
847 bool AudioFlinger::streamMute(audio_stream_type_t stream) const
849 if (uint32_t(stream) >= AUDIO_STREAM_CNT) {
854 return streamMute_l(stream);
1585 for (audio_stream_type_t stream = (audio_stream_type_t) 0; stream < AUDIO_STREAM_CNT;
1586 stream = (audio_stream_type_t) (stream + 1)) {
1587 mStreamTypes[stream].volume = mAudioFlinger->streamVolume_l(stream);
1588 mStreamTypes[stream].mute = mAudioFlinger->streamMute_l(stream);
1612 result.appendFormat("Output thread %p stream volumes in dB:\n ", this);
1705 mOutput->stream->common.set_parameters(&mOutput->stream->common, "exiting=1");
1779 uint32_t latencyMs = mOutput->stream->get_latency(mOutput->stream);
1896 return correctLatency(mOutput->stream->get_latency(mOutput->stream));
1926 void AudioFlinger::PlaybackThread::setStreamVolume(audio_stream_type_t stream, float value)
1929 mStreamTypes[stream].volume = value;
1932 void AudioFlinger::PlaybackThread::setStreamMute(audio_stream_type_t stream, bool muted)
1935 mStreamTypes[stream].mute = muted;
1938 float AudioFlinger::PlaybackThread::streamVolume(audio_stream_type_t stream) const
1941 return mStreamTypes[stream].volume;
2017 s = mOutput->stream->common.get_parameters(&mOutput->stream->common, keys.string());
2052 mSampleRate = mOutput->stream->common.get_sample_rate(&mOutput->stream->common);
2053 mChannelMask = mOutput->stream->common.get_channels(&mOutput->stream->common);
2055 mFormat = mOutput->stream->common.get_format(&mOutput->stream->common);
2056 mFrameSize = audio_stream_frame_size(&mOutput->stream->common);
2057 mFrameCount = mOutput->stream->common.get_buffer_size(&mOutput->stream->common) / mFrameSize;
2128 *halFrames = mBytesWritten / audio_stream_frame_size(&mOutput->stream->common);
2139 return mOutput->stream->get_render_position(mOutput->stream, dspFrames);
2165 // session AUDIO_SESSION_OUTPUT_MIX is placed in same strategy as MUSIC stream so that
2201 audio_stream_t* AudioFlinger::PlaybackThread::stream() const
2206 return &mOutput->stream->common;
2277 // create an NBAIO sink for the HAL output stream, and negotiate
2278 mOutputSink = new AudioStreamOutSink(output->stream);
2710 // put output stream into standby mode
2712 mOutput->stream->common.standby(&mOutput->stream->common);
2797 bytesWritten = (int)mOutput->stream->write(mOutput->stream, mMixBuffer, mixBufferSize);
2838 mOutput->stream->common.standby(&mOutput->stream->common);
3033 (mOutput->stream->get_latency(mOutput->stream)*mSampleRate) / 1000;
3035 mBytesWritten / audio_stream_frame_size(&mOutput->stream->common);
3071 // cache the combined master volume and stream type volume for fast mixer; this
3187 // now apply the master volume and stream type volume
3190 // assuming master volume and stream type volume each go up to 1.0,
3280 mBytesWritten / audio_stream_frame_size(&mOutput->stream->common);
3533 status = mOutput->stream->common.set_parameters(&mOutput->stream->common,
3536 mOutput->stream->common.standby(&mOutput->stream->common);
3539 status = mOutput->stream->common.set_parameters(&mOutput->stream->common,
3781 mOutput->stream->set_volume(mOutput->stream, left, right);
3803 mBytesWritten / audio_stream_frame_size(&mOutput->stream->common);
3913 status = mOutput->stream->common.set_parameters(&mOutput->stream->common,
3916 mOutput->stream->common.standby(&mOutput->stream->common);
3919 status = mOutput->stream->common.set_parameters(&mOutput->stream->common,
4826 // now apply the cached master volume and stream type volume;
4843 mState, mSessionId, (mSharedBuffer != 0) ? "static" : "stream", framesReady());
4971 // following the last frame in this buffer. If the stream is sparse
4972 // (ie, there are deliberate gaps left in the stream which should be
5168 // that the sample's position in the output stream is so far out of
6130 mBytesRead = mInput->stream->read(mInput->stream, buffer.raw, mInputBytes);
6133 mBytesRead = mInput->stream->read(mInput->stream, mRsmpInBuffer, mInputBytes);
6238 mInput->stream->common.standby(&mInput->stream->common);
6550 mBytesRead = mInput->stream->read(mInput->stream, mRsmpInBuffer, mInputBytes);
6660 status = mInput->stream->common.set_parameters(&mInput->stream->common, keyValuePair.string());
6663 status = mInput->stream->common.set_parameters(&mInput->stream->common,
6668 reqFormat == mInput->stream->common.get_format(&mInput->stream->common) &&
6670 ((int)mInput->stream->common.get_sample_rate(&mInput->stream->common) <= (2 * reqSamplingRate)) &&
6671 popcount(mInput->stream->common.get_channels(&mInput->stream->common)) <= FCC_2 &&
6703 s = mInput->stream->common.get_parameters(&mInput->stream->common, keys.string());
6740 mSampleRate = mInput->stream->common.get_sample_rate(&mInput->stream->common);
6741 mChannelMask = mInput->stream->common.get_channels(&mInput->stream->common);
6743 mFormat = mInput->stream->common.get_format(&mInput->stream->common);
6744 mFrameSize = audio_stream_frame_size(&mInput->stream->common);
6745 mInputBytes = mInput->stream->common.get_buffer_size(&mInput->stream->common);
6781 return mInput->stream->get_input_frames_lost(mInput->stream);
6825 audio_stream_t* AudioFlinger::RecordThread::stream() const
6830 return &mInput->stream->common;
7096 out->hwDev()->close_output_stream(out->hwDev(), out->stream);
7241 in->hwDev()->close_input_stream(in->hwDev(), in->stream);
7247 status_t AudioFlinger::setStreamOutput(audio_stream_type_t stream, audio_io_handle_t output)
7250 ALOGV("setStreamOutput() stream %d to output %d", stream, output);
7254 thread->invalidateTracks(stream);
8203 audio_stream_t *stream = thread->stream();
8204 if (stream != NULL) {
8205 stream->remove_audio_effect(stream, mEffectInterface);
8545 audio_stream_t *stream = thread->stream();
8546 if (stream != NULL) {
8547 stream->add_audio_effect(stream, mEffectInterface);
8581 audio_stream_t *stream = thread->stream();
8582 if (stream != NULL) {
8583 stream->remove_audio_effect(stream, mEffectInterface);