- 博客(55)
- 资源 (1)
- 收藏
- 关注

原创 FFmpeg架构全面分析
它的官网为:,由Fabrice Bellard(法国著名程序员Born in 1972)于2000年发起创建的开源项目。该人是个牛人,在很多领域都有很大的贡献。FFmpeg是多媒体领域的万能工具。只要涉及音视频领域的处理,基本上没有它做不了的事情!通俗点讲,从视频录制、视频编辑再到播放,它都能做!最近比较火的抖音,还有国内的一些视频点播厂商,像爱奇艺、腾讯视频、优酷视频,还有播放器,像QQ影音、暴风影音等,都离不开它!否则非常痛苦!为什么呢?
2023-06-26 17:05:16
1099
27
原创 数据结构学习之数据结构绪论
数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。我的理解,数据结构就是数据和数据之间的关系,研究他们之间的逻辑关系,不同的的环境用不同的逻辑对数据进行收发、存储等等操作,争取最优解的一门知识。数据结构是相互之间存在一种或多种特定关系的数据元素的集合,从不同角度讨论会有不同的分类,如按逻辑结构分类有集合结构,线性结构,树形结构和图形结构;
2023-05-06 17:28:02
1310
29
原创 Android13源码下载及全编译流程
学习Android必须要用一份Android源码,本章我们来讲一下如何获取Android源码并进行全编译。
2022-12-12 16:07:35
11524
30
原创 嵌入式开发学习之--串口通讯(上)
串口通讯,相对简单地通讯方式,广泛应用在各种各样的设备中,依赖于串口的通讯协议也是一大把。所以必须学会如何操作配置。
2022-12-10 19:08:05
1176
10
原创 ZMQ之多线程编程
使用ZMQ进行多线程编程(MT编程)将会是一种享受。在多线程中使用ZMQ套接字时,你不需要考虑额外的东西,让它们自如地运作就好。
2022-11-30 15:31:09
1761
29
原创 本地GitLab服务器搭建
GitLab 是一个用于仓库管理系统的开源项目,使用作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。
2022-11-26 01:16:47
4911
46
原创 Linux下Jenkins服务搭建及配置
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,为软件的持续集成提供了一种便捷的方式。
2022-11-26 00:26:23
4402
39
原创 创建自己的函数库
一般来说我们只需要调用现有的标准库就可以满足绝大部分的项目需求,但是,当你一点一点了解为什么要有标准库,如何去写标准库,那么会让你对编程的理解更加深刻。
2022-11-18 22:15:37
4038
36
原创 Linux kernel SPI源码分析之SPI设备驱动源码分析(linux kernel 5.18)
SPI基础支持此处不再赘述,直接分析linux中的SPI驱动源码。
2022-10-19 11:36:32
2387
40
原创 AK7739手册解读
AK7739是一个高度集成的数字信号处理器,包括一个带MIC增益放大器的24位立体声ADC,一个带输入选择器的24位立体声ADC,两个32位立体声DAC, 4个立体声和4个单声采样速率转换器(SRC),支持高达192kHz的采样频率,一个DIT,两个DSP和一个音频/高频处理的子DSP。DSP1和DSP2具有6144step/fs(当fs=48kHz)并行处理能力。AK7739能够同时处理声音和语音,如免提功能,因为两个DSP能够在不同但同步的采样频率上工作。
2022-09-28 17:20:40
2922
1
原创 Linux ALSA驱动之Platform源码分析(wm8350.c)
Platform驱动的主要作用是完成音频数据的管理,最终通过CPU的数字音频接口(DA〉把音频数据传送给Codec进行处理,最终由Codec输出驱动耳机或者是喇叭的音频信号。在具体实现上,ASoC又把Platform驱动分为两个部分: platform_driver和snd_soc_dai_driver。......
2022-08-29 19:39:04
2779
43
Linux学习路线详细介绍
2023-01-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人