| /* Copyright 2018 The Chromium OS Authors. All rights reserved. |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| #ifndef SERVER_STREAM_H_ |
| #define SERVER_STREAM_H_ |
| |
| struct stream_list; |
| |
| /* |
| * Asynchronously creates a server stream pinned to device of given idx. |
| * Args: |
| * stream_list - List of stream to add new server stream to. |
| * dev_idx - The id of the device that new server stream will pin to. |
| */ |
| void server_stream_create(struct stream_list *stream_list, unsigned int dev_idx, |
| struct cras_audio_format *format); |
| |
| /* |
| * Asynchronously destroys existing server stream pinned to device of given idx. |
| * Args: |
| * stream_list - List of stream to look up server stream. |
| * dev_idx - The device id that target server stream is pinned to. |
| **/ |
| void server_stream_destroy(struct stream_list *stream_list, |
| unsigned int dev_idx); |
| |
| #endif /* SERVER_STREAM_H_ */ |