Commit Graph

243 Commits

Author SHA1 Message Date
Thad House
da5458a2d2 Updates to newest build setup, fixing -Og and strip binaries (#115) 2017-12-29 22:15:38 -06:00
Tyler Veness
cf828ca858 Upgraded clang-format to 5.0 (#103) 2017-11-19 15:15:41 -08:00
Peter Johnson
7847c69231 Update for wpi::Now() change to microseconds. (#113)
Also be explicit in docs about what timebase and step are used.
2017-11-19 14:35:50 -08:00
Peter Johnson
e9b0b9d8f6 MjpegServer: Use sink name in title. (#112)
Fixes #83.
2017-11-17 09:34:30 -08:00
Peter Johnson
cad1b9413c Add exposure quirk for LifeCam Cinema. (#111)
This is the same quirk as the LifeCam HD-3000.

Fixes #110.
2017-11-17 09:30:56 -08:00
Peter Johnson
3324bcc5ce Use magic statics instead of ATOMIC_STATIC. (#109) 2017-11-17 09:29:20 -08:00
Peter Johnson
20c8d29ae9 Fix wpi::mutex usage in SetVideoMode(). 2017-11-17 02:04:24 -08:00
Peter Johnson
7db60f8e7c CvSource: Implement SetVideoMode(). (#104) 2017-11-14 22:09:30 -08:00
Tyler Veness
b3f1e74317 Ran formatter based on styleguide#95 (#108) 2017-11-14 22:07:56 -08:00
Peter Johnson
e301adb22b Use wpi::mutex instead of std::mutex. (#105)
This uses a priority-aware mutex on Linux platforms.
2017-11-13 09:51:26 -08:00
Thad House
55fa1e5e76 Adds header task (#101) 2017-11-09 18:43:21 -08:00
Thad House
c101655419 Adds warning prints by updating native plugin (#100) 2017-11-09 11:24:22 -08:00
Tyler Veness
b9c8ebeffa Ran formatter (#99) 2017-10-27 23:46:50 -07:00
Tyler Veness
ec12b0ffe2 Add wpiformat to Travis CI (#98) 2017-10-18 00:49:19 -07:00
Tyler Veness
7fd5947486 Fix include guards (#97)
Enforced by styleguide#79.
2017-10-18 00:48:44 -07:00
Tyler Veness
b68e1c5570 Added brace comments (#96)
Enforced by wpilibsuite/styleguide#80.
2017-10-15 10:01:17 -07:00
Peter Johnson
223e61df2a Depend on wpiutil 3.+ rather than just +. (#95)
Also update to wpilib-version-plugin 2.0.
2017-10-01 10:56:21 -07:00
Peter Johnson
db96f41ad7 Log.cpp: Use raw_ostream and llvm path functions. (#93) 2017-09-07 00:16:26 -07:00
Tyler Veness
10fbf17d42 .styleguide now uses generalized config file format (#94)
Requires styleguide#66.
2017-09-06 22:59:23 -07:00
Peter Johnson
3c88f94b43 HttpUtil has moved to wpiutil; use it. (#92) 2017-08-25 18:10:47 -07:00
Tyler Veness
06636a0e1c Set up wpiformat (#86) 2017-08-25 17:48:06 -07:00
Peter Johnson
dd85b1e519 Update googletest and googlemock to 1.8.0. (#90) 2017-08-18 20:47:04 -07:00
Thad House
2d3cf1bdb1 Updates plugin to 1.2.12 (#91)
Fixes .debug issue
2017-08-18 20:22:21 -07:00
Thad House
133540f577 Switches to the new build system (#87)
* Removes old build system

* Removes old gmock

* Adds new gmock

* Moves source files to new locations

* Adds new build system
2017-08-18 17:52:08 -07:00
Peter Johnson
9d45088127 Fix destruction order issue in SourceImpl. (#89)
The Frame destructor calls back into SourceImpl, locking m_poolMutex, so
it's necessary to destroy m_frame before m_poolMutex.  Reverse destruction
order to member definition order is guaranteed by the C++ standard.
2017-08-14 22:27:28 -07:00
Thad House
7ef56de3f2 Fix mac builds. (#88)
Warnings for unused functions, and the same skips as Windows.
2017-08-14 22:27:07 -07:00
Thad House
55111ac35f Fix CORS issue with all requests (#85)
Closes #84.
2017-08-07 17:46:33 -07:00
Dustin Spicuzza
49de28d3d0 Add overloads for property types except enum (#73)
- Fixes #70
2017-05-01 20:44:09 -07:00
Dustin Spicuzza
c34cf11769 MjpegServer: style fixes for root page (#72)
- Moves stream to the right of any settings
- When the page is too small, then the stream will move to the top of the settings
2017-04-30 08:49:21 -07:00
Peter Johnson
59133a7d93 Use Javadoc formatting for Java comments. (#66) 2017-03-11 21:56:14 -08:00
Thad House
b484cbba7c Adds SinkFrameTimeoutCpp to def file (#61) 2017-02-17 20:41:32 -08:00
Peter Johnson
61e34621cc Add GetNextFrame timeout to CvSink and MjpegServer.
MjpegServer uses the timeout to generate keep-alives to any clients
(which helps detect disconnects and avoid stale client threads).

CvSink GrabFrame now defaults to a timeout, but the timeout can be
changed by the user, or the old no-timeout version is now available
as GrabFrameNoTimeout.
2017-02-17 02:06:46 -08:00
Peter Johnson
5e9575de66 Add missing CS_SetDefaultLogger in cscore-jni.def. 2017-02-17 02:06:46 -08:00
Dustin Spicuzza
c02d34dbf3 Allow resetting the logger back to default (#55) 2017-02-16 22:12:16 -08:00
Peter Johnson
8f97637b71 Fix handling of HTTP cameras that do not provide a Content-Length. (#59)
ReadJpeg was not correctly parsing the SOS segment.
2017-02-16 22:11:54 -08:00
Peter Johnson
878d3a6f4f Publish video modes to webserver. (#58)
This puts a table of modes onto the main webpage and also adds them to
the JSON output.

Fixes #50.
2017-02-16 01:06:38 -08:00
Peter Johnson
ef25bbde75 Fix SetExposureAuto. (#57)
This is an enum value; setting 3 seems to be correct for USB cameras.

Fixes #56.
2017-02-15 16:25:43 -08:00
Dustin Spicuzza
8c3efa5926 Increment reference count when creating VideoSource object (#53) 2017-02-09 00:55:40 -08:00
Thad House
cf8cab850b Fixes missing VideoProperty constructor. (#49) 2017-01-20 00:49:58 -07:00
Thad House
db5dfa1746 Adds sliders for all settable properties to the default webpage (#48)
When the page is loaded, if properties can be found they will
automatically be created on screen. They are currently not auto
updating. Raw values are currently disabled because of this.
2017-01-19 01:02:37 -07:00
Peter Johnson
8f8c4d3d95 HttpUtil: Allow "http" scheme to be mixed case. 2017-01-10 00:15:39 -08:00
Thad House
d47bd1ecbc Fixes embedded library name used for extraction in Java (#45) 2017-01-09 20:49:02 -08:00
Thad House
e9fcb5381a Fixes Java artifact clasifiers when using custom suffix (#44) 2017-01-05 14:14:42 -08:00
Peter Johnson
3c3236c5d5 Fix video mode notifications. 2017-01-05 01:42:19 -08:00
Thad House
23462ec7df Adds way to force publishing version from command line (#43)
In case we need to do a recreation of an artifact for some reason, this
makes it possible.
2017-01-04 22:16:17 -08:00
Thad House
b55c604c0a Updates Gradle to 3.3, and removes the Visual Studio 2015 workaround (#41) 2017-01-04 19:40:44 -08:00
Thad House
a72f8f3bcd Add new ARM Toolchain, add toolchainpath to README (#42)
Matches ntcore #165
2017-01-04 19:40:28 -08:00
Thad House
a3adb38bef Adds support for specifying output suffix of arm packages. (#34)
Currently if using a separate compiler prefix, it would get published to
the arm classifier. This modifies so the output suffix can now be
specified (e.g. "hf" for armhf).
2017-01-04 01:38:37 -08:00
Peter Johnson
593ba37c43 Java VideoEvent: Make propertyHandle public. 2017-01-04 01:16:10 -08:00
Peter Johnson
4ed78a84ef Java VideoMode: Provide PixelFormat-taking constructor. 2017-01-04 01:16:10 -08:00