522 Commits

Author SHA1 Message Date
Joshua M. Doe
64866758a2 "pleorasrc: open devices by default in unicast mode
When multicast was added, it was always used. Set default
multicast-group to "0.0.0.0" now, which implies unicast.
2019-08-29 12:26:36 -04:00
Joshua M. Doe
d68f26619a add more supported sources in README.md 2019-08-01 14:48:30 -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
477ae0b9d7 imperxflex: move imperxflexsrc to a more unique directory 2019-07-26 10:44:06 -04:00
Joshua M. Doe
904546b7e2 niimaqdxsrc: fix endianness for Mono14 big endian 2019-04-15 10:43:39 -04:00
Joshua M. Doe
68e7fb1c00 niimaqdxsrc: ignore spaces in format names
Some devices add spaces to format names, such as 'Mono 16'.
Ignore these spaces.
2019-03-25 14:42:07 -04:00
Joshua M. Doe
85b4e242ca kayasrc: issue warning when exposure time value is invalid 2019-03-25 14:32:07 -04:00
Joshua M. Doe
4e18c58e19 kayasrc: add property to allow command execution after opening camera
Closes #3. With Kaya project files, commands don't get executed, such as
UserSet loading.
2019-03-25 14:31:32 -04:00
Joshua M. Doe
b6d837aed4 misbirunpack: add properties to allow tweaking luma and chroma mask
This can be useful for non-standard implementations of this conversion process
2018-10-04 13:10:47 -04:00
Joshua M. Doe
bcb80f3b87 pleorasrc: run gst-indent 2018-10-04 13:05:17 -04:00
Joshua M. Doe
5546ea432a pleorasrc: avoid releasing buffer if pipeline is destroyed 2018-10-04 13:02:47 -04:00
Joshua M. Doe
cde7de8b97 pixcisrc: only use format-file if specified, ignoring format-name 2018-10-02 07:36:53 -04:00
Joshua M. Doe
9142674df2 misbirunpack: add shift and swap property for non-compliant sources 2018-08-14 12:54:48 -04:00
Joshua M. Doe
f238398851 kayasrc: xml file existence bug fix 2018-07-19 07:43:26 -04:00
Joshua M. Doe
760620b21a kayasrc: use grabber PixelFormat in case format conversion is being used 2018-07-19 07:43:25 -04:00
Joshua M. Doe
73725a57da common: add some RGB pixel formats to genicam conversion 2018-07-19 07:43:24 -04:00
Joshua M. Doe
4c47870c00 kayasrc: report dropped frames with warning and bus message 2018-07-19 07:43:23 -04:00
Joshua M. Doe
e7cdcb426d kayasrc: add exposure-time property 2018-07-19 07:42:50 -04:00
Joshua M. Doe
3e7230e782 genicamsrc: fix device-index property installation 2018-07-10 14:56:11 -04:00
Joshua M. Doe
5e6a0eea99 pleorasrc: add RGBa8 support as RGBx 2018-07-10 14:56:10 -04:00
Joshua M. Doe
2588c7b836 pleorasrc: fix detection-timeout property 2018-07-10 14:56:09 -04:00
Joshua M. Doe
c5ee1a5706 pleorasrc: add multicast and receiver-only support 2018-07-10 14:56:08 -04:00
Joshua M. Doe
44dfc350f0 videolevels: add support for 8- and 16-bit Bayer
Since GstVideoFilter doesn't support Bayer, most work was in reverting back to GstBaseTransform
2018-07-10 14:56:07 -04:00
Joshua M. Doe
5d58db5e9e build: fix Pleora plugin build 2018-07-10 14:56:06 -04:00
Joshua M. Doe
51fc570ba8 common: fix format and bayer bugs on pixel format conversion 2018-07-10 14:56:05 -04:00
Joshua M. Doe
b99e338a7b kayasrc: mark buffer memory as non-shared 2018-07-10 14:56:04 -04:00
Joshua M. Doe
7eea6ba993 kayasrc: add more debugging statements 2018-07-10 14:56:03 -04:00
Joshua M. Doe
50ccea2e7c kayasrc: fix exceptions when stopping acquisition 2018-07-10 14:56:02 -04:00
Joshua M. Doe
8ded8e1743 kayasrc: add support for 16-bit Bayer 2018-07-10 14:56:01 -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
6e507ef15f add conversions to/from GenICam pixel formats 2018-07-09 14:48:07 -04:00
Joshua M. Doe
de488ab3a8 niimaqdxsrc: on timeout return GST_FLOW_ERROR 2018-05-31 11:13:05 -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
8ab8b4c28f euresyssrc: add num-capture-buffers property to set SurfaceCount 2018-03-16 14:37:24 -04:00
Joshua M. Doe
072b27d32d euresyssrc: switch from RGB to BGR to fix color 2018-03-16 14:24:07 -04:00
Joshua M. Doe
c3c595fe33 misbirpack,misbirunpack: fix offset property 2018-01-12 11:37:49 -05:00
Joshua M. Doe
7912b9086d saperasrc: add more debugging statements 2018-01-12 10:37:48 -05:00
Joshua M. Doe
e45f85fc95 misb: add new plugin with elements to pack/unpack MISB IR over SDI data 2018-01-10 09:34:47 -05:00
Joshua M. Doe
e4a308a545 fix caps to avoid videoconvert bug in 1.8 which corrupts data
Previous way of creating caps left invalid colorimetry field 0:0:0:0,
which combined with a bug present in GStreamer 1.8 led to GRAY16_LE data
being corrupted when converted to GRAY16_BE (or vice versa). Current
method will properly initialize colorimetry field, avoiding this problem
in 1.8.
2017-11-16 08:31:43 -05:00
Joshua M. Doe
f76390323f build: add gio to FindGObject 2017-11-09 06:53:56 -05:00
Joshua M. Doe
714a530d34 add genicamsrc, harcoded for Basler camera currently 2017-11-06 14:34:10 -05:00
Joshua M. Doe
aa3afe13a6 aptinasrc: use default alloc to take advantage of buffer pools 2017-10-25 08:37:46 -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
4ef2f97b0a matroxsrc: modify FindMatrox.cmake to find 32-bit lib 2017-09-26 14:10:22 -04:00
Joshua M. Doe
2703a95b23 niimaqdxsrc: declare callback to have correct calling convention 2017-09-26 13:23:22 -04:00
Joshua M. Doe
bf767a74a9 phoenixsrc: fix FindPhoenix.cmake to find 32-bit lib 2017-09-26 13:22:51 -04:00
Joshua M. Doe
ab72024f24 imperxflexsrc: fix FindImperx.cmake to find 32-bit lib 2017-09-26 13:22:11 -04:00
Joshua M. Doe
f0481289d8 run gst-indent 2017-09-26 12:48:36 -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