areaDetector
3-5-0
EPICS areaDetector framework
|
#include <epicsTypes.h>
#include <asynStandardInterfaces.h>
#include "NDPluginDriver.h"
#include "nullhttpd.h"
#include "ffmpegCommon.h"
Go to the source code of this file.
Classes | |
class | ffmpegStream |
Take an array source and compress it and serve it as an mjpeg stream. More... | |
Macros | |
#define | __STDC_CONSTANT_MACROS |
#define | MAX_FFMPEG_STREAMS 64 |
maximum number of streams that the http server will host, fairly arbitrary More... | |
#define | ffmpegServerQualityString "FFMPEG_QUALITY" /* JPEG quality (int32 read/write) */ |
#define | ffmpegServerFalseColString "FFMPEG_FALSE_COL" /* False Colour toggle (int32 (enum) read/write)*/ |
#define | ffmpegServerHttpPortString "FFMPEG_HTTP_PORT" /* Http port (int32 read)*/ |
#define | ffmpegServerHostString "FFMPEG_HOST" /* Host string (string read)*/ |
#define | ffmpegServerJpgUrlString "FFMPEG_JPG_URL" /* JPEG Snapshot URL string (string read)*/ |
#define | ffmpegServerMjpgUrlString "FFMPEG_MJPG_URL" /* MJPG Stream URL string (string read)*/ |
#define | ffmpegServerClientsString "FFMPEG_CLIENTS" /* Number of connected clients (int32 read)*/ |
#define | ffmpegServerAlwaysOnString "FFMPEG_ALWAYS_ON" /* Always produce jpeg, even when no-one is listening (int32 read)*/ |
#define | ffmpegServerMaxWString "FFMPEG_MAXW" /* Maximum width of jpg to produce (int32 read/write)*/ |
#define | ffmpegServerMaxHString "FFMPEG_MAXH" /* Maximum height of jpg to produce (int32 read/write)*/ |
#define | ffmpegServerSetWString "FFMPEG_SETW" /* Specify width of jpg, forcing rescale (int32 read/write)*/ |
#define | ffmpegServerSetHString "FFMPEG_SETH" /* Specify height of jpg, forcing rescale (int32 read/write)*/ |
#define | FIRST_FFMPEG_SERVER_PARAM ffmpegServerQuality |
Author: Diamond Light Source, Copyright 2010
'ffmpegServer' is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
'ffmpegServer' is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with 'ffmpegServer'. If not, see http://www.gnu.org/licenses/.
#define __STDC_CONSTANT_MACROS |
#define ffmpegServerAlwaysOnString "FFMPEG_ALWAYS_ON" /* Always produce jpeg, even when no-one is listening (int32 read)*/ |
#define ffmpegServerClientsString "FFMPEG_CLIENTS" /* Number of connected clients (int32 read)*/ |
#define ffmpegServerFalseColString "FFMPEG_FALSE_COL" /* False Colour toggle (int32 (enum) read/write)*/ |
#define ffmpegServerHostString "FFMPEG_HOST" /* Host string (string read)*/ |
#define ffmpegServerHttpPortString "FFMPEG_HTTP_PORT" /* Http port (int32 read)*/ |
#define ffmpegServerJpgUrlString "FFMPEG_JPG_URL" /* JPEG Snapshot URL string (string read)*/ |
#define ffmpegServerMaxHString "FFMPEG_MAXH" /* Maximum height of jpg to produce (int32 read/write)*/ |
#define ffmpegServerMaxWString "FFMPEG_MAXW" /* Maximum width of jpg to produce (int32 read/write)*/ |
#define ffmpegServerMjpgUrlString "FFMPEG_MJPG_URL" /* MJPG Stream URL string (string read)*/ |
#define ffmpegServerQualityString "FFMPEG_QUALITY" /* JPEG quality (int32 read/write) */ |
#define ffmpegServerSetHString "FFMPEG_SETH" /* Specify height of jpg, forcing rescale (int32 read/write)*/ |
#define ffmpegServerSetWString "FFMPEG_SETW" /* Specify width of jpg, forcing rescale (int32 read/write)*/ |
#define FIRST_FFMPEG_SERVER_PARAM ffmpegServerQuality |
#define MAX_FFMPEG_STREAMS 64 |
maximum number of streams that the http server will host, fairly arbitrary