33 Commits

Author SHA1 Message Date
Joshua M. Doe
90d33fca27 videolevels: use more appropriate debugging levels 2014-01-24 10:03:03 -05:00
Joshua M. Doe
1f11672a69 videolevels: notify prop level change using pspec 2014-01-24 10:03:03 -05:00
Joshua M. Doe
5d5d1085b7 videolevels: use lut for conversion (again)
Faster, but could maybe be faster still using orc.
2014-01-24 10:02:59 -05:00
Joshua M. Doe
24b7fa4fc3 videolevels: add debugging message with processing time 2014-01-24 10:02:58 -05:00
Joshua M. Doe
0a54477f2d videolevels: add prepare_output_buffer
To try and fix problem with camerabin2, and remove mistakenly added file.
2014-01-24 10:02:56 -05:00
Joshua M. Doe
802b6c5fa8 freeimage: better debugging and some cleanup 2014-01-24 10:02:55 -05:00
Joshua M. Doe
af6cdbd8f1 videolevels: use more of the video library
But gst_video_format_get_component_depth is broken in 0.10.36, so manually
get bpp for now.
2014-01-24 10:02:54 -05:00
Joshua M. Doe
a8a1f57fe3 videolevels: Remove dead code 2014-01-24 10:02:54 -05:00
Joshua M. Doe
bd993e5e06 videolevels: Don't lock base transform to avoid lockup
Maybe lock is already established in BaseTransform now?
2014-01-24 10:02:54 -05:00
Joshua M. Doe
2296c487ae style: run gst-indent 2014-01-24 10:02:53 -05:00
Joshua M. Doe
50e316fa3a videolevels: add some debug statements and comments 2014-01-24 10:02:52 -05:00
Joshua M. Doe
07975dbe56 videolevels: Remove signed support
Ahead of its time, no other element supports signed, so causes more trouble than it's worth.
2014-01-24 10:02:52 -05:00
Joshua M. Doe
6883b2083d build: fix cmake warning about multiple specifiers 2014-01-24 10:02:51 -05:00
Joshua M. Doe
35b06f1217 build: only build plugins if dependencies are available 2014-01-24 10:00:28 -05:00
Joshua M. Doe
e2d2fea82c sensorfx: Add blur element 2014-01-24 10:00:27 -05:00
Joshua M. Doe
b01ef05c41 Rename GST_PACKAGE_NAME define to PACKAGE_NAME 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
8a2badb718 Reorganized videolevels into separate plugin 2014-01-24 09:58:49 -05:00
Joshua M. Doe
9f2559c49a videolevels: Change levels ranges to always be (0.0, 1.0)
Now input and output levels always range from 0 to 1, regardless of what the input or output bit-depths are. This simplifies setting and getting these properties.
2014-01-24 09:23:40 -05:00
Joshua M. Doe
90f417f099 videolevels: Use proper enum for auto property instead of integer 2014-01-24 09:23:39 -05:00
Joshua M. Doe
68cf6e0c92 videolevels: Rename levels properties and notify when they are changed 2014-01-24 09:22:56 -05:00
Joshua M. Doe
0b181e7417 videolevels: Fix handling of interval for deciding when to auto adjust 2014-01-24 09:22:56 -05:00
Joshua M. Doe
54ee4258a0 videolevels: Accept bpp=[1,16] when depth=16
Accept any number of bits per pixel when the depth is 16 bits. This improves the behavior of the auto option and more accurately reflects the dynamic range of the source.
2014-01-24 09:22:54 -05:00
Joshua M. Doe
dbf9136ff4 videolevels: fix auto adjust so video is immediately affected when auto is set to continuous 2014-01-24 09:17:17 -05:00
Joshua M. Doe
9010d2b941 videolevels: fix parameter ranges 2014-01-24 09:17:17 -05:00
Joshua M. Doe
841b5c3f34 videolevels: implement intervals with continuous auto adjust 2014-01-24 09:17:17 -05:00
Joshua M. Doe
9257139bca videolevels: add auto adjust mode and fix calculations 2014-01-24 09:17:15 -05:00
Joshua M. Doe
8dc1c81570 videolevels: fix bug with incorrect stride use in _do_levels 2014-01-24 08:40:23 -05:00
Joshua M. Doe
53c2a38d81 videolevels: fixes to caps handling 2014-01-24 08:40:23 -05:00
Joshua M. Doe
38bf83dbe9 videolevels: add support for signed 16-bit input video 2014-01-24 08:40:20 -05:00
Joshua M. Doe
cfa14e8d60 * Improve CMake lists and modules 2014-01-24 08:32:31 -05:00
Joshua M. Doe
140ecc0107 * Moved plugin_init code into main.c 2014-01-24 08:30:41 -05:00
Joshua M. Doe
7fff476758 Initial commit of two preliminary plugins, videolevels and niimaqsrc 2014-01-24 08:29:14 -05:00