opus_android icon indicating copy to clipboard operation
opus_android copied to clipboard

the log is too much,how to close?

Open wubolinha opened this issue 7 years ago • 2 comments

07-07 19:33:45.595 32278-32462/com.bolin.pcmconvert E/libOpusTool: argc is :3 07-07 19:33:45.595 32278-32462/com.bolin.pcmconvert E/libOpusTool: argv0 isopus: 07-07 19:33:45.595 32278-32462/com.bolin.pcmconvert E/libOpusTool: argv1 is/storage/emulated/0/Atemp/output_slice_0062.wav: 07-07 19:33:45.595 32278-32462/com.bolin.pcmconvert E/libOpusTool: argv2 is:/storage/emulated/0/Atemp/output_slice_0062.wav.opus 07-07 19:33:45.600 32278-32462/com.bolin.pcmconvert E/libOpusTool: Encoding using libopus 1.1 07-07 19:33:45.600 32278-32462/com.bolin.pcmconvert E/libOpusTool: (audio) 07-07 19:33:45.600 32278-32462/com.bolin.pcmconvert E/libOpusTool: ----------------------------------------------------- 07-07 19:33:45.600 32278-32462/com.bolin.pcmconvert E/libOpusTool: Input: 44.1kHz 2 channels 07-07 19:33:45.600 32278-32462/com.bolin.pcmconvert E/libOpusTool: Output: 2 channels ( 07-07 19:33:45.600 32278-32462/com.bolin.pcmconvert E/libOpusTool: 2 coupled 07-07 19:33:45.600 32278-32462/com.bolin.pcmconvert E/libOpusTool: ) 20ms packets, 96kbit/sec VBR 07-07 19:33:45.600 32278-32462/com.bolin.pcmconvert E/libOpusTool: Preskip: 356 07-07 19:33:45.603 32278-32462/com.bolin.pcmconvert E/libOpusTool: [|] 00:00:00.02 2e+04x realtime, 91.5kbit/s 07-07 19:33:45.604 32278-32462/com.bolin.pcmconvert E/libOpusTool:
07-07 19:33:45.604 32278-32462/com.bolin.pcmconvert E/libOpusTool:

wubolinha avatar Jul 07 '17 11:07 wubolinha

很抱歉,当时设计的时候没有考虑这个。 对于release版本,可以考虑配置一下混淆(proguard-rules.pro),把所有的log都关闭

louisyonge avatar Jul 08 '17 06:07 louisyonge

对于c语言级别的log,需要重写编译动态链接库。修改文件“opus_android/opuslib/src/main/jni/include/log.h”,把里面关于安卓输出的宏修改掉,重新编译即可。

Sorry, there is no such a switch to turn off logs, but you can reach the goal by some code modifications.

  1. For Java logs, configuring proguard rules could turn off all the logs.
  2. For logs from C&C++ level, change the MACRO in the file "opus_android/opuslib/src/main/jni/include/log.h", and then recompile the native library. "log.h" redirects all the printfs and perrors to Android, in order to debug.

louisyonge avatar Jul 08 '17 06:07 louisyonge