All Projects → gozfree → Gear Lib

gozfree / Gear Lib

Licence: mit
Gear-Lib, C library for IOT Embedded Multimedia and Network

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects
C++
36643 projects - #6 most used programming language
shell
77523 projects
Batchfile
5799 projects
pascal
1382 projects

Projects that are alternatives of or similar to Gear Lib

Aquila
IPCamera, aim to support V4L2/UVC/RaspberryPi/Hisi/XXX SDK production
Stars: ✭ 173 (-92.73%)
Mutual labels:  rtsp, iot, rtmp
Traffic Shm
traffic-shm (Anna) is a Java based lock free IPC library.
Stars: ✭ 72 (-96.98%)
Mutual labels:  async, ipc
Lily
LÖVE Async Asset Loader
Stars: ✭ 64 (-97.31%)
Mutual labels:  async, event
Iot Dc3
IOT DC3 is an open source, distributed Internet of Things (IOT) platform based on Spring Cloud. It is used for rapid development of IOT projects and management of IOT devices. It is a set of solutions for IOT system.
Stars: ✭ 195 (-91.81%)
Mutual labels:  rtsp, iot
Fritzbox.js
☎️ The leading AVM Fritz!Box API for NodeJS and JavaScript.
Stars: ✭ 36 (-98.49%)
Mutual labels:  async, iot
Redux Electron Ipc
Redux Electron IPC Middleware
Stars: ✭ 54 (-97.73%)
Mutual labels:  event, ipc
Javelin
[Mirror] RTMP streaming server written in Rust
Stars: ✭ 77 (-96.77%)
Mutual labels:  async, rtmp
Recoil
Asynchronous coroutines for PHP 7.
Stars: ✭ 765 (-67.87%)
Mutual labels:  async, event
Smarterstreaming
业内为数不多致力于极致体验的超强全自研跨平台(windows/linux/android/iOS)流媒体内核,通过模块化自由组合,支持实时RTMP推流、RTSP推流、RTMP播放器、RTSP播放器、录像、多路流媒体转发、音视频导播、动态视频合成、音频混音、直播互动、内置轻量级RTSP服务等,比快更快,业界真正靠谱的超低延迟直播SDK(1秒内,低延迟模式下200~400ms)。
Stars: ✭ 9,835 (+313.06%)
Mutual labels:  rtsp, rtmp
Media Server
RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM
Stars: ✭ 1,363 (-42.76%)
Mutual labels:  rtsp, rtmp
Sgf
This is a Smart Game Foundation (Not Framework)
Stars: ✭ 122 (-94.88%)
Mutual labels:  event, ipc
Adapt
Advanced Developer Async Programming Toolkit
Stars: ✭ 26 (-98.91%)
Mutual labels:  async, event
Taskmanager
A simple、 light(only two file)、fast 、powerful 、easy to use 、easy to extend 、 Android Library To Manager your AsyncTask/Thread/CallBack Jobqueue ! 一个超级简单,易用,轻量级,快速的异步任务管理器,类似于AsyncTask,但是比AsyncTask更好用,更易控制,从此不再写Thread ! ^_^
Stars: ✭ 25 (-98.95%)
Mutual labels:  async, thread
Rtp Streamer
rtp record and rtp streamer
Stars: ✭ 60 (-97.48%)
Mutual labels:  rtsp, rtmp
Rtsp Simple Server
ready-to-use RTSP / RTMP server and proxy that allows to read, publish and proxy video and audio streams
Stars: ✭ 882 (-62.96%)
Mutual labels:  rtsp, rtmp
Sming
Sming - Open Source framework for high efficiency native ESP8266 development
Stars: ✭ 1,197 (-49.73%)
Mutual labels:  async, iot
Ffmpeg
Mirror of https://git.ffmpeg.org/ffmpeg.git
Stars: ✭ 27,382 (+1050.02%)
Mutual labels:  rtsp, rtmp
Raftlib
The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators
Stars: ✭ 717 (-69.89%)
Mutual labels:  thread, ipc
Rtmp Rtsp Stream Client Java
Library to stream in rtmp and rtsp for Android. All code in Java
Stars: ✭ 1,338 (-43.81%)
Mutual labels:  rtsp, rtmp
Easyrtsplive
Streaming media middleware:RTSP to RTMP,拉流IPC摄像机或者NVR硬盘录像机RTSP流转成RTMP推送到阿里云CDN/腾讯云CDN/RTMP流媒体服务器,支持多路RTSP流同时拉取并以RTMP协议推送发布,EasyRTSPLive我们支持任何平台,包括但不限于Windows/Linux/Android/ARM
Stars: ✭ 130 (-94.54%)
Mutual labels:  rtsp, rtmp

Gear-Lib

English | 简体中文

Build Release License

This is a collection of basic libraries.

  • All are written in POSIX C, aim to used compatibility on linux, windows, android, ios.
  • Aim to reuse for IOT, embedded and network service development

struct

Data Struct

libdict: Hash key-value dictonary library libhash: Hash key-value library based on hlist from kernel
libringbuffer: libqueue: queue library, support memory hook
librbtree: comes from linux kernel rbtree. libsort:
libvector: libdarray: Dynamic array

Network

librtsp: Real Time Streaming Protocol server for ipcamera or NVR librtmpc: Real Time Messaging Protocol client for liveshow
libsock: socket warpper api for easily use librpc: Remote Procedure Call library
libipc: Inter-Process Communication, support mqueue/netlink/shm libp2p: High level p2p punch hole library, easy API to use
libmqttc: MQTT client protocol libhomekit: Apple homekit protocol

Async

libgevent: Reactor event, like libevent libthread: Thread wrapper
libworkq: Work queue in userspace

I/O

libbase64: Base64/32 encode/decode libconfig: Support ini/json
liblog: Support console/file/rsyslog libfile: File operations
libstrex: libsubmask: ip addr transform

Multi-Media

libuvc: USB video class V4L2/dshow libmp4: MP4 muxer and parser
libjpeg-ex: libmedia-io: audio/video frame/packet define

OS Abstraction Layer

libposix: posix adapter for Windows/rtos/ios

Misc

libdebug: Help to trace crash like gdb libhal: hardware Abstraction Layer
libplugin: Dynamic link plugin libtime: Time wrapper
libfsm: Finite State Machine

How To Build

Please refer to INSTALL.md file for detailed information.

License

Please refer to the LICENSE file for detailed information.

Contacts

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].