int Dev::open_input_stream(audio_io_handle_t handle, audio_devices_t devices, struct audio_config *config, struct audio_stream_in **stream_in) { AutoMutex lock(mLock); InStream *in = new InStream(*this, mUcm, handle, devices, config); if (!in) return -ENOMEM; mInStreams.insert(in); *stream_in = in->audio_stream_in(); ALOGD("Created stream in %p", in); return 0; }