- 博客(11)
- 资源 (18)
- 收藏
- 关注
转载 ANDROID音频系统散记之四:4.0音频系统HAL初探
昨天(2011-11-15)发布了Android4.0的源码,今天download下来,开始挺进4.0时代。简单看了一下,发现音频系统方面与2.3的有较多地方不同,下面逐一描述。
2025-10-16 15:43:41
26
转载 ANDROID音频系统散记之一:A2dpAudioInterface
AudioPolicyService负责音频输入输出设备的连接状态,音频策略调度即音频设备(如本地CODEC、Bluetooth A2DP、Headset)的切换策略(注意它只是负责策略,真正的切换操作是在AudioFlinger中的openOutput,毕竟AudioFlinger负责操作底层音频硬件)。简单来说,就是根据上层传下来的参数devices,判断devices是否是DEVICE_OUT_BLUETOOTH_A2DP,如果是则走A2DP接口,如果不是则走ALSA设备接口。
2025-10-16 12:29:46
20
转载 Android Audio System 之三: AudioPolicyService 和 AudioPolicyManager
Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据Android Audio System 之二:AudioFlingerAndroid Audio System 之三: AudioPolicyService 和 AudioPolicyManager。
2025-10-15 23:38:28
40
转载 Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据
stepUser()和stepServer的作用是调整当前偏移的位置,可以看到,他们仅仅是把成员变量user或server的值加上需要移动的数量,user和server的值并不考虑FIFO的边界问题,随着数据的不停写入和读出,user和server的值不断增加,只要处理得当,user总是出现在server的后面,因此frameAvalible()和frameReady()中的算法才会一直成立。这时候u在s的前面,用上面的公式计算就会错误,但是android使用了一些技巧,保证了上述公式一直成立。
2025-10-15 22:32:31
536
转载 Android Audio System 之二:AudioFlinger
播放线程实际上是MixerThread的一个实例,MixerThread的threadLoop()中,会把该线程中的各个Track进行混合,必要时还要进行ReSample(重采样)的动作,转换为统一的采样率(44.1K),然后通过音频系统的AudioHardware层输出音频数据。在AudioFlinger中,Android为每一个放音/录音设备均创建一个处理线程,负责音频数据的I/O和合成,ThreadBase是这些线程的基类,所有的播放和录音线程都派生自ThreadBase。下面我们一一展开讨论。
2025-10-15 21:33:22
71
转载 重装VMWare后显示“Network is unreachable”和虚拟网络编辑器无VMnet0桥接模式
问题:误删了VMware workstation安装包,卸载和重装它和redhat虚拟机几次、仍显示“Network is unreachable”和虚拟网络编辑器无VMnet0桥接模式;原因:VMware没有卸载干净答案:1、卸载VMWare 2、下载ccleaner 3、清理“注册表” 4、重装VMWare 5、重装redhat虚拟机,上网OK注意:问题VMWare安装出来的虚拟机仍有问题,好的VMWare才能安装出好用的虚拟机正确现象图片 :http://note.
2020-07-30 11:34:10
1158
转载 dogs vs cats (dogs-vs-ccats)数据集
dogs-vs-cats,在kaggle上需要注册才能下载,比较困难。在优快云上下载,居然要收费。在网上搜索时,无意间进入了微软的网站,居然也提供下载链接,而且下载速度还不慢,在这里分享给大家。https://www.microsoft.com/en-us/download/details.aspx?id=54765或me下载好的链接:https://pan.baidu.com/s/1FEBqki5Kjm5u6VC9yHx9HQ提取码:icag转自https://blog.csdn..
2020-05-11 22:56:24
6412
6
转载 keras自带的数据集
CIFAR10小图像分类数据集50,000张32x32彩色训练图像,标注超过10个类别,10,000张测试图像。用法: from keras.datasets import cifar10 (x_train, y_train), (x_test, y_test) = cifar10.load_data() 返回: 2元组: x_train,x_test:具有形状(num_samples,3,32,32)的RGB图像数据的uint8数组。 y_trai...
2020-05-11 11:56:47
1087
转载 tensorflow2.0中Fashion-mnist数据集下载失败之手动下载并安装(二)
原创https://blog.youkuaiyun.com/lizz2276/article/details/105679510和https://blog.youkuaiyun.com/weixin_44604887/article/details/105099177问题描述:在使用以下语句时,执行报错——无法访问/访问超时/访问被拒绝。fashion_mnist = keras.datasets.fashion_mnist(train_images, train_labels), (test_images, test
2020-05-09 12:32:58
1518
转载 tensorflow2中fashion_mnist.load_data()失败 ,故导入手动下载好的mnist数据集(一)
转自知乎:使用tensorflow导入手动下载好的mnist数据集https://zhuanlan.zhihu.com/p/133402910方法一:import tensorflow as tfimport numpy as npdef load_data(path): with np.load(path) as f: x_train, y_train = f['x_train'], f['y_train'] x_test, y_test = f['x
2020-05-08 23:57:20
2969
原创 装tf2总结,即Tensorflow 1.X 与 TensorFlow2.0版本共存的解决方案
http://note.youdao.com/noteshare?id=d4ad9458327dea25c591d92fb680b81c&sub=00C17950BC1040B59CF2CAE106EDDA27
2020-04-28 17:01:26
997
CS224n全部中文笔记合并且带标签
2019-12-09
camera OV13850 R2A校准和otp编程指导
2018-07-19
手动下载的6个keras自带数据集.zip
2020-05-10
fashion-mnist.zip
2020-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅