原创 Android NDK JNI 入門筆記-day01-創建項目並運行

* Android NDK JNI 入門筆記目錄 * 創建項目 1. 選擇一個項目模板 Native C++ 2. 配置我們的項目 Name Package name Save location Language Min

原创 音視頻入門-16-使用libjpeg-trubo處理JPEG圖片

* 音視頻入門文章目錄 * RGB-to-JPEG 回顧 上一篇 【手動生成一張JPEG圖片】 根據 【JPEG文件格式詳解】 一步一步地實現了將 RGB 數據生成了一張 JPEG 圖片。 可以感受到,自己來實現 JPEG 的基本

原创 Android NDK JNI 入門筆記-day03-引用數據類型

* Android NDK JNI 入門筆記目錄 * Java & JNI 引用數據類型 對應於不同類型的 Java 對象, JNI 包含大量的引用類型 Java 的類類型 JNI 的引用類型 類型描述 jav

原创 音視頻入門-14-JPEG文件格式詳解

音視頻入門文章目錄 JPEG 文件格式解析 JPEG 文件使用的數據存儲方式有多種。最常用的格式稱爲 JPEG 文件交換格式(JPEG File Interchange Format,JFIF)。而 JPEG 文件大體上可以分

原创 音視頻入門-13-使用開源庫生成PNG圖片

音視頻入門文章目錄 RGB-to-PNG 回顧 上一篇 【手動生成一張PNG圖片】 根據 【PNG文件格式詳解】 一步一步地手動實現了將 RGB 數據生成了一張 PNG 圖片。 有許多開源的 PNG 相關的庫可以簡化開發: svpn

原创 音視頻入門-12-手動生成一張PNG圖片

音視頻入門文章目錄 預熱 上一篇 【PNG文件格式詳解】詳細介紹了 PNG 文件的格式。 PNG 圖像格式文件由一個 8 字節的 PNG 文件署名域和 3 個以上的後續數據塊(IHDR、IDAT、IEND)組成。 PNG 文件包括 8

原创 音視頻入門-11-PNG文件格式詳解

音視頻入門文章目錄 PNG 文件格式解析 PNG 圖像格式文件由一個 8 字節的 PNG 文件署名域和 3 個以上的後續數據塊(IHDR、IDAT、IEND)組成。 PNG 文件包括 8 字節文件署名(89 50 4E 47 0D 0A

原创 音視頻入門-10-使用libyuv對YUV數據進行縮放、旋轉、鏡像、裁剪、混合

音視頻入門文章目錄 libyuv libyuv 是 Google 開源的實現各種 YUV 與 RGB 之間相互轉換、旋轉、縮放等的庫。它是跨平臺的,可在 Windows、Linux、Mac、Android 等操作系統,x86、x64、

原创 音視頻入門-09-RGB&YUV互轉-使用開源庫

音視頻入門文章目錄 介紹開源庫 使用第三方開源庫來簡化開發,屏蔽一些底層的複雜度,節省大量編寫代碼的時間。 libyuv: Google 開源的實現各種 YUV 與 RGB 之間相互轉換、旋轉、縮放的庫。yuv2rgb:C libra

原创 音視頻入門-08-RGB&YUV

音視頻入門文章目錄 YUV & RGB 相互轉換公式 YCbCr 的 Y 與 YUV 中的 Y 含義一致,Cb 和 Cr 與 UV 同樣都指色彩,Cb 指藍色色度,Cr 指紅色色度,在應用上很廣泛,JPEG、MPEG、DVD、攝影機、數

原创 音視頻入門-07-認識YUV

音視頻入門文章目錄 YUV & YCbCr 簡介 YUV,是一種顏色編碼方法。常使用在各個視頻處理組件中。 YUV 在對照片或視頻編碼時,考慮到人類的感知能力,允許降低色度的帶寬。 Y 表示明亮度(Luminance或Luma),也就

原创 音視頻入門-06-代碼畫圖時間

音視頻入門文章目錄 代碼畫圖 網上查資料的過程中,發現一些比較好的用代碼畫圖的例子。這裏記錄下來,供欣賞。如果對開發過程中有所幫助就更好了。 開始畫圖 畫彩虹條 #include <stdio.h> #include <stdlib.

原创 音視頻入門-05-RGB-TO-BMP使用開源庫

音視頻入門文章目錄 RGB-TO-BMP 回顧 將 RGB 數據轉成 BMP 圖片: 瞭解 BMP 文件格式 準備 BMP 文件頭信息 準備 BMP 信息頭 BMP 存儲 RGB 的順序是 B-G-R BitmapInfoHeade

原创 音視頻入門-02-RGB拼圖

音視頻入門文章目錄 圖片 & 像素點 & RGB 平時瀏覽的圖片看不出像素點: 圖片放大時,可以看出圖片是一個個像素點組成的: 每個像素點的顏色可以用 RGB 表示: RGB 拼圖 既然圖片是像素點組成的,而像素點的顏色可以用 R

原创 音視頻入門-03-RGB轉成BMP圖片

音視頻入門文章目錄 BMP 文件格式解析 BMP 文件由文件頭、位圖信息頭、顏色信息和圖形數據四部分組成。 位圖文件頭(14個字節) 位圖信息頭(40個字節) 顏色信息 圖形數據 文件頭與信息頭一共是 54 字節 RGB 數據部