common: Add helpers for getting current stream metrics.

This commit is contained in:
Juho Hämäläinen 2019-10-03 16:45:51 +03:00
parent 87e36be31e
commit 98b7553bc8
2 changed files with 17 additions and 0 deletions

View file

@ -1697,3 +1697,17 @@ size_t pa_droid_buffer_size_round_up(size_t buffer_size, size_t block_size) {
return buffer_size;
}
const pa_sample_spec *pa_droid_stream_sample_spec(pa_droid_stream *stream) {
pa_assert(stream);
pa_assert(stream->output || stream->input);
return stream->output ? &stream->output->sample_spec : &stream->input->sample_spec;
}
const pa_channel_map *pa_droid_stream_channel_map(pa_droid_stream *stream) {
pa_assert(stream);
pa_assert(stream->output || stream->input);
return stream->output ? &stream->output->channel_map : &stream->input->channel_map;
}

View file

@ -294,6 +294,9 @@ pa_droid_stream *pa_droid_open_input_stream(pa_droid_hw_module *module,
audio_devices_t devices,
pa_droid_mapping *am);
const pa_sample_spec *pa_droid_stream_sample_spec(pa_droid_stream *stream);
const pa_channel_map *pa_droid_stream_channel_map(pa_droid_stream *stream);
bool pa_droid_stream_is_primary(pa_droid_stream *s);
int pa_droid_stream_suspend(pa_droid_stream *s, bool suspend);