歡迎您光臨本站 註冊首頁

Gear-Lib 1.1.12 釋出,適合 IOT 開發的 C 庫

←手機掃碼閱讀     admin @ 2020-05-31 , reply:0

新版本 1.1.12 更新日誌如下:

  • 新增libposix庫,統一posix API介面,on-going
  • 新增libuac,支援pulseaudio架構的音訊採集功能,on-going
  • 更新rtsp庫,去除x264依賴庫,最佳化RTP分片傳輸,on-going
  • 更新libuvc庫,最佳化API介面,支援同步/非同步獲取frame資料

Gear Lib 是一組面向IOT及網路協議的C基礎庫,支援嵌入式,以及網路服務開發等場景,支援windows/ubuntu/rasberrypi/esp32開發板,內容包括:

資料結構

   
libdict: 雜湊字典 libhash: linux核心原生雜湊庫
libringbuffer: 迴圈緩衝 libqueue: 資料佇列
librbtree: 核心rbtree libsort:
libvector: 容器庫 libmacro: 通用巨集定義
libdarray: 動態陣列  

網路庫

   
librtsp: RTSP協議,適合IPCamera和NVR開發 librtmpc: RTMP協議,適合推流直播
libskt: Socket封裝 librpc: 遠端過程呼叫庫
libipc: 程序間通訊 libp2p: p2p穿透傳輸
libhomekit: Apple homekit協議庫  

非同步

   
libgevent: 事件驅動 libthread: 執行緒
libworkq: 工作佇列  

I/O

   
libbase64: Base64/32 編解碼 libconfig: 配置檔案庫
liblog: 日誌庫 libfile: 檔案操作庫
libstrex: libsubmask: 網路地址翻譯

多媒體

   
libuvc: USB攝像頭庫 libmp4parser: MP4解析庫
libjpeg-ex: libmedia-io: 音訊影片格式定義

系統抽象層

   
libposix4win: windows平臺poxix適配庫 libposix4rtos: FreeRTOS平臺poxix適配庫

其他

   
libdebug: 除錯輔助庫 libhal: 硬體抽象層
libplugin: 動態載入庫 libtime: 時間庫
libfsm: 有限狀態機  

 

碼雲主頁:https://gitee.com/gozfreee/gear-lib

github主頁:https://github.com/gozfree/gear-lib 


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/116056/gear-lib-1-1-12-released
Gear-Lib 1.1.12 釋出,適合 IOT 開發的 C 庫已經有121次圍觀

http://coctec.com/news/all/show-post-236352.html