Skip to content

Issues.00562

Website user edited this page Jan 25, 2019 · 3 revisions

00562: low latency video streaming

« 00561 | Issues | 00563 »

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.


Comments

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".


« 00561 | Issues | 00563 »

Associated Commits

| 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(-)

Clone this wiki locally