Repository navigation
Issues.00562
Summary: low latency video streaming
Created: 2015–12–22 17:12
Status: Released
Category: Request
From: frankie
Version: 2.3
Released_In: 2.4
Description:
in addition to the streaming video to the web browser using MJPEG, it would be nice to have a way to stream video to custom programs in a way that is low latency.
frankie December 23, 2015, at 05:03 PM: This has been added via the "dsp_pixelstream" plugin, the original version being written by Mike McFarlane. You can find usage documentation and the list of limitations on the Pixelstream plugin page. Please note that the plugin provides the server, and a simple example client is included which you can customize or rewrite for your application. Also, all of the source code for the plugin and the example client is included in "src.dist/plugins/PixelStream".
| commit | d8fd160b3d1a76d3d330229918ade5a6a27d6148 [link] |
||
| Author: | Frank Graffagnino |
| Date: | Wed Dec 23 18:00:51 2015 -0600 |
| Message: | [@Issue 00562: Updating status printout of port for pixelstream to Warning
If folks actually activate this plugin (since it won't be in by default) then they will probably want to easily see this information without having to run with -noquiet. @] |
Affected Files:
plugin_Darwin/dsp_pixelstream.so | Bin 55492 -> 55492 bytes
plugin_Linux_FC3/dsp_pixelstream.so | Bin 747098 -> 746707 bytes
2 files changed, 0 insertions(+), 0 deletions(-)
| commit | b9c2b83524c684b5ca354a1c0a057164e4aa4e55 [link] |
||
| Author: | Frank Graffagnino |
| Date: | Wed Dec 23 17:58:18 2015 -0600 |
| Message: | [@Issue 00562: Adding in pixelstream binaries
@] |
Affected Files:
bin_Darwin/PixelStreamClient | Bin 0 -> 116964 bytes
bin_Linux_FC3/PixelStreamClient | Bin 0 -> 246663 bytes
lib_Darwin/libTD.a | Bin 0 -> 157008 bytes
lib_Darwin/libpixelstream.a | Bin 0 -> 183800 bytes
lib_Linux_FC3/libTD.a | Bin 0 -> 95604 bytes
lib_Linux_FC3/libpixelstream.a | Bin 0 -> 278630 bytes
plugin_Darwin/dsp_pixelstream.so | Bin 0 -> 55492 bytes
plugin_Linux_FC3/dsp_pixelstream.so | Bin 0 -> 747098 bytes
8 files changed, 0 insertions(+), 0 deletions(-)
| commit | 93d90b9f50468544d0051e374d773281a7a78258 [link] |
||
| Author: | Frank Graffagnino |
| Date: | Wed Dec 23 17:56:24 2015 -0600 |
| Message: | [@Issue 00562: Fixed PixelStream makefiles for mac builds
@] |
Affected Files:
src.dist/plugins/PixelStream/Makefile | 2 ±
src.dist/plugins/PixelStream/pixelstream_client/Makefile | 7 +++++±
2 files changed, 7 insertions(+), 2 deletions(-)
| commit | f33a0b49003078cddb5f29cf14e8140b32774ccd [link] |
||
| Author: | Frank Graffagnino |
| Date: | Wed Dec 23 15:07:37 2015 -0600 |
| Message: | [@Issue 00562: Updated pixelstream makefiles to work for mac builds
@] |
Affected Files:
src.dist/plugins/PixelStream/TaraDraw/Makefile | 9 +++++±
src.dist/plugins/PixelStream/TaraDraw/mac/Makefile | 31 ++++++++±------------
src.dist/plugins/PixelStream/TaraDraw/x11/Makefile | 1 -
src.dist/plugins/PixelStream/lib/Makefile | 1 +
…/PixelStream/pixelstream_client/Makefile | 2 ±
src.dist/plugins/PixelStream/plugin/Makefile | 4 ±-
6 files changed, 24 insertions(+), 24 deletions(-)
| commit | 6834c6335d683fc8ef79df39d809038668e289e3 [link] |
||
| Author: | Frank Graffagnino |
| Date: | Wed Dec 23 13:56:02 2015 -0600 |
| Message: | [@Issue 00562: Adding new pixelstream plugin and example client
This commit is just for source code. Will likely provide libraries in another commit. @] |
Affected Files:
src.dist/plugins/Makefile | 2 ±
src.dist/plugins/PixelStream/Makefile | 12 +
src.dist/plugins/PixelStream/TaraDraw/Makefile | 12 +
src.dist/plugins/PixelStream/TaraDraw/TaraDraw.hh | 69 ++
src.dist/plugins/PixelStream/TaraDraw/mac/Makefile | 19 +
…/plugins/PixelStream/TaraDraw/mac/TaraDraw.mm | 299 +++++++
…/plugins/PixelStream/TaraDraw/mac/tdAdapter.hh | 92 ++
…/plugins/PixelStream/TaraDraw/mac/tdAdapter.mm | 639 ++++++++++++++
…/plugins/PixelStream/TaraDraw/mac/tdDefines.hh | 69 ++
…/plugins/PixelStream/TaraDraw/mac/tdView.hh | 31 +
…/plugins/PixelStream/TaraDraw/mac/tdView.mm | 224 +++++
…/plugins/PixelStream/TaraDraw/mac/tdWindow.hh | 8 +
…/plugins/PixelStream/TaraDraw/mac/tdWindow.mm | 43 +
src.dist/plugins/PixelStream/TaraDraw/tdDefines.hh | 69 ++
src.dist/plugins/PixelStream/TaraDraw/x11/Makefile | 8 +
…/plugins/PixelStream/TaraDraw/x11/TaraDraw.cc | 947 +++++++++++++++++++++
src.dist/plugins/PixelStream/TaraDraw/x11/image.cc | 227 +++++
src.dist/plugins/PixelStream/TaraDraw/x11/image.hh | 22 +
…/PixelStream/TaraDraw/x11/lib_MacOS/libTD.a | Bin 0 -> 45712 bytes
…/TaraDraw/x11/lib_linux_x86_64/libTD.a | Bin 0 -> 57772 bytes
…/plugins/PixelStream/TaraDraw/x11/rotate.cc | 498 +++++++++++
…/plugins/PixelStream/TaraDraw/x11/rotate.hh | 13 +
…/plugins/PixelStream/TaraDraw/x11/tdDefines.hh | 69 ++
…/plugins/PixelStream/TaraDraw/x11/xfonts.hh | 43 +
src.dist/plugins/PixelStream/lib/Makefile | 8 +
src.dist/plugins/PixelStream/lib/PixelStream.hh | 7 +
…/plugins/PixelStream/lib/PixelStreamData.cc | 24 +
…/plugins/PixelStream/lib/PixelStreamData.hh | 23 +
…/plugins/PixelStream/lib/PixelStreamFile.cc | 124 +++
…/plugins/PixelStream/lib/PixelStreamFile.hh | 42 +
src.dist/plugins/PixelStream/lib/PixelStreamTcp.cc | 407 +++++++++
src.dist/plugins/PixelStream/lib/PixelStreamTcp.hh | 72 ++
src.dist/plugins/PixelStream/lib/getbytes.cc | 13 +
src.dist/plugins/PixelStream/lib/getbytes.hh | 6 +
src.dist/plugins/PixelStream/lib/msg.cc | 4 +
src.dist/plugins/PixelStream/lib/msg.hh | 44 +
src.dist/plugins/PixelStream/lib/timer.hh | 27 +
…/PixelStream/pixelstream_client/Makefile | 17 +
…/pixelstream_client/PixelStreamClient.cc | 181 ++++
src.dist/plugins/PixelStream/plugin/Makefile | 14 +
src.dist/plugins/PixelStream/plugin/PixelStream.cc | 101 +++
41 files changed, 4528 insertions(+), 1 deletion(-)