Skip to content

reloadman/DivinusX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DivinusX logo

DivinusX

DivinusX is a new open source, multi-platform streamer

This repository is a fork of the upstream Divinus project: openipc/divinus

Inner workings

This project strives to adopt a KISS "keep it simple, stupid!" structure while being as portable as can be.

Compared to most streamer software solutions available to this day, it attaches to the application-specific peripherals of a system-on-a-chip using an easy to understand HAL platform (hardware abstraction layer) proper to each chip series it supports.

Since it is using runtime dynamic linking, its executable remains particularly compact and can be run on a multitude of environments, including in a tethered context (e.g. running from a temporary filesystem on read-only systems).

In spite of these design choices, DivinusX boasts numerous features that cater to a wide range of uses you will be able to make of it.

Supported hardware and features

SoC Family Audio Stream JPEG Snapshot fMP4 Stream RTSP Stream On-Screen Display*
AK3918
CV181x1
GM813x2 ✔️ ✔️ ✔️ ✔️ ✔️
Hi3516AV1003 ✔️ ✔️ ✔️ ✔️ ✔️
Hi3516CV1004 ✔️
Hi3516CV2005 ✔️ ✔️ ✔️ ✔️ ✔️
Hi3516CV3006 ✔️ ✔️ ✔️ ✔️ ✔️
Hi3516CV5007 ✔️ ✔️ ✔️ ✔️ ✔️
Hi3516EV2008 ✔️ ✔️ ✔️ ✔️ ✔️
GK7205V2009 ✔️ ✔️ ✔️ ✔️ ✔️
Hi3519V10010 ✔️ ✔️ ✔️ ✔️ ✔️
Hi3519AV100 ✔️ ✔️ ✔️ ✔️ ✔️
Hi3559AV100 ✔️ ✔️ ✔️ ✔️ ✔️
RV11xx11 ✔️ ✔️ ✔️
T31 series ✔️ ✔️ ✔️ ✔️ ✔️
infinity312
infinity613 ✔️ ✔️ ✔️ ✔️ ✔️
infinity6b014 ✔️ ✔️ ✔️ ✔️ ✔️
infinity6e15 ✔️ ✔️ ✔️ ✔️ ✔️
infinity6c16 ✔️ ✔️ ✔️ ✔️ ✔️
mercury617 ✔️ ✔️ ✔️ ✔️ ✔️
sun8iw21p118

✔️ - supported, ↻ - in development, ✗ - unsupported, ⁿ/ₐ - not supported by hardware

* At the moment, text, RGB or bitfield bitmaps and PNG overlays are handled, more matricial formats and covers are to follow

Documentation

Disclaimer

This software is provided AS IS and for research purposes only. The authors shall not be liable for any loss or damage caused by the use of these files or the use of, or reliance upon, any information contained within this project.

Footnotes

  1. CV181x[C/H], SG200[0/2]

  2. GM813[5/6/8](S)

  3. Hi3516AV100 and Hi3516DV100

  4. Hi3516CV100, Hi3518AV100, Hi3518CV100 and Hi3518EV100

  5. Hi3516CV200 and Hi3518EV20[0/1]

  6. Hi3516CV300 and Hi3516EV100

  7. Hi3516AV300, Hi3516CV500 and Hi3516DV300

  8. Hi3516DV200, Hi3516EV200/300 and Hi3518EV300

  9. GK7202V300, GK7205V200/300 and GK7605V100

  10. Hi3516AV200 and Hi3519V101

  11. RV110[3/7/8/9], RV1106(G2/G3) and RV1126

  12. MSC313E, MSC316[DC/Q] and MSC318

  13. SSC323, SSC325(D/DE) and SSC327(D/DE/Q)

  14. SSC33[3/5/7](DE)

  15. SSC30K[D/Q], SSC336[D/Q], SSC338[D/G/Q] and SSC339G

  16. SSC377(D/DE/QE) and SSC378[DE/QE]

  17. SSC359G

  18. V851S(E) and V853

About

fork from openipc/divinus

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
COPYING

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors