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

Commit 8c545704 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "audio policy: fix regression in Audio MMAP device selection"

parents c3ee35f3 c3ce0d0f
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@
 * limitations under the License.
 */

#define LOG_TAG "APM::SessionRoute"
#define LOG_TAG "APM_SessionRoute"
//#define LOG_NDEBUG 0

#include "SessionRoute.h"
@@ -122,19 +122,17 @@ void SessionRouteMap::addRoute(audio_session_t session,
audio_devices_t SessionRouteMap::getActiveDeviceForStream(audio_stream_type_t streamType,
                                                          const DeviceVector& availableDevices)
{
    audio_devices_t device = AUDIO_DEVICE_NONE;

    for (size_t index = 0; index < size(); index++) {
        sp<SessionRoute> route = valueAt(index);
        if (streamType == route->mStreamType && route->isActiveOrChanged()
                && route->mDeviceDescriptor != 0) {
            device = route->mDeviceDescriptor->type();
            audio_devices_t device = route->mDeviceDescriptor->type();
            if (!availableDevices.getDevicesFromType(device).isEmpty()) {
                break;
                return device;
            }
        }
    }
    return device;
    return AUDIO_DEVICE_NONE;
}

} // namespace android