39 Commits

Author SHA1 Message Date
Joshua M. Doe
a6e97d08df klv: make KLV support optional via ENABLE_KLV, disabled by default
This prevents the building of the klv library and plugin, and disables KLV
support and dependency in the Pleora plugin.
2020-04-15 12:34:07 -04:00
Joshua M. Doe
26e05b7058 build: allow overriding installation directories
More sensible defaults and allow for overriding. Also make PDB installation
optional on Windows if RelWithDebInfo isn't the build type being used.

CMAKE_INSTALL_PREFIX defaults to GStreamer install location on Windows and
/usr/lib on other platforms.

PLUGIN_INSTALL_DIR defaults to CMAKE_INSTALL_PREFIX/gstreamer-1.0

LIBRARY_INSTALL_DIR defaults to CMAKE_INSTALL_PREFIX/

PDB_INSTALL_DIR defaults to CMAKE_INSTALL_PREFIX/
2020-04-15 09:26:40 -04:00
Joshua M. Doe
2a8fc2f84d build: use a better default install location on Linux 2020-04-15 09:26:40 -04:00
Joshua M. Doe
4ebc6b8c77 build: consistently have libgst prefix on all plugins
Before this, on Linux there'd be a liblibgst prefix
2020-04-14 16:17:45 -04:00
Joshua M. Doe
6ea2d4325e build: update Pylon to build on Linux 2020-04-14 15:50:51 -04:00
Joshua M. Doe
3b556f3357 build: fix find_package call to use right case of NIIMAQdx 2020-04-14 15:50:51 -04:00
Joshua M. Doe
1a6891858f update README to include Basler Pylon 2020-04-06 15:08:05 -04:00
Joshua M. Doe
c0f68e83d3 pylonsrc: merge Basler Pylon plugin from gst-pylonsrc
Merged from https://github.com/zingmars/gst-pylonsrc

This includes some changes to include running gst-indent, and
modification to allow it to compile with Visual Studio 2012/VC11.
2020-04-06 14:35:50 -04:00
Joshua M. Doe
ec20592591 klv: add klv library, klvinject and klvinspect elements
Create as a separate library until gst-plugins-base MR124 is merged into tag
2020-02-06 13:33:56 -05:00
Joshua M. Doe
7292eaf353 pleora: build for various versions of eBUS, and append version to plugin name
Not the prettiest way to handle this, but we have a need for supporting
multiple versions of eBUS, and this way we can distribute multiple
versions. This also tries to modernize the FindPleora.cmake file.
2019-11-07 09:17:49 -05:00
Joshua M. Doe
73708059f6 gigesimsink: new sink for A&B Soft GigESim to produce GigE Vision video
This will require a license from A&B to transmit, which can be purchased
from their website.
2019-10-09 10:56:00 -04:00
Joshua M. Doe
2ee4399f3f imperxsdisrc: new source element for IMPERX HD-SDI Express framegrabbers
The IMPERX SDI cards support BGR, YUY2, and a unique 10-bit YUV 4:2:2
format which is not currently supported in GStreamer. For now, we'll
unpack it to AYUV64.

This has only been tested on a ExpressCard device, but is expected to
work with all IMPERX grabbers that use this SDK.

Special attention has not been given yet to timestamping or accounting
for dropped frames.

Currently if the source is interlaced this element will deinterlace.
Another mode could be supported to push out the frames as is, with
appropriate caps to indicate interlacing mode.
2019-08-01 12:25:23 -04:00
Joshua M. Doe
5d58db5e9e build: fix Pleora plugin build 2018-07-10 14:56:06 -04:00
Joshua M. Doe
bf35f7f832 kayasrc: add new source element for KAYA frame grabbers
Currently only tested with one BayerGB8 camera on a Komodo board.

Missing dropped frame detection and 16-bit bayer support.
2018-07-10 14:56:00 -04:00
Joshua M. Doe
1bc0829d81 pleorasrc: initial working plugin for Pleora eBUS SDK U3V and GEV cameras 2018-05-21 06:50:57 -04:00
Joshua M. Doe
4f326fce02 add aptinasrc, a source element for Aptina Imaging (ON) cameras 2017-10-24 15:16:23 -04:00
Joshua M. Doe
6a4f3fe058 build: fix CPack package name for 32-bit 2017-09-26 14:12:31 -04:00
Joshua M. Doe
bbba3dae51 build: use CMakeLists.txt instead of config.h to define plugin macros 2017-09-26 12:46:55 -04:00
Joshua M. Doe
3cc0bf25f8 build: fix URL for IOtech 2017-09-26 09:26:46 -04:00
Joshua M. Doe
ff8376b9d2 build: use git version info in plugins and build ZIP package 2017-08-03 10:18:51 -04:00
Joshua M. Doe
376fbb5fd2 matroxsrc: add first working version of Matrox Imaging Library source 2017-05-09 13:39:16 -04:00
Joshua M. Doe
ebd5a7f36a add idsueyesrc, IDS uEye camera source 2017-03-08 09:29:27 -05:00
Joshua M. Doe
07473812c1 add bitflowsrc, a source for BitFlow framegrabbers 2016-10-19 11:41:46 -04:00
Joshua M. Doe
077442ca4c build: include dir with gstconfig.h required in 1.8 2016-06-28 13:48:21 -04:00
Joshua M. Doe
d585319cef imperxflexsrc: fix build and rename framelinksrc to imperxflexsrc 2015-08-03 15:27:32 -04:00
Joshua M. Doe
80176d2308 extractcolor: add orc functions 2015-06-29 14:46:36 -04:00
Joshua M. Doe
d7851d627f saperasrc: add new plugin for Teledyne DALSA Sapera frame grabbers 2014-12-11 14:00:24 -05:00
Joshua M. Doe
59bce030b0 build: get CMake build working again to build in VS2012 2014-09-30 16:23:23 -04:00
Joshua M. Doe
a649df60d5 pixci: Initial untested pixcisrc element for EPIX PIXCI framegrabbers 2014-01-24 10:03:11 -05:00
Joshua M. Doe
8f7e8f76e0 edt: add new element edtpdvsink for EDT Camera Link simulator
Very basic support. Simulator must be configured with clsiminit for now.
2014-01-24 10:03:02 -05:00
Joshua M. Doe
7b8742afd8 build: borrow CMake modules from qt-gstreamer for Linux compatibility
Almost certainly breaks Windows compat, but will need to update it anyways to work with the newer GStreamer SDK.
2014-01-24 10:02:47 -05:00
Joshua M. Doe
6ae2b319c8 phoenix: Initial commit of Active Silicon Phoenix source
Just barely works, no checking for lost/dropped frames, no accurate timestamping, etc.
2014-01-24 10:00:28 -05:00
Joshua M. Doe
f3084e002e iotechdaqx: Initial commit
Element works, but not configurable or thoroughly tested.
2014-01-24 10:00:28 -05:00
Joshua M. Doe
8549479892 euresys: Add new plugin for Euresys MultiCam driver (broken)
Untested, but compiles without error.
2014-01-24 10:00:26 -05:00
Joshua M. Doe
eccdfc2703 niimaqsrc: Move into subfolder of sys 2014-01-24 10:00:26 -05:00
Joshua M. Doe
44b78f5175 sensorfx: Add element sfx3dnoise which adds 3D gaussian noise to video 2014-01-24 10:00:25 -05:00
Joshua M. Doe
baa16f775f freeimage: Create freeimage plugin and freeimagedec decoder 2014-01-24 10:00:24 -05:00
Joshua M. Doe
cfa14e8d60 * Improve CMake lists and modules 2014-01-24 08:32:31 -05:00
Joshua M. Doe
7fff476758 Initial commit of two preliminary plugins, videolevels and niimaqsrc 2014-01-24 08:29:14 -05:00