上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: https://blog.csdn.net/qq_38907791/article/details/89576209 https://www.jianshu.com/p/2efc0971c3e0 阅读全文
posted @ 2021-01-20 03:03 renhl 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1. 安装java https://blog.csdn.net/zbj18314469395/article/details/86064849 2. 例子 https://blog.csdn.net/createchance/article/details/53783490 HelloJNI.jav 阅读全文
posted @ 2021-01-20 02:40 renhl 阅读(115) 评论(0) 推荐(0) 编辑
摘要: • 下载 https://mirrors.cloud.tencent.com/gradle/ • 配置 https://www.cnblogs.com/NyanKoSenSei/p/11458953.html 阅读全文
posted @ 2021-01-12 22:53 renhl 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1. Gradle https://www.cnblogs.com/lihuawei/p/12442227.html https://blog.csdn.net/iblade/article/details/78930101 阅读全文
posted @ 2020-12-30 08:12 renhl 阅读(58) 评论(0) 推荐(0) 编辑
摘要: module-alsa-sink.c sink-input.c 阅读全文
posted @ 2020-11-22 18:17 renhl 阅读(117) 评论(0) 推荐(0) 编辑
摘要: pa_sink_input_peek() 从queue中peek出数据 如果有resample,进行resample处理,返回resample后的数据;如果没有resample,返回peek后的数据 pa_sink_input_new() 参数与sink的参数进行比较,如果一致,不创建resampl 阅读全文
posted @ 2020-11-22 17:24 renhl 阅读(230) 评论(0) 推荐(0) 编辑
摘要: pa_module_init snd_pcm_open() pa_alsa_set_hw_params() pa_sink_new() 声卡可以写入时回调io_callback() -> do_write() -> pa_sink_render() 将各个sink-input数据进行mix,如果所有 阅读全文
posted @ 2020-11-22 17:18 renhl 阅读(248) 评论(0) 推荐(0) 编辑
摘要: • pulseaudio官网 https://www.freedesktop.org/wiki/Software/PulseAudio/ • pulseaudio-under-the-hood https://gavv.github.io/articles/pulseaudio-under-the- 阅读全文
posted @ 2020-11-22 16:07 renhl 阅读(174) 评论(0) 推荐(0) 编辑
摘要: ■ TCP 代码结构 参考: https://blog.csdn.net/qq_33951180/article/details/68066634 ■ socket-client • 创建socket socket-client.c -> pa_socket_client_new_unix() -> 阅读全文
posted @ 2020-11-22 12:06 renhl 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1. pulseaudio启动 module-alsa-source.c • 加载了source 在module加载pa_module_init时,创建pa_source_new。 s->outputs = pa_idxset_new(NULL, NULL); 创建一个outputs的容器(数组) 阅读全文
posted @ 2020-11-21 04:36 renhl 阅读(256) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页