原创 FFmpeg開源框架及重要結構體簡紹

1. FFmpeg介紹與裁剪 1.1 FFmpeg簡介  FFmpeg(Fast forword mpeg,音視頻轉換器)是一個開源免費跨平臺的視頻和音頻流方案,它提供了錄製/音視頻編解碼、轉換以及流化音視頻的完整解決方案。ffmpeg4

原创 codec硬件音頻通路

https://www.jianshu.com/p/146eb5a6005d 硬件總體框圖 image.png   數據通道有: MIC錄音通道 MICIN-->ADC-->DIGITAL FILTERS-->DIGTAL AUDIO

原创 Linux audio 音頻

Linux 音頻、Android 音頻 https://www.cnblogs.com/linhaostudy/p/8169383.html   https://www.jianshu.com/p/0f5fe8f51b66 簡介 LINU

原创 slimbus簡紹

https://www.jianshu.com/u/6c4295637232 一、slimbus簡紹 簡介 SLIMBUS,全稱 Serial Low-power Inter-chip Media Bus,是MIPI聯盟指定的一種音頻接口

原创 ffmpeg命令參數詳解

ffmpeg 相關命令:暫無相關命令 ffmpeg是一個源於Linux的工具軟件,是FLV視頻轉換器,可以輕易地實現FLV向其它格式avi、asf、 mpeg的轉換或者將其它格式轉換爲flv。 原文: https://www.jia

原创 LINUX音頻驅動架構

https://www.jianshu.com/p/0f5fe8f51b66   簡介 LINUX下音頻驅動開發,要遵循標準的ALSA架構, 下面分別從硬件架構、軟件架構、驅動程序,3個方面分析。 硬件架構 硬件上音頻總線接口有很多,如I

原创 vim 快捷鍵地圖

  vimrc配置(比較好用的) 在命令模式下用set命令設置的東西是不能保存的,下次打開vim時又要重新設置。所以vim提供了一個配置文件叫vimrc,可以保存你的配置信息。在該文件中,以雙引號開頭的是註釋。 set autoinde

原创 python學習-語句

python語句(if while for) #!/usr/bin/python # Filename: for.pyfor i in range(1, 5):    print ielse:    print 'The for loop

原创 codec驅動常用接口函數積累之snd_soc_codec_get_drvdata

1、snd_soc_codec_get_drvdata ./include/sound/soc.h static inline void *snd_soc_codec_get_drvdata(struct snd_soc_codec *

原创 python學習-函數

簡介 函數是重用的程序段。它們允許你給一塊語句一個名稱,然後你可以在你的程序的任何地方使用這個名稱任意多次地運行這個語句塊。這被稱爲 調用 函數。我們已經使用了許多內建的函數,比如len和range。 函數通過def關鍵字定義。def關鍵

原创 ALSA driver---DAPM flow

參考: https://elixir.bootlin.com/linux/v4.9.218/source/sound/soc/soc-dapm.c#L804 https://blog.csdn.net/DroidPhone/article

原创 ALSA driver---register card

通過snd_soc_register_card來註冊card,即註冊整個machine driver.  此函數接收一個參數 snd_soc_card: /* SoC card */ struct snd_soc_card {

原创 ALSA driver---register CPU DAI

參考: https://elixir.bootlin.com/linux/v4.9.218/source/sound/soc/soc-core.c#L3034 https://blog.csdn.net/DroidPhone/articl

原创 ALSA driver---register codec

參考: https://elixir.bootlin.com/linux/v4.9.218/source/sound/soc/soc-core.c#L3314 https://blog.csdn.net/DroidPhone/articl

原创 ALSA driver---register platform

參考: https://elixir.bootlin.com/linux/v4.9.218/source/sound/soc/soc-core.c#L3159 https://blog.csdn.net/DroidPhone/articl