int Dev::open_output_stream(audio_io_handle_t handle, audio_devices_t devices, audio_output_flags_t flags, struct audio_config *config, struct audio_stream_out **stream_out) { AutoMutex lock(mLock); OutStream *out = new OutStream(*this, mUcm, handle, devices, flags, config); if (!out) return -ENOMEM; mOutStreams.insert(out); *stream_out = out->audio_stream_out(); ALOGD("Created stream out %p", out); return 0; }