Define a flag in struct avdtp and set it based on
the definition of env variable USE_OFFLOAD
---
profiles/audio/avdtp.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/profiles/audio/avdtp.c b/profiles/audio/avdtp.c
index d3dfbf96dda3..b6feac0ba4d5 100644
--- a/profiles/audio/avdtp.c
+++ b/profiles/audio/avdtp.c
@@ -409,6 +409,9 @@ struct avdtp {
/* Attempt stream setup instead of disconnecting */
gboolean stream_setup;
+
+ /* use offload for transport */
+ gboolean use_offload;
};
static GSList *state_callbacks = NULL;@@ -2425,6 +2428,7 @@ struct avdtp *avdtp_new(GIOChannel *chan, struct btd_device *device,
struct queue *lseps)
{
struct avdtp *session;
+ char *use_offload;
session = g_new0(struct avdtp, 1);
@@ -2436,6 +2440,10 @@ struct avdtp *avdtp_new(GIOChannel *chan, struct btd_device *device,
session->version = get_version(session);
+ use_offload = getenv("USE_OFFLOAD");
+ if (use_offload && !strncmp(use_offload, "1", 1))
+ session->use_offload = TRUE;
+
if (!chan)
return session;
--
2.17.1