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
João Carreira and jfmcarreira
8807c14b59
Ignore any build dir starting with build-*
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
jfmcarreira
910ab8024e
Add GitHub action to build code using cmake
2021-05-29 03:14:15 +01:00
jfmcarreira
6b0f7f6de3
Fix missing include in the windows build
...
Add missing QStyleFactory include
Minor version bump
2021-05-29 03:14:15 +01:00
jfmcarreira
6b8b4cbb6a
Bump version
2021-05-29 03:14:15 +01:00
jfmcarreira
0a70267ab7
Add details to about dialog and change theme for windows
2021-05-29 03:14:15 +01:00
jfmcarreira
4a4f985ac1
Define style on windows
2021-05-29 03:14:15 +01:00
jfmcarreira
58424b8f4e
Update last commit
2021-05-29 03:14:15 +01:00
jfmcarreira
3bbbf81ca2
Remove ffmpeg exe before building against it
2021-05-29 03:14:15 +01:00
jfmcarreira
7ea1db3202
Change ffmpeg installation on windows
2021-05-29 03:14:15 +01:00
jfmcarreira
0e26fd8964
Add libswresample to FindFFmpeg
2021-05-29 03:14:15 +01:00
jfmcarreira
27ecd818e8
Complete ffmpeg def in appveyor
...
Add missing variable definitions for avdevice and postproc library
Define variable FFMPEG_DIR
2021-05-29 03:14:15 +01:00
jfmcarreira
d5d21a458f
Remove testing from travis ci
2021-05-29 03:14:15 +01:00
jfmcarreira
1066aaa73c
Add missing dependency to gtest in travis env
2021-05-29 03:14:15 +01:00
jfmcarreira
ddd5eeb6b9
Revert changes to travis CI
2021-05-29 03:14:15 +01:00
jfmcarreira
876e1ba9e3
Use threaded modules by default
2021-05-29 03:13:49 +01:00
jfmcarreira
47dd2ad3f9
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:13:49 +01:00
jfmcarreira
e77e0a82fa
Extend CalypFrame constructors
...
Add copy-assignement constructor
Add move and move assignement constructor
2021-05-29 03:13:49 +01:00