Gear-Lib 1.1.12 更新 适合 IOT 开发的 C 库

新版本 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

  • A+
所属分类:it杂谈 时间:2020-05-31