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

Commit dc6be0d5 authored by Mikhail Naganov's avatar Mikhail Naganov
Browse files

Use system/audio to/from string converters in TypeConverter

Use of system functions eliminates the need for listing all enum
values in TypeConverter tables.

Slight changes in the converting functions:

1. 'channelMaskFromString' function now also accepts indexed
   masks.
2. Fixed UB in 'formatFromString' function.
3. Removed 'deviceFromString' function, use
   'DeviceConverter::fromString' instead.

Replaced direct includes of 'system/audio-base.h' with
includes of 'system/audio.h'.

Bug: 142480271
Test: m
Test: atest libmedia_helper_tests
Change-Id: Ia0e725026be80621bdc797299e63e134419b2b3d
Merged-In: Ia0e725026be80621bdc797299e63e134419b2b3d
parent d19faf82
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@
#include "core/AudioGlobal.h"
#include <aaudio/AAudioTesting.h>
#include <math.h>
#include <system/audio-base.h>
#include <system/audio.h>
#include <assert.h>

#include "utility/AAudioUtilities.h"
+1 −1
Original line number Diff line number Diff line
@@ -138,7 +138,7 @@ bool stringToStreamType(const char *streamName, Type* type)

template <>
bool stringToStreamType(const char *streamName, audio_devices_t* type) {
    return deviceFromString(streamName, *type);
    return DeviceConverter::fromString(streamName, *type);
}

/** Parse a library xml note and push the result in libraries or return false on failure. */
+7 −0
Original line number Diff line number Diff line
{
  "presubmit": [
    {
      "name": "libmedia_helper_tests"
    }
  ]
}
+9 −376

File changed.

Preview size limit exceeded, changes collapsed.

+267 −56

File changed.

Preview size limit exceeded, changes collapsed.

Loading