├── .gitignore ├── .idea ├── .gitignore ├── androidTestResultsUserPreferences.xml ├── compiler.xml ├── deploymentTargetDropDown.xml ├── dictionaries │ └── ponom.xml ├── gradle.xml ├── jarRepositories.xml ├── misc.xml └── vcs.xml ├── LICENCE ├── README.md ├── audiostreams ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ ├── c │ │ └── ponom │ │ │ └── audiuostreams │ │ │ └── audiostreams │ │ │ ├── ArrayUtils.kt │ │ │ ├── AudioDataInfo.kt │ │ │ ├── AudioFileSoundStream.kt │ │ │ ├── AudioInputStream.kt │ │ │ ├── AudioOutputStream.kt │ │ │ ├── AudioTrackOutputStream.kt │ │ │ ├── MicSoundInputStream.kt │ │ │ ├── Mp3OutputAudioStream.kt │ │ │ ├── SoundVolumeUtils.kt │ │ │ ├── StreamPump.kt │ │ │ └── TestSoundInputStream.kt │ └── com │ │ └── naman14 │ │ └── androidlame │ │ ├── AndroidLame.java │ │ └── LameBuilder.java │ └── jni │ ├── Android.mk │ ├── AndroidLame.c │ ├── AndroidLame.h │ └── libmp3lame │ ├── VbrTag.c │ ├── VbrTag.h │ ├── bitstream.c │ ├── bitstream.h │ ├── encoder.c │ ├── encoder.h │ ├── fft.c │ ├── fft.h │ ├── gain_analysis.c │ ├── gain_analysis.h │ ├── id3tag.c │ ├── id3tag.h │ ├── l3side.h │ ├── lame-analysis.h │ ├── lame.c │ ├── lame.h │ ├── lame.rc │ ├── lame_global_flags.h │ ├── lameerror.h │ ├── machine.h │ ├── mpglib_interface.c │ ├── newmdct.c │ ├── newmdct.h │ ├── presets.c │ ├── psymodel.c │ ├── psymodel.h │ ├── quantize.c │ ├── quantize.h │ ├── quantize_pvt.c │ ├── quantize_pvt.h │ ├── reservoir.c │ ├── reservoir.h │ ├── set_get.c │ ├── set_get.h │ ├── tables.c │ ├── tables.h │ ├── takehiro.c │ ├── util.c │ ├── util.h │ ├── vbrquantize.c │ ├── vbrquantize.h │ ├── vector │ ├── Makefile.am │ ├── Makefile.in │ ├── lame_intrin.h │ └── xmm_quantize_sub.c │ ├── version.c │ └── version.h ├── demoapp ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── c │ │ └── ponom │ │ └── audiostreamsdemo │ │ ├── AudioDataTest.kt │ │ └── AudioFileSoundStreamTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── test_60sec_440sinewave.ac3 │ │ ├── test_60sec_440sinewave.flac │ │ ├── test_60sec_440sinewave.m4a │ │ ├── test_60sec_440sinewave.mp3 │ │ └── test_60sec_440sinewave.wav │ ├── java │ │ └── c │ │ │ └── ponom │ │ │ └── audiostreamsdemo │ │ │ ├── App.kt │ │ │ ├── AudioOutFragment.kt │ │ │ ├── AudioOutViewModel.kt │ │ │ ├── FilesFragment.kt │ │ │ ├── FilesViewModel.kt │ │ │ ├── MeterView.kt │ │ │ ├── MicFragment.kt │ │ │ ├── MicViewModel.kt │ │ │ ├── RecordLevelControl.kt │ │ │ └── TestActivity.kt │ └── res │ │ ├── drawable-v24 │ │ ├── gradient.xml │ │ ├── ic_dashboard_black_24dp.xml │ │ ├── ic_home_black_24dp.xml │ │ ├── ic_launcher_foreground.xml │ │ └── ic_notifications_black_24dp.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_bluetooth_audio_recorder.xml │ │ ├── activity_main.xml │ │ ├── activity_test.xml │ │ ├── content_main.xml │ │ ├── fragment_audio_out.xml │ │ ├── fragment_files.xml │ │ └── fragment_mic.xml │ │ ├── menu │ │ ├── bottom_nav_menu.xml │ │ └── menu_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── navigation │ │ └── mobile_navigation.xml │ │ ├── raw │ │ ├── test_60sec_440sinewave_flac.flac │ │ ├── test_60sec_440sinewave_m4a.m4a │ │ └── test_60sec_440sinewave_mp3.mp3 │ │ ├── values-land │ │ └── dimens.xml │ │ ├── values-night │ │ └── themes.xml │ │ ├── values-w1240dp │ │ └── dimens.xml │ │ ├── values-w600dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── c │ └── ponom │ └── audiostreamsdemo │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/androidTestResultsUserPreferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/.idea/androidTestResultsUserPreferences.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/deploymentTargetDropDown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/.idea/deploymentTargetDropDown.xml -------------------------------------------------------------------------------- /.idea/dictionaries/ponom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/.idea/dictionaries/ponom.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/README.md -------------------------------------------------------------------------------- /audiostreams/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /audiostreams/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/build.gradle -------------------------------------------------------------------------------- /audiostreams/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /audiostreams/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/proguard-rules.pro -------------------------------------------------------------------------------- /audiostreams/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/ArrayUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/ArrayUtils.kt -------------------------------------------------------------------------------- /audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/AudioDataInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/AudioDataInfo.kt -------------------------------------------------------------------------------- /audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/AudioFileSoundStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/AudioFileSoundStream.kt -------------------------------------------------------------------------------- /audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/AudioInputStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/AudioInputStream.kt -------------------------------------------------------------------------------- /audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/AudioOutputStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/AudioOutputStream.kt -------------------------------------------------------------------------------- /audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/AudioTrackOutputStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/AudioTrackOutputStream.kt -------------------------------------------------------------------------------- /audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/MicSoundInputStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/MicSoundInputStream.kt -------------------------------------------------------------------------------- /audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/Mp3OutputAudioStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/Mp3OutputAudioStream.kt -------------------------------------------------------------------------------- /audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/SoundVolumeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/SoundVolumeUtils.kt -------------------------------------------------------------------------------- /audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/StreamPump.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/StreamPump.kt -------------------------------------------------------------------------------- /audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/TestSoundInputStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/java/c/ponom/audiuostreams/audiostreams/TestSoundInputStream.kt -------------------------------------------------------------------------------- /audiostreams/src/main/java/com/naman14/androidlame/AndroidLame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/java/com/naman14/androidlame/AndroidLame.java -------------------------------------------------------------------------------- /audiostreams/src/main/java/com/naman14/androidlame/LameBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/java/com/naman14/androidlame/LameBuilder.java -------------------------------------------------------------------------------- /audiostreams/src/main/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/Android.mk -------------------------------------------------------------------------------- /audiostreams/src/main/jni/AndroidLame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/AndroidLame.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/AndroidLame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/AndroidLame.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/VbrTag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/VbrTag.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/VbrTag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/VbrTag.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/bitstream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/bitstream.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/bitstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/bitstream.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/encoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/encoder.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/encoder.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/fft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/fft.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/fft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/fft.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/gain_analysis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/gain_analysis.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/gain_analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/gain_analysis.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/id3tag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/id3tag.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/id3tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/id3tag.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/l3side.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/l3side.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/lame-analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/lame-analysis.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/lame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/lame.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/lame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/lame.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/lame.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/lame.rc -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/lame_global_flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/lame_global_flags.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/lameerror.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/lameerror.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/machine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/machine.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/mpglib_interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/mpglib_interface.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/newmdct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/newmdct.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/newmdct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/newmdct.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/presets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/presets.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/psymodel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/psymodel.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/psymodel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/psymodel.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/quantize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/quantize.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/quantize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/quantize.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/quantize_pvt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/quantize_pvt.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/quantize_pvt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/quantize_pvt.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/reservoir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/reservoir.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/reservoir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/reservoir.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/set_get.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/set_get.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/set_get.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/set_get.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/tables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/tables.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/tables.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/takehiro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/takehiro.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/util.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/util.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/vbrquantize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/vbrquantize.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/vbrquantize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/vbrquantize.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/vector/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/vector/Makefile.am -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/vector/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/vector/Makefile.in -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/vector/lame_intrin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/vector/lame_intrin.h -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/vector/xmm_quantize_sub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/vector/xmm_quantize_sub.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/version.c -------------------------------------------------------------------------------- /audiostreams/src/main/jni/libmp3lame/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/audiostreams/src/main/jni/libmp3lame/version.h -------------------------------------------------------------------------------- /demoapp/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /demoapp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/build.gradle -------------------------------------------------------------------------------- /demoapp/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/proguard-rules.pro -------------------------------------------------------------------------------- /demoapp/src/androidTest/java/c/ponom/audiostreamsdemo/AudioDataTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/androidTest/java/c/ponom/audiostreamsdemo/AudioDataTest.kt -------------------------------------------------------------------------------- /demoapp/src/androidTest/java/c/ponom/audiostreamsdemo/AudioFileSoundStreamTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/androidTest/java/c/ponom/audiostreamsdemo/AudioFileSoundStreamTest.kt -------------------------------------------------------------------------------- /demoapp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /demoapp/src/main/assets/test_60sec_440sinewave.ac3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/assets/test_60sec_440sinewave.ac3 -------------------------------------------------------------------------------- /demoapp/src/main/assets/test_60sec_440sinewave.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/assets/test_60sec_440sinewave.flac -------------------------------------------------------------------------------- /demoapp/src/main/assets/test_60sec_440sinewave.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/assets/test_60sec_440sinewave.m4a -------------------------------------------------------------------------------- /demoapp/src/main/assets/test_60sec_440sinewave.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/assets/test_60sec_440sinewave.mp3 -------------------------------------------------------------------------------- /demoapp/src/main/assets/test_60sec_440sinewave.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/assets/test_60sec_440sinewave.wav -------------------------------------------------------------------------------- /demoapp/src/main/java/c/ponom/audiostreamsdemo/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/java/c/ponom/audiostreamsdemo/App.kt -------------------------------------------------------------------------------- /demoapp/src/main/java/c/ponom/audiostreamsdemo/AudioOutFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/java/c/ponom/audiostreamsdemo/AudioOutFragment.kt -------------------------------------------------------------------------------- /demoapp/src/main/java/c/ponom/audiostreamsdemo/AudioOutViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/java/c/ponom/audiostreamsdemo/AudioOutViewModel.kt -------------------------------------------------------------------------------- /demoapp/src/main/java/c/ponom/audiostreamsdemo/FilesFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/java/c/ponom/audiostreamsdemo/FilesFragment.kt -------------------------------------------------------------------------------- /demoapp/src/main/java/c/ponom/audiostreamsdemo/FilesViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/java/c/ponom/audiostreamsdemo/FilesViewModel.kt -------------------------------------------------------------------------------- /demoapp/src/main/java/c/ponom/audiostreamsdemo/MeterView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/java/c/ponom/audiostreamsdemo/MeterView.kt -------------------------------------------------------------------------------- /demoapp/src/main/java/c/ponom/audiostreamsdemo/MicFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/java/c/ponom/audiostreamsdemo/MicFragment.kt -------------------------------------------------------------------------------- /demoapp/src/main/java/c/ponom/audiostreamsdemo/MicViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/java/c/ponom/audiostreamsdemo/MicViewModel.kt -------------------------------------------------------------------------------- /demoapp/src/main/java/c/ponom/audiostreamsdemo/RecordLevelControl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/java/c/ponom/audiostreamsdemo/RecordLevelControl.kt -------------------------------------------------------------------------------- /demoapp/src/main/java/c/ponom/audiostreamsdemo/TestActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/java/c/ponom/audiostreamsdemo/TestActivity.kt -------------------------------------------------------------------------------- /demoapp/src/main/res/drawable-v24/gradient.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/drawable-v24/gradient.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/drawable-v24/ic_dashboard_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/drawable-v24/ic_dashboard_black_24dp.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/drawable-v24/ic_home_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/drawable-v24/ic_home_black_24dp.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/drawable-v24/ic_notifications_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/drawable-v24/ic_notifications_black_24dp.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/layout/activity_bluetooth_audio_recorder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/layout/activity_bluetooth_audio_recorder.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/layout/activity_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/layout/activity_test.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/layout/content_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/layout/content_main.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/layout/fragment_audio_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/layout/fragment_audio_out.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/layout/fragment_files.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/layout/fragment_files.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/layout/fragment_mic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/layout/fragment_mic.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/menu/bottom_nav_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/menu/bottom_nav_menu.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /demoapp/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /demoapp/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /demoapp/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /demoapp/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /demoapp/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /demoapp/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /demoapp/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /demoapp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /demoapp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /demoapp/src/main/res/navigation/mobile_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/navigation/mobile_navigation.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/raw/test_60sec_440sinewave_flac.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/raw/test_60sec_440sinewave_flac.flac -------------------------------------------------------------------------------- /demoapp/src/main/res/raw/test_60sec_440sinewave_m4a.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/raw/test_60sec_440sinewave_m4a.m4a -------------------------------------------------------------------------------- /demoapp/src/main/res/raw/test_60sec_440sinewave_mp3.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/raw/test_60sec_440sinewave_mp3.mp3 -------------------------------------------------------------------------------- /demoapp/src/main/res/values-land/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/values-land/dimens.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/values-w1240dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/values-w1240dp/dimens.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/values-w600dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/values-w600dp/dimens.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /demoapp/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /demoapp/src/test/java/c/ponom/audiostreamsdemo/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/demoapp/src/test/java/c/ponom/audiostreamsdemo/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psa98/AudioStreams/HEAD/settings.gradle --------------------------------------------------------------------------------