Joshua M. Doe
0dc581ff99
euresyssrc: untested port to 1.0 and conform name
2014-01-24 10:03:07 -05:00
Joshua M. Doe
52f2586a2a
phoenixsrc: untested port to 1.0
2014-01-24 10:03:07 -05:00
Joshua M. Doe
8719f95528
niimaqsrc: untested port to 1.0
2014-01-24 10:03:07 -05:00
Joshua M. Doe
2388d2ccd6
niimaqdxsrc: port to 1.0
2014-01-24 10:03:07 -05:00
Joshua M. Doe
f995ed9987
videolevels: port to 1.0
2014-01-24 10:03:06 -05:00
Joshua M. Doe
6e28e762e0
build: partial upgrade to build x64
2014-01-24 10:03:06 -05:00
Joshua M. Doe
5970685580
niimaqdx: show attributes via DEBUG instead of printf
2014-01-24 10:03:06 -05:00
Joshua M. Doe
881a75b1f8
niimaqdx: allow Mono16 to be big or little endian depending on interface
...
It appears FireWire and GigE Vision use different endianness. So now we need
to keep track of two things, PixelFormat and endianness.
2014-01-24 10:03:06 -05:00
Joshua M. Doe
b7e1085885
niimaqdx: only query attributes that are actually readable
2014-01-24 10:03:05 -05:00
Joshua M. Doe
e9755b0b00
niimaqdx: show IMAQdx error code as well as string
2014-01-24 10:03:05 -05:00
Joshua M. Doe
918b48f530
niimaqdx: add property to set attributes at startup (e.g., gain)
2014-01-24 10:03:05 -05:00
Joshua M. Doe
6c23f87572
niimaqdx: add BayerBG8 support
2014-01-24 10:03:05 -05:00
Joshua M. Doe
a5171fe410
niimaqdx: add 'YUV 422 Packed' format and temporarily use ANY for static caps
2014-01-24 10:03:04 -05:00
Joshua M. Doe
757e7591d4
niimaqdx: don't rely on GstVideoFormat, and handle stride alignment
2014-01-24 10:03:04 -05:00
Joshua M. Doe
dd3fe6f617
niimaqdx: fix default prop variable name
2014-01-24 10:03:04 -05:00
Joshua M. Doe
7d15dafeb4
niimaq: use better property name for size of ring buffer
2014-01-24 10:03:04 -05:00
Joshua M. Doe
6c745ca706
Initial implementation of NI IMAQdx element
2014-01-24 10:03:03 -05:00
Joshua M. Doe
c3f2b1db5d
niimaq: return with flow error if acquisition fails to start
2014-01-24 10:03:03 -05:00
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
433cb84a2a
build: disable removal of unused references in vs2010 build
...
This causes a runtime error, where functions for some reason try to be
resolved in the wrong DLL.
2014-01-24 10:03:02 -05:00
Joshua M. Doe
d874016bce
niimaq: support RGB output, as BGRA
2014-01-24 10:03:02 -05:00
Joshua M. Doe
0697255f7a
niimaq: disable check so 1428 can work on 64-bit systems
2014-01-24 10:03:02 -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
274eb12687
build: fix vs2010 files, and use WinDDK prop sheet
...
which should help with VC runtime issues.
2014-01-24 10:03:02 -05:00
Joshua M. Doe
77c9ba9855
niimaqsrc: fix vs2010 release build dependencies
2014-01-24 10:03:01 -05:00
Joshua M. Doe
512e2e6179
niimaqsrc: downgrade a few debug messages to LOG
2014-01-24 10:03:01 -05:00
Joshua M. Doe
6d7c707f86
niimaqsrc: subtract element base time
...
Pipeline can now properly go back and forth between PLAYING and NULL.
2014-01-24 10:03:01 -05:00
Joshua M. Doe
2dd264d533
niimaqsrc: cleanup after stopping, and better error handling
2014-01-24 10:03:01 -05:00
Joshua M. Doe
ff5ca051ea
debug: use more appropriate debug levels
2014-01-24 10:03:00 -05:00
Joshua M. Doe
1033aea633
niimaqsrc: another attempt at robust date-timestamping
...
Before indices would get out of sync. Try mutexes now.
2014-01-24 10:03:00 -05:00
Joshua M. Doe
5e8744d492
niimaqsrc: remove assert, as timestamps aren't always retrieved correctly
2014-01-24 10:03:00 -05:00
Joshua M. Doe
a9cfe6062d
niimaqsrc: use simpler method of correlating buffers with timestamps
...
Drop the mutexes and special struct, just create ring buffer of
GstClockTimes. Also rely on callbacks for start/stop of acquisition.
The absolute date-timestamps need to be corrected for the first buffer
timestamp.
2014-01-24 10:03:00 -05:00
Joshua M. Doe
a1887de710
niimaqsrc: move frametime mutex lock up earlier to prevent assert
2014-01-24 10:02:59 -05:00
Joshua M. Doe
3d10570a8e
niimaqsrc: handle latency query and drop unneeded get_times method
2014-01-24 10:02:59 -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
d6fe385cb9
niimaqsrc: add avoid copy mode
...
Unfortunately IMAQ only lets you examine one buffer at a time, and elements
like queue store up multiple buffers, so avoid-copy=TRUE can only be used in
pipelines without queues or other such elements.
Also, make property strings static.
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
ad240b0ae3
niimaq: try to improve accuracy of timestamping
...
By reducing instructions in callback, and adjusting for base time. This last
part needs testing however.
2014-01-24 10:02:58 -05:00
Joshua M. Doe
4fa97a4290
niimaq: cleanup, remove unused property, organize code
2014-01-24 10:02:58 -05:00
Joshua M. Doe
1b6b14d225
niimaq: organize and cleanup
2014-01-24 10:02:58 -05:00
Joshua M. Doe
07fe523680
niimaq: slightly better debug message for depth/bpp
2014-01-24 10:02:57 -05:00
Joshua M. Doe
9002eb1f70
niimaq: handle byte alignment during copying
...
Previously if the row stride wasn't a multiple of 4, display would not work
correctly. Rely on NI-IMAQ to fix the byte alignment for us. This hasn't
been thoroughly tested yet however.
2014-01-24 10:02:57 -05:00
Joshua M. Doe
865b416cd0
niimaq: fix buffer offset end
2014-01-24 10:02:57 -05:00
Joshua M. Doe
05cd4f3438
niimaq: use pad_alloc_buffer instead of g_malloc
2014-01-24 10:02:57 -05:00
Joshua M. Doe
48ea4b565d
niimaq: more cleanup, rely more on base and video libraries
2014-01-24 10:02:57 -05:00
Joshua M. Doe
7c251fa83a
niimaq: use standard video caps
...
Even though NI-IMAQ can specify 10-, 12-, or 14-bit images, no other standard
element supports it, and in 0.11/1.0 caps are simplified to be gray8/gray16.
We can always add back custom caps if there is a real need for it.
2014-01-24 10:02:56 -05:00
Joshua M. Doe
fa883c1ca1
niimaq: make sure timelist exists before modifying it
...
Caused seg fault unless delay was introduced (e.g. with debugging messages
on). Still need to investigate why we don't get a timestamp before the
first frame.
2014-01-24 10:02:56 -05:00
Joshua M. Doe
248db4f3f7
ignore more VS2010 build files in .gitignore
2014-01-24 10:02:56 -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