Diff between 6e62d4a0fa33968b6c7a8e0d543bca2cdac323ed and 7c14b823cc2626dde442daddebb98469443aa5a0

Changed Files

File Additions Deletions Status
audio/a2dp.c +8 -0 modified
audio/a2dp.h +1 -0 modified

Full Patch

diff --git a/audio/a2dp.c b/audio/a2dp.c
index a9546b7..64b37e7 100644
--- a/audio/a2dp.c
+++ b/audio/a2dp.c
@@ -1833,6 +1833,14 @@ gboolean a2dp_sep_unlock(struct a2dp_sep *sep, struct avdtp *session)
 	return TRUE;
 }
 
+gboolean a2dp_sep_is_playing(struct a2dp_sep *sep)
+{
+	if (avdtp_sep_get_state(sep->lsep) == AVDTP_STATE_STREAMING)
+		return TRUE;
+	else
+		return FALSE;
+}
+
 gboolean a2dp_sep_get_lock(struct a2dp_sep *sep)
 {
 	return sep->locked;
diff --git a/audio/a2dp.h b/audio/a2dp.h
index 27b4a57..deab3b8 100644
--- a/audio/a2dp.h
+++ b/audio/a2dp.h
@@ -90,6 +90,7 @@ gboolean a2dp_cancel(struct audio_device *dev, unsigned int id);
 gboolean a2dp_sep_lock(struct a2dp_sep *sep, struct avdtp *session);
 gboolean a2dp_sep_unlock(struct a2dp_sep *sep, struct avdtp *session);
 gboolean a2dp_sep_get_lock(struct a2dp_sep *sep);
+gboolean a2dp_sep_is_playing(struct a2dp_sep *sep);
 struct avdtp_stream *a2dp_sep_get_stream(struct a2dp_sep *sep);
 struct a2dp_sep *a2dp_get_sep(struct avdtp *session,
 				struct avdtp_stream *stream);