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

Commit 549be8be authored by Glenn Kasten's avatar Glenn Kasten Committed by Android (Google) Code Review
Browse files

Merge "New API for querying audio properties" into jb-mr1-dev

parents 7b6ec1f6 228c9847
Loading
Loading
Loading
Loading
+29 −0
Original line number Diff line number Diff line
@@ -2443,4 +2443,33 @@ public class AudioManager {
            return null;
        }
    }

    /**
     * Used as a key for #getProperty to request the native or optimal output sample rate for
     * this device, in decimal Hz.
     * {@hide}
     */
    public static final String PROPERTY_OUTPUT_SAMPLE_RATE =
            "android.media.property.OUTPUT_SAMPLE_RATE";

    /**
     * Used as a key for #getProperty to request the native or optimal output buffer size for
     * this device, in decimal PCM frames.
     * {@hide}
     */
    public static final String PROPERTY_OUTPUT_FRAMES_PER_BUFFER =
            "android.media.property.OUTPUT_FRAMES_PER_BUFFER";

    /**
     * @param key One of the strings corresponding to a property key: either
     *            #PROPERTY_OUTPUT_SAMPLE_RATE or #PROPERTY_OUTPUT_FRAMES_PER_BUFFER
     * @return A string representing the associated value for that property key,
     *         or null if there is no value for that key.
     * {@hide}
     */
    public String getProperty(String key) {
        // uses android.os.SystemProperties.get for selected keys, with suitable defaults
        return null;
    }

}