Loading api/current.txt +4 −1 Original line number Diff line number Diff line Loading @@ -19562,8 +19562,11 @@ package android.media { public class AudioRecordConfiguration implements android.os.Parcelable { method public int describeContents(); method public int getAudioSessionId(); method public android.media.AudioDeviceInfo getAudioDevice(); method public int getClientAudioSessionId(); method public int getClientAudioSource(); method public android.media.AudioFormat getClientFormat(); method public android.media.AudioFormat getFormat(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.media.AudioRecordConfiguration> CREATOR; } api/system-current.txt +4 −1 Original line number Diff line number Diff line Loading @@ -20909,8 +20909,11 @@ package android.media { public class AudioRecordConfiguration implements android.os.Parcelable { method public int describeContents(); method public int getAudioSessionId(); method public android.media.AudioDeviceInfo getAudioDevice(); method public int getClientAudioSessionId(); method public int getClientAudioSource(); method public android.media.AudioFormat getClientFormat(); method public android.media.AudioFormat getFormat(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.media.AudioRecordConfiguration> CREATOR; } api/test-current.txt +4 −1 Original line number Diff line number Diff line Loading @@ -19570,8 +19570,11 @@ package android.media { public class AudioRecordConfiguration implements android.os.Parcelable { method public int describeContents(); method public int getAudioSessionId(); method public android.media.AudioDeviceInfo getAudioDevice(); method public int getClientAudioSessionId(); method public int getClientAudioSource(); method public android.media.AudioFormat getClientFormat(); method public android.media.AudioFormat getFormat(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.media.AudioRecordConfiguration> CREATOR; } media/java/android/media/AudioRecordConfiguration.java +46 −2 Original line number Diff line number Diff line Loading @@ -33,12 +33,32 @@ public class AudioRecordConfiguration implements Parcelable { private final int mClientSource; private final AudioFormat mDeviceFormat; private final AudioFormat mClientFormat; private final AudioDeviceInfo mRecDevice; /** * @hide */ public AudioRecordConfiguration(int session, int source) { mSessionId = session; mClientSource = source; mDeviceFormat = new AudioFormat.Builder().build(); mClientFormat = new AudioFormat.Builder().build(); mRecDevice = null; } /** * @hide */ public AudioRecordConfiguration(int session, int source, AudioFormat devFormat, AudioFormat clientFormat, AudioDeviceInfo device) { mSessionId = session; mClientSource = source; mDeviceFormat = devFormat; mClientFormat = clientFormat; mRecDevice = device; } /** Loading @@ -57,7 +77,28 @@ public class AudioRecordConfiguration implements Parcelable { * Returns the session number of the recording, see {@link AudioRecord#getAudioSessionId()}. * @return the session number. */ public int getAudioSessionId() { return mSessionId; } public int getClientAudioSessionId() { return mSessionId; } /** * Returns the audio format at which audio is recorded on this Android device. * Note that it may differ from the client application recording format * (see {@link #getClientFormat()}). * @return the device recording format */ public AudioFormat getFormat() { return mDeviceFormat; } /** * Returns the audio format at which the client application is recording audio. * Note that it may differ from the actual recording format (see {@link #getFormat()}). * @return the recording format */ public AudioFormat getClientFormat() { return mClientFormat; } /** * Returns the audio input device used for this recording. * @return the audio recording device */ public AudioDeviceInfo getAudioDevice() { return mRecDevice; } public static final Parcelable.Creator<AudioRecordConfiguration> CREATOR = new Parcelable.Creator<AudioRecordConfiguration>() { Loading Loading @@ -93,6 +134,9 @@ public class AudioRecordConfiguration implements Parcelable { private AudioRecordConfiguration(Parcel in) { mSessionId = in.readInt(); mClientSource = in.readInt(); mDeviceFormat = new AudioFormat.Builder().build(); mClientFormat = new AudioFormat.Builder().build(); mRecDevice = null; } @Override Loading Loading
api/current.txt +4 −1 Original line number Diff line number Diff line Loading @@ -19562,8 +19562,11 @@ package android.media { public class AudioRecordConfiguration implements android.os.Parcelable { method public int describeContents(); method public int getAudioSessionId(); method public android.media.AudioDeviceInfo getAudioDevice(); method public int getClientAudioSessionId(); method public int getClientAudioSource(); method public android.media.AudioFormat getClientFormat(); method public android.media.AudioFormat getFormat(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.media.AudioRecordConfiguration> CREATOR; }
api/system-current.txt +4 −1 Original line number Diff line number Diff line Loading @@ -20909,8 +20909,11 @@ package android.media { public class AudioRecordConfiguration implements android.os.Parcelable { method public int describeContents(); method public int getAudioSessionId(); method public android.media.AudioDeviceInfo getAudioDevice(); method public int getClientAudioSessionId(); method public int getClientAudioSource(); method public android.media.AudioFormat getClientFormat(); method public android.media.AudioFormat getFormat(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.media.AudioRecordConfiguration> CREATOR; }
api/test-current.txt +4 −1 Original line number Diff line number Diff line Loading @@ -19570,8 +19570,11 @@ package android.media { public class AudioRecordConfiguration implements android.os.Parcelable { method public int describeContents(); method public int getAudioSessionId(); method public android.media.AudioDeviceInfo getAudioDevice(); method public int getClientAudioSessionId(); method public int getClientAudioSource(); method public android.media.AudioFormat getClientFormat(); method public android.media.AudioFormat getFormat(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.media.AudioRecordConfiguration> CREATOR; }
media/java/android/media/AudioRecordConfiguration.java +46 −2 Original line number Diff line number Diff line Loading @@ -33,12 +33,32 @@ public class AudioRecordConfiguration implements Parcelable { private final int mClientSource; private final AudioFormat mDeviceFormat; private final AudioFormat mClientFormat; private final AudioDeviceInfo mRecDevice; /** * @hide */ public AudioRecordConfiguration(int session, int source) { mSessionId = session; mClientSource = source; mDeviceFormat = new AudioFormat.Builder().build(); mClientFormat = new AudioFormat.Builder().build(); mRecDevice = null; } /** * @hide */ public AudioRecordConfiguration(int session, int source, AudioFormat devFormat, AudioFormat clientFormat, AudioDeviceInfo device) { mSessionId = session; mClientSource = source; mDeviceFormat = devFormat; mClientFormat = clientFormat; mRecDevice = device; } /** Loading @@ -57,7 +77,28 @@ public class AudioRecordConfiguration implements Parcelable { * Returns the session number of the recording, see {@link AudioRecord#getAudioSessionId()}. * @return the session number. */ public int getAudioSessionId() { return mSessionId; } public int getClientAudioSessionId() { return mSessionId; } /** * Returns the audio format at which audio is recorded on this Android device. * Note that it may differ from the client application recording format * (see {@link #getClientFormat()}). * @return the device recording format */ public AudioFormat getFormat() { return mDeviceFormat; } /** * Returns the audio format at which the client application is recording audio. * Note that it may differ from the actual recording format (see {@link #getFormat()}). * @return the recording format */ public AudioFormat getClientFormat() { return mClientFormat; } /** * Returns the audio input device used for this recording. * @return the audio recording device */ public AudioDeviceInfo getAudioDevice() { return mRecDevice; } public static final Parcelable.Creator<AudioRecordConfiguration> CREATOR = new Parcelable.Creator<AudioRecordConfiguration>() { Loading Loading @@ -93,6 +134,9 @@ public class AudioRecordConfiguration implements Parcelable { private AudioRecordConfiguration(Parcel in) { mSessionId = in.readInt(); mClientSource = in.readInt(); mDeviceFormat = new AudioFormat.Builder().build(); mClientFormat = new AudioFormat.Builder().build(); mRecDevice = null; } @Override Loading