diff --git a/app/build.gradle b/app/build.gradle index a675ff8..77004eb 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -53,7 +53,7 @@ android { dependencies { testImplementation 'junit:junit:4.12' - implementation ('com.github.axet:android-audio-library:1.1.1') // implementation project(':android-audio-library') + implementation ('com.github.axet:android-audio-library:1.1.3') // implementation project(':android-audio-library') implementation ('com.github.axet:wget:1.7.0') { exclude group: 'org.json', module: 'json' } assets('com.google.android.exoplayer:exoplayer:2.7.3') { exclude group: 'com.android.support' } } diff --git a/app/src/main/java/com/github/axet/audiorecorder/activities/RecordingActivity.java b/app/src/main/java/com/github/axet/audiorecorder/activities/RecordingActivity.java index 2e406a0..ed454d5 100644 --- a/app/src/main/java/com/github/axet/audiorecorder/activities/RecordingActivity.java +++ b/app/src/main/java/com/github/axet/audiorecorder/activities/RecordingActivity.java @@ -567,12 +567,12 @@ public class RecordingActivity extends AppCompatThemeActivity { int count = pitch.getMaxPitchCount(metrics.widthPixels); AudioTrack.SamplesBuffer buf = new AudioTrack.SamplesBuffer(rs.info.format, count * recording.samplesUpdateStereo); - long cut = recording.samplesTime * Sound.getChannels(this) - buf.count; + long cut = recording.samplesTime * Sound.getChannels(this) - buf.capacity; if (cut < 0) cut = 0; - rs.open(cut, buf.count); + rs.open(cut, buf.capacity); int len = rs.read(buf); rs.close(); diff --git a/app/src/main/java/com/github/axet/audiorecorder/app/RecordingStorage.java b/app/src/main/java/com/github/axet/audiorecorder/app/RecordingStorage.java index fd6e6ef..db10e9c 100644 --- a/app/src/main/java/com/github/axet/audiorecorder/app/RecordingStorage.java +++ b/app/src/main/java/com/github/axet/audiorecorder/app/RecordingStorage.java @@ -165,7 +165,7 @@ public class RecordingStorage { while (!interrupt.get()) { synchronized (bufferSizeLock) { - if (buffer == null || buffer.size() != bufferSize) + if (buffer == null || buffer.capacity != bufferSize) buffer = new AudioTrack.SamplesBuffer(info.format, bufferSize); } @@ -204,14 +204,14 @@ public class RecordingStorage { int dbSize; int readSizeUpdate; if (dbBuffer != null) { - AudioTrack.SamplesBuffer bb = new AudioTrack.SamplesBuffer(info.format, dbBuffer.position + readSize); + AudioTrack.SamplesBuffer bb = new AudioTrack.SamplesBuffer(info.format, dbBuffer.pos + readSize); dbBuffer.flip(); bb.put(dbBuffer); bb.put(buffer, 0, readSize); - dbBuf = new AudioTrack.SamplesBuffer(info.format, bb.position); - dbSize = dbBuf.count; + dbBuf = new AudioTrack.SamplesBuffer(info.format, bb.pos); + dbSize = dbBuf.capacity; bb.flip(); - bb.get(dbBuf, 0, dbBuf.count); + bb.get(dbBuf, 0, dbBuf.capacity); } else { dbBuf = buffer; dbSize = readSize;