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

Commit 64222da8 authored by Kevin Rocard's avatar Kevin Rocard Committed by android-build-merger
Browse files

Merge changes from topic "audio-v5-api" am: d8ebd250

am: 8a05b4f3

Change-Id: Ibdd1ba8afea270c75ad851a9af4cbd07f3c937a9
parents 41c6b931 8a05b4f3
Loading
Loading
Loading
Loading
+0 −33
Original line number Original line Diff line number Diff line
@@ -122,39 +122,6 @@ enum MessageQueueFlagBits : uint32_t {
    NOT_FULL = 1 << 1
    NOT_FULL = 1 << 1
};
};


/** Metadata of a playback track for a StreamOut. */
struct PlaybackTrackMetadata {
    AudioUsage usage;
    AudioContentType contentType;
    /**
     * Positive linear gain applied to the track samples. 0 being muted and 1 is no attenuation,
     * 2 means double amplification...
     * Must not be negative.
     */
    float gain;
};

/** Metadatas of the source of a StreamOut. */
struct SourceMetadata {
    vec<PlaybackTrackMetadata> tracks;
};

/** Metadata of a record track for a StreamIn. */
struct RecordTrackMetadata {
    AudioSource source;
    /**
     * Positive linear gain applied to the track samples. 0 being muted and 1 is no attenuation,
     * 2 means double amplification...
     * Must not be negative.
     */
    float gain;
};

/** Metadatas of the source of a StreamIn. */
struct SinkMetadata {
    vec<RecordTrackMetadata> tracks;
};

/*
/*
 * Microphone information
 * Microphone information
 *
 *
+33 −0
Original line number Original line Diff line number Diff line
@@ -706,6 +706,39 @@ struct AudioConfig {
    uint64_t frameCount;
    uint64_t frameCount;
};
};


/** Metadata of a playback track for a StreamOut. */
struct PlaybackTrackMetadata {
    AudioUsage usage;
    AudioContentType contentType;
    /**
     * Positive linear gain applied to the track samples. 0 being muted and 1 is no attenuation,
     * 2 means double amplification...
     * Must not be negative.
     */
    float gain;
};

/** Metadatas of the source of a StreamOut. */
struct SourceMetadata {
    vec<PlaybackTrackMetadata> tracks;
};

/** Metadata of a record track for a StreamIn. */
struct RecordTrackMetadata {
    AudioSource source;
    /**
     * Positive linear gain applied to the track samples. 0 being muted and 1 is no attenuation,
     * 2 means double amplification...
     * Must not be negative.
     */
    float gain;
};

/** Metadatas of the source of a StreamIn. */
struct SinkMetadata {
    vec<RecordTrackMetadata> tracks;
};



/*
/*
 *
 *