Merge "agm: compress plugin: correct compress capture timestamp"
diff --git a/plugins/tinyalsa/src/agm_compress_plugin.c b/plugins/tinyalsa/src/agm_compress_plugin.c
index d8f5cdf..9e9bf62 100644
--- a/plugins/tinyalsa/src/agm_compress_plugin.c
+++ b/plugins/tinyalsa/src/agm_compress_plugin.c
@@ -328,7 +328,17 @@
tstamp->sampling_rate = priv->media_config.rate;
tstamp->copied_total = priv->bytes_copied;
- ret = agm_get_session_time(handle, ×tamp);
+ /*
+ * for compress capture get latest buffer timestamp
+ * otherwise in case of playback use get session time
+ * which inturn queries SPR module in playback graph.
+ */
+ if (priv->session_config.dir == TX) {
+ ret = agm_get_buffer_timestamp(priv->session_id, ×tamp);
+ } else {
+ ret = agm_get_session_time(handle, ×tamp);
+ }
+
if (ret) {
errno = ret;
return ret;