forked from nicobou/shmdata
Library to share flows of data frames between processes via shared memory.
License
step21/shmdata
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
:: __ __ __ ___ / / __ _ ___/ /__ _/ /____ _ (_-</ _ \/ ' \/ _ / _ `/ __/ _ `/ /___/_//_/_/_/_/\_,_/\_,_/\__/\_,_/ shmdata ======= Library to share flows of data frames between processes via shared memory. shmdata can be compared to the JACK audio connection kit project or to the VideoJack project. shmdata, however, does not provide a host server and require applications to link data streams using socket path (e.g. "/tmp/my_shmdata_stream"). Note that shmdata followers and writers can hot connect/disconnect/reconnect/... and that a shared memory supports a single writer with multiple readers. shmdata is currently used in several metalab projects: * switcher (http://code.sat.qc.ca/redmine/projects/switcher/wiki) * splash (http://code.sat.qc.ca/redmine/projects/splash) * posturevision (http://code.sat.qc.ca/redmine/projects/kinectvision/wiki/) * scenic (http://code.sat.qc.ca/redmine/projects/scenic/wiki) License: LGPL Project URL: http://code.sat.qc.ca/redmine/projects/libshmdata Installation ------------ Here is how to build and install it on Debian GNU/Linux or Ubuntu:: $ sudo apt-get install automake bison build-essential flex libtool $ # this is only for building gstreamer plugins: $ sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev $ # this is for building python wrappers $ sudo apt-get install python3-dev $ ./autogen.sh $ ./configure $ make $ sudo make install $ sudo ldconfig Authors ------- see git history
About
Library to share flows of data frames between processes via shared memory.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C++ 66.2%
- C 33.7%
- Shell 0.1%