自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 AudioALSACaptureDataProvider

Flow chart

2022-05-30 21:12:56 318

原创 removeTracks_l & removeTrack_l && releaseOutput && CloseOutput

经常见到removeTracks_l 和 removeTrack_l , 前者并不是真的把Track 给remove掉,只有再Terminated的情况下,才会去removeTrack_l1,Thread::PrepareTracks_l -> tracksToRemove.add(track) ->removeTracks_l(tracksToRemove)// 把track加入到remove队列里边, 并再结尾的时候removeTracks_l2, 当只有teminate..

2022-05-27 15:23:45 295

原创 MP3/AAC Offload - Part1 - Framework

Part1 - Framework Part1, 上层Codec发现可以创建offload的Track, 直接带下来了offload的相关信息.2, 开启offload相关的Thread, 并把PlaybackThread自身传给给offload PlaybackThrad::readOutputParameters_lif (mOutput->flags & AUDIO_OUTPUT_FLAG_NON_BLOCKING) { if (mOutput->s...

2022-05-27 11:58:37 149

原创 dram和sram的区别

DRAM,即动态随机存储器,一般用于内存,需要不断地刷新电路,否则数据就消失了。 SRAM,即静态随机存储器,一般用于CPU中的cache(高速缓冲存储器),不需要不停地刷新电路.因此SRAM具有较高的性能,但是SRAM也有它的缺点,即它的集成度较低,功耗较DRAM大 ,相同容量的DRAM内存可以设计为较小的体积,但是SRAM却需要很大的体积。同样面积的硅片可以做出更大容量的DRAM,因此SRAM显得更贵。” SRAM是依靠触发器存储数据,每个存储元(存储1bit数据)需要花费6个晶体管..

2022-05-16 15:05:38 8481

原创 Linux Kernel的基本知识

什么是SGISGI:软件触发中断(Software Generated Interrupt)。在arm处理器中,SGI共有16个,硬件中断号分别为ID0~ID15.它通常用于多核间通讯.SGI在Linux内核中通常被用作IPI中断(inter-processor interrupts).在linux内核中,已经定义了如下的IPI中断,所以用户使用自定义的IPI中断时,建议使用8~15这些未用的中断//arch\arm\kernel\smp.cenum ipi_msg_type { IPI_...

2022-05-12 22:10:15 1442

原创 C++ 刷题

C++刷题

2022-04-16 21:28:42 533

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除