Index: chromecast/public/media/media_pipeline_device_params.h |
diff --git a/chromecast/public/media/media_pipeline_device_params.h b/chromecast/public/media/media_pipeline_device_params.h |
index 680da27cd25f9761209090867bb07ad37d56b041..4e1a64d9737a5a19183236fefa71cc1a45ee077d 100644 |
--- a/chromecast/public/media/media_pipeline_device_params.h |
+++ b/chromecast/public/media/media_pipeline_device_params.h |
@@ -55,8 +55,20 @@ struct MediaPipelineDeviceParams { |
audio_type(audio_type_in), |
task_runner(task_runner_in) {} |
+ // |device_id_in| should be from media/audio/audio_device_description.h or |
+ // chromecast/media/base/audio_device_ids.h |
+ MediaPipelineDeviceParams(MediaSyncType sync_type_in, |
+ AudioStreamType audio_type_in, |
+ const std::string& device_id_in, |
+ TaskRunner* task_runner_in) |
+ : sync_type(sync_type_in), |
+ audio_type(audio_type_in), |
+ device_id(device_id_in), |
+ task_runner(task_runner_in) {} |
+ |
const MediaSyncType sync_type; |
const AudioStreamType audio_type; |
+ const std::string device_id; |
// task_runner allows backend implementations to post tasks to the media |
// thread. Since all calls from cast_shell into the backend are made on |