Issues.00562 - lordmundi/wikidoctest GitHub Wiki

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 link7 | || | 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 link8 | || | 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 link9 | || | 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 link10 | || | 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 link11 | || | 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(-)