diff options
author | Cheng-Yi Chiang <cychiang@chromium.org> | 2017-11-13 19:22:04 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-11-16 06:27:45 -0800 |
commit | 310204bb2f9969ced19c8f6b89f5e3398f6ee181 (patch) | |
tree | e9108ab6836501a45a1e374938c0318dbbc2eae1 /cras/src/server/dev_stream.c | |
parent | 99ed835cd5432e21537c726940b34ae59e3dddca (diff) | |
download | adhd-310204bb2f9969ced19c8f6b89f5e3398f6ee181.tar.gz |
CRAS: rstream - Let rstream user query pending reply
Export interfaces to let rstream user query whether this rstream is
pending a reply from client.
Previously, this pending flag is maintained in cras_shm, and the user of
rstream sets/clears/queries it directly. This will be changed in the
following patch series such that
- cras_rstream maintains the state internally using flag in cras_shm.
- dev_stream talks to cras_rstream, and provides a thin layer for dev_io.
- dev_io talks to dev_stream.
A stream is pending a reply from client after it sends an audio message
to client (request audio for playback, or or audio ready for capture).
Let rstream handle this state change so dev_stream does not need to set
the flag itself.
BUG=b:68479798
TEST=unittest to be added
Signed-off-by: Cheng-Yi Chiang <cychiang@chromium.org>
Change-Id: I6600ae94e38975cc49b92769528a97ddb73e72ce
Reviewed-on: https://chromium-review.googlesource.com/766107
Reviewed-by: Dylan Reid <dgreid@chromium.org>
Diffstat (limited to 'cras/src/server/dev_stream.c')
-rw-r--r-- | cras/src/server/dev_stream.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/cras/src/server/dev_stream.c b/cras/src/server/dev_stream.c index 6080bc04..49693c5f 100644 --- a/cras/src/server/dev_stream.c +++ b/cras/src/server/dev_stream.c @@ -631,7 +631,6 @@ int dev_stream_request_playback_samples(struct dev_stream *dev_stream, add_timespecs(&rstream->next_cb_ts, &rstream->sleep_interval_ts); check_next_wake_time(dev_stream); - cras_shm_set_callback_pending(cras_rstream_output_shm(rstream), 1); return 0; } |