gitextract_ebpvroic/ ├── .gitignore ├── LICENSE.txt ├── README.md ├── build.gradle ├── build_aar.sh ├── demo/ │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── liulishuo/ │ │ └── engzo/ │ │ └── lingorecorder/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── liulishuo/ │ │ │ └── engzo/ │ │ │ └── lingorecorder/ │ │ │ └── demo/ │ │ │ ├── AndroidFlacProcessor.java │ │ │ ├── LocalScorerProcessor.java │ │ │ ├── RecordPermissionHelper.java │ │ │ ├── ScorerService.java │ │ │ ├── Utils.java │ │ │ ├── activity/ │ │ │ │ ├── AcrossProcessDemonstrateActivity.java │ │ │ │ ├── DemoListActivity.java │ │ │ │ ├── FlacDemonstrateActivity.java │ │ │ │ ├── ProcessorsDemonstrateActivity.java │ │ │ │ ├── RecordActivity.java │ │ │ │ ├── RecordDemonstrateActivity.java │ │ │ │ └── VolumeDemonstrateActivity.java │ │ │ └── view/ │ │ │ └── VolumeView.java │ │ └── res/ │ │ ├── layout/ │ │ │ ├── activity_across_process_demonstrate.xml │ │ │ ├── activity_demo_list.xml │ │ │ ├── activity_flac_demonstrate.xml │ │ │ ├── activity_processors_demonstrate.xml │ │ │ ├── activity_record_demonstrate.xml │ │ │ └── activity_volume.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── liulishuo/ │ └── engzo/ │ └── lingorecorder/ │ └── ExampleUnitTest.java ├── gradle/ │ ├── bintray.gradle │ ├── mvn-local.gradle │ ├── mvn-push.gradle │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── library/ │ ├── build.gradle │ ├── gradle.properties │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ ├── AndroidManifest.xml │ │ └── java/ │ │ └── com/ │ │ └── liulishuo/ │ │ └── engzo/ │ │ └── lingorecorder/ │ │ ├── CancelRecordTest.java │ │ ├── LingoRecorderTest.java │ │ └── RecordAndProcessorEndTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── aidl/ │ │ │ └── com/ │ │ │ └── liulishuo/ │ │ │ └── engzo/ │ │ │ └── IAudioProcessorService.aidl │ │ └── java/ │ │ └── com/ │ │ └── liulishuo/ │ │ └── engzo/ │ │ └── lingorecorder/ │ │ ├── LingoRecorder.java │ │ ├── processor/ │ │ │ ├── AudioProcessor.java │ │ │ ├── TimerProcessor.java │ │ │ └── WavProcessor.java │ │ ├── recorder/ │ │ │ ├── AndroidRecorder.java │ │ │ ├── IRecorder.java │ │ │ ├── WavFileRecorder.java │ │ │ └── exception/ │ │ │ ├── RecorderException.java │ │ │ ├── RecorderGetBufferSizeException.java │ │ │ ├── RecorderInitException.java │ │ │ ├── RecorderReadException.java │ │ │ └── RecorderStartException.java │ │ ├── utils/ │ │ │ ├── LOG.java │ │ │ ├── RecorderProperty.java │ │ │ └── WrapBuffer.java │ │ └── volume/ │ │ ├── DefaultVolumeCalculator.java │ │ ├── IVolumeCalculator.java │ │ └── OnVolumeListener.java │ └── test/ │ └── java/ │ └── com/ │ └── liulishuo/ │ └── engzo/ │ └── lingorecorder/ │ └── ExampleUnitTest.java └── settings.gradle