jfmcarreira
8d2a9e6100
Fix build.yml
2021-10-12 21:10:56 +01:00
jfmcarreira
c05aa73e86
Fix github action
2021-10-11 23:25:03 +01:00
jfmcarreira
ddc9f40329
Fix repository with test data (fix last commit)
2021-10-11 23:14:10 +01:00
jfmcarreira
e87049dccf
Fix repository with test data
2021-10-11 23:12:50 +01:00
jfmcarreira
1c1afa7bfc
Code clean up and add initial support to run tests in CI enviroment
2021-10-11 23:07:08 +01:00
jfmcarreira
366d69b5c9
Always use RAW format if first try to open file fails
2021-10-10 23:04:39 +01:00
jfmcarreira
26a718a06a
Open .raw formats as raw video
2021-10-10 22:26:31 +01:00
jfmcarreira
3b31453221
Add support to signall if the format supports user configuration
2021-10-10 22:25:32 +01:00
jfmcarreira
b7ad00a4c5
Minor refactor CalypStream header and format handler
2021-10-10 19:48:14 +01:00
jfmcarreira
fbbd77bfbf
Merge branch 'devel'
2021-10-10 18:05:23 +01:00
jfmcarreira
be06ca656d
Add new window classes for modules and streams
2021-10-10 15:13:42 +01:00
jfmcarreira
665cd0bb1c
Add new window classes
2021-10-09 20:02:19 +01:00
jfmcarreira
1c0321a705
Fix histogram widget
2021-10-09 20:01:02 +01:00
jfmcarreira
5b9e16a708
Make CalypPixel work on stack
2021-10-09 18:31:21 +01:00
jfmcarreira
5b6d3e9031
Add iwyu
2021-10-03 19:19:21 +01:00
jfmcarreira
12c3b26580
appveyor: revert opencv dir change
2021-10-03 18:44:29 +01:00
jfmcarreira
574c712207
appveyor: Fix qt dll dir
2021-10-03 18:18:07 +01:00
jfmcarreira
4deef9e11c
appveyor: fix Qt dir
2021-10-03 16:15:53 +01:00
jfmcarreira
c7c8074cf8
appveyor: use visual studio 16 2019 generator
2021-10-03 16:02:06 +01:00
jfmcarreira
a7ca36d252
appveyor: use latest cmake generator
2021-10-03 15:37:31 +01:00
jfmcarreira
8940ede351
appveyor: add executable name to the command
2021-10-03 15:34:05 +01:00
jfmcarreira
b57e887d55
Fix last commit
2021-10-03 15:31:45 +01:00
jfmcarreira
3502b5df0d
Fix script location in appveyor
2021-10-03 15:27:14 +01:00
jfmcarreira
15007d7784
Upgrade visual studio version in appveyor
2021-10-03 15:20:37 +01:00
jfmcarreira
9790ef3e31
Fix generator
2021-10-03 15:15:20 +01:00
jfmcarreira
5f0bdb30b5
Change CMake generator for appveyor
2021-10-03 14:48:15 +01:00
jfmcarreira
900c9c0418
Remove some files from the Calyp lib and clean up code
2021-10-03 14:30:15 +01:00
jfmcarreira
54f9f185e2
Add compile options and put Qt definitions in app CMakeLists
2021-10-03 14:13:02 +01:00
jfmcarreira
dda88d8334
Fix c++20 compiler flag
2021-10-03 00:21:25 +01:00
jfmcarreira
73e5608624
Print the full log
2021-10-02 23:40:43 +01:00
jfmcarreira
317123c7b9
Remove flags not available on windows
2021-10-02 23:28:24 +01:00
jfmcarreira
0a40a8bdb6
Fix c++ flags for windows
2021-10-02 22:52:52 +01:00
jfmcarreira
5f66af794c
Clean up code of HistogramWidget
2021-10-02 22:31:50 +01:00
jfmcarreira
a6e1acd406
Update Cmake to fix config file
2021-10-02 22:29:51 +01:00
jfmcarreira
7818dbc9e3
Upate repo before install dependencies
2021-09-30 00:10:51 +01:00
jfmcarreira
448b64a8e3
Fix examples and tests
2021-09-30 00:06:57 +01:00
jfmcarreira
612f147639
Merge branch 'master' into devel
2021-09-29 23:37:30 +01:00
jfmcarreira
53bb100ad4
Fix bug removing a module
2021-09-29 23:36:53 +01:00
jfmcarreira
d7b1d58b4b
Merge branch 'master' into devel
2021-09-29 22:06:08 +01:00
jfmcarreira and GitHub
58ce738026
Add devel build badge
2021-09-29 22:04:17 +01:00
jfmcarreira
c8382ccaff
Add github actions to devel
2021-09-28 01:21:39 +01:00
jfmcarreira
1a00bd328c
Guard method position against Qt version
2021-09-28 01:13:55 +01:00
jfmcarreira
095d1863c2
Specify gcc-10 in the actions
2021-09-28 01:03:12 +01:00
jfmcarreira
3a56f532c1
Use GCC 10 in Github actions
2021-09-28 00:50:50 +01:00
jfmcarreira
2c89e47b8a
Fix warnings to build with Werror flag
2021-09-28 00:38:33 +01:00
jfmcarreira
4aebcb979c
Version bump 2.0.1
2021-09-26 01:13:24 +01:00
jfmcarreira
f8aa92b7fa
Remove C++20 methods not available on Windows
2021-09-26 01:11:44 +01:00
jfmcarreira
a2f7f10fea
Merge remote-tracking branch 'upstream/master'
2021-09-25 17:56:17 +01:00
jfmcarreira
223bd859a9
Version bump 2.0.0
2021-09-25 17:47:18 +01:00
jfmcarreira and GitHub
b148f28dab
Update README.md
2021-09-25 17:44:23 +01:00
jfmcarreira
b383eff34f
Update CI and fix compilation errors on windows
2021-09-25 17:41:16 +01:00
jfmcarreira
1ec77b64c6
Merge remote-tracking branch 'upstream/master'
2021-09-25 17:25:24 +01:00
jfmcarreira and GitHub
237bc1cc2e
CI - Fix cmake config step
2021-09-25 17:20:38 +01:00
jfmcarreira and GitHub
d4913ed2d2
Update build.yml
2021-09-25 17:18:17 +01:00
jfmcarreira and GitHub
113e86e583
Updata build action
2021-09-25 17:16:29 +01:00
jfmcarreira
9ea9d845c7
Update version CI config and README
2021-09-25 17:02:03 +01:00
jfmcarreira
48afd0be45
Remove the use of QRecursiveMutex
2021-09-22 01:20:01 +01:00
jfmcarreira
1e4de99fba
Remove span include
2021-09-22 00:59:13 +01:00
jfmcarreira
d446ee7ac1
Fix compiler flags
2021-09-22 00:31:45 +01:00
jfmcarreira
357971c68b
Make the use of FetchContent optional
2021-09-21 22:31:08 +01:00
jfmcarreira
6be534d00c
Fix warnings
2021-09-21 01:09:37 +01:00
jfmcarreira
437325c96f
Clean up some redundant code
2021-09-20 01:51:54 +01:00
jfmcarreira
94444e38ec
Refactor modules ownership
2021-09-19 21:50:15 +01:00
jfmcarreira
a093efce9c
Changes in CalypStream buffers
2021-09-18 16:26:14 +01:00
jfmcarreira
de80c85596
Refactor the use of multiple threads for streams
2021-09-12 23:43:11 +01:00
jfmcarreira
9a63a57458
Reset window title when the last subwindow is closed
2021-09-12 14:35:44 +01:00
jfmcarreira
2451494677
Change CalypStream to RAII management with two buffers
2021-09-12 13:01:26 +01:00
jfmcarreira
ffe1bf688d
Improve the use of threads and sleep when not in use
2021-09-07 02:00:30 +01:00
jfmcarreira
bf5235352b
Start using resource handler to manage different streams
2021-09-06 22:43:21 +01:00
jfmcarreira
463e1a58b9
Make module instances unique ptrs
2021-09-04 13:57:12 +01:00
jfmcarreira
8ef5b31268
Reduce the use of C-pointers in CalypFrame and CalypStream
2021-07-10 16:28:10 +01:00
jfmcarreira
be82c6ca89
Merge remote-tracking branch 'origin/devel' into devel
2021-07-10 12:40:25 +01:00
jfmcarreira
eaa9987314
Change includes and minor fixes
2021-07-10 12:33:27 +01:00
jfmcarreira
304c0f6683
Fix the module skip while playing
2021-06-10 23:45:09 +01:00
jfmcarreira
83a9decc26
Remove compiler flag exclusively from MacOS
2021-06-10 11:32:20 +01:00
jfmcarreira
2a1b0abb2f
Improve histogram drawing and refresh of module window
...
- Now histogram update if some windows is playing but not the current window
- If the current window is a module window it will check if the source
window is playing
- The white fill of the window is only drawn after 500ms. Trying to
reduce the continuous refreshing even on simple modules
2021-06-10 02:16:04 +01:00
jfmcarreira
cad1f6d7a6
Merge branch 'feature/Vectorization' into devel
2021-06-07 00:22:16 +01:00
jfmcarreira
d330ecfd0d
Improve time critical functions in CalypFrame
2021-06-07 00:05:45 +01:00
jfmcarreira
7b5e5d5694
Add -O3 compiler optimisation option
2021-06-06 21:33:08 +01:00
jfmcarreira
f2a636baa1
Add specific function to convert from YUV420 to RGB
2021-06-06 21:28:21 +01:00
jfmcarreira
9e3fb9c0a0
Fix threads for histogram and modules
2021-06-06 12:12:16 +01:00
jfmcarreira
420aeb89a6
Update qcustomplot to version 2.1.0
2021-05-31 03:10:02 +01:00
jfmcarreira
a1b44895b8
For-loop clenups
2021-05-30 21:36:49 +01:00
jfmcarreira
e1e5c4eb3c
Add fps labels in the status bar
2021-05-30 20:48:55 +01:00
jfmcarreira
206613d08a
Cleanups in CalypStream
2021-05-30 17:08:31 +01:00
jfmcarreira
b7e8087163
Remove hard-coded frame rate in Raw video handler
2021-05-29 12:53:48 +01:00
jfmcarreira
f4cf81b63c
Make both google and catch2 test framework include in the project
2021-05-29 03:36:56 +01:00
jfmcarreira
47504ff46f
Merge branch 'devel'
2021-05-29 03:16:43 +01:00
jfmcarreira
bdc5317ccc
Merge remote-tracking branch 'origin/devel' into devel
2021-05-29 03:16:30 +01:00
jfmcarreira
1dfddcf7fb
Use threaded modules by default
2021-05-29 03:14:15 +01:00
jfmcarreira
cea720f8e9
Improve the use of separate threads for each module
...
FramePropertiesDock now copies an instance of the CalypFrame that
is always kept valid until updated
2021-05-29 03:14:15 +01:00
jfmcarreira
48907ef614
Extend CalypFrame constructors
...
Add copy-assignement constructor
Add move and move assignement constructor
2021-05-29 03:14:15 +01:00
jfmcarreira
cdff468904
Do not compensate flow if point outside the image
2021-05-29 03:14:15 +01:00
jfmcarreira
dea3dd93d5
Add icon to MacOS build
2021-05-29 03:14:15 +01:00
jfmcarreira
3745a687cb
Add missing header to QThread
2021-05-29 03:14:15 +01:00
jfmcarreira
a1ebf62e21
Add Catch2 testing into the Calyp library
2021-05-29 03:14:15 +01:00
jfmcarreira
3c85c96769
Add modules to calyp
2021-05-29 03:14:15 +01:00
jfmcarreira
e7e1a8534b
Fix cmake warnings for devs
2021-05-29 03:14:15 +01:00
jfmcarreira
039887f2e6
Fix deprecated Qt functions
...
Change the way to get the screen size
Remove Qt::WindowFlags
Change function to process events from mouse wheel
2021-05-29 03:14:15 +01:00
jfmcarreira
4c6a4aba65
Remove deprecated av_register_all()
2021-05-29 03:14:15 +01:00