原创 Android usb 麥克風熱插拔

/* USB管理 */ frameworks/base/services/usb/java/com/android/server/usb/UsbSettingsManager.java   在 Android 系統中是用 廣播的方式來通知

原创 Android audio 二 AudioRecord 分析上

Android audio 一 源碼路徑 Android audio 二 AudioRecord 分析上 Android audio 三 AudioRecord 分析下 Android audio 四 AudioTrack 分析上 And

原创 Android audio 三 AudioRecord 分析下

Android audio 一 源碼路徑 Android audio 二 AudioRecord 分析上 Android audio 三 AudioRecord 分析下 Android audio 四 AudioTrack 分析上 And

原创 Android P 分析 HAL3 JpegNode 生成圖片流程

主要文件: vendor\mediatek\proprietary\hardware\mtkcam3\pipeline\hwnode\JpegNode.cpp   JpegNode.cpp 部分方法:   分析 JpegNode 中拍照

原创 Android binder 實例

參考: 深入理解Binder   下面給出一個demo實例  demo 下載鏈接 打印信息頭文件 cur_log.h #ifndef CUR_LOG_H #define CUR_LOG_H #include <android/lo

原创 Android P 分析 CameraService 是如何打開相機的

Android 相機有兩套API,分別是 API1 和 API2 現在主流是 API2: Android camera API2 類簡介   JAVA 和 Native 層交互的代碼: frameworks\base\core\jni 

原创 Ubuntu16 安裝 Samba 和共享目錄

以前我一直在用無賬號密碼共享目錄  sudo chmod  777 -R dir  # 共享目錄權限 由於 GIT 倉庫的權限和安全問題, 需要指定用戶訪問。做此記錄。   Ubuntu 16 安裝 Samba sudo apt-get

原创 RGB YUV簡介

參考: https://blog.csdn.net/amy2020/article/details/62049376 https://www.cnblogs.com/xkfz007/archive/2012/07/31/2616806.h

原创 Cmake 編譯生成多個庫模板

因 Android Studio 項目需要使用 Android source code 的庫。 使用 CMake改寫 Android.mk 構建編譯多個 so 的工程。 CMakeLists.txt 可編譯多個庫 # 使用如下配置即可

原创 Camera API1 相機參數設置流程二 hardware層

HAL  層 Android P 中 相機 HAL 代碼目錄: Android Camera parameters hardware/interfaces/camera/common/1.0/default/CameraParameter

原创 Camera API1 相機參數設置流程一 framework層

Android P Camera API1 是基於 API2 新框架做的兼容。 Camera 參數的傳輸:APK -> CameraServer -> camerahalserver -> kernel driver ->  camera

原创 Linux 內核定時器 一 函數簡介

Linux 內核定時器 一 函數簡介 Linux 內核定時器 二 例子demo   我們在編寫內核驅動的時候,有時候需要掛載驅動的一段時間後執行某項任務,或者週期行的執行某項任務。 這種時候需要藉助內核定時器來協助我們。(類似“軟件中斷”

原创 Linux v4l2 一 應用層

Android Camera 一 源碼路徑 Android Camera 二 JNI JAVA和C/CPP圖像數據傳輸流程分析 Android Camera 三 CameraService 和 Client 鏈接到 HAL Android

原创 Android Camera 五 Camera HAL v1

Android Camera 一 源碼路徑 Android Camera 二 JNI JAVA和C/CPP圖像數據傳輸流程分析 Android Camera 三 CameraService 和 Client 鏈接到 HAL Android

原创 visual studio 2017 搭建 python 開發環境

微軟推出的 visual studio 是window 最好用的 IDE,如果是 Windows 系統,建議使用  visual studio 。 最重要的是 visual studio 的界面是中文的,容易上手。   visual st