Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 70756a1e authored by Alexy Joseph's avatar Alexy Joseph Committed by Gerrit - the friendly Code Review server
Browse files

HAL: Identify Track offload session

Support getparameter to retrieve if a
particular output is associated with a track
offloaded session

Change-Id: Ibcc986514f802e59c514fdaa8b2d7f53841047a2
CRs-Fixed: 933740
parent c5f7608f
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -2027,6 +2027,21 @@ static char* out_get_parameters(const struct audio_stream *stream, const char *k
        }
    }


    ret = str_parms_get_str(query, "is_direct_pcm_track", value, sizeof(value));
    if (ret >= 0) {
        value[0] = '\0';
        if (out->flags & AUDIO_OUTPUT_FLAG_DIRECT_PCM) {
            ALOGV("in direct_pcm");
            strlcat(value, "true", strlen("true"));
        } else {
            ALOGV("not in direct_pcm");
            strlcat(value, "false", strlen("false"));
        }
        str_parms_add_str(reply, "is_direct_pcm_track", value);
        str = str_parms_to_str(reply);
    }

    ret = str_parms_get_str(query, AUDIO_PARAMETER_STREAM_SUP_FORMATS, value, sizeof(value));
    if (ret >= 0) {
        value[0] = '\0';