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
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
jfmcarreira
2181fd6add
Do not compensate flow if point outside the image
2021-05-29 03:13:49 +01:00
jfmcarreira
eda28d1380
Add icon to MacOS build
2021-05-29 03:13:49 +01:00
jfmcarreira
1599a80d46
Add missing header to QThread
2021-05-29 03:13:49 +01:00
jfmcarreira
42c4e3b388
Use threaded modules by default
2021-05-29 03:13:22 +01:00
jfmcarreira
d86ed3508b
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:08:56 +01:00
jfmcarreira
cd18227b8b
Extend CalypFrame constructors
...
Add copy-assignement constructor
Add move and move assignement constructor
2021-05-29 03:05:55 +01:00
jfmcarreira
fc913fdc08
Do not compensate flow if point outside the image
2021-05-29 03:02:53 +01:00
jfmcarreira
f90c681788
Add icon to MacOS build
2021-05-29 00:41:52 +01:00
jfmcarreira
44f7a9b02e
Add missing header to QThread
2021-05-28 19:11:49 +01:00
jfmcarreira
624612d49b
Merge branch 'devel'
2021-05-09 23:25:13 +01:00
jfmcarreira
70db70a7cf
Add Catch2 testing into the Calyp library
2021-05-09 23:24:16 +01:00
jfmcarreira
33bf02ba0f
Add modules to calyp
2021-05-08 22:56:07 +01:00
jfmcarreira
864c3253f1
Fix cmake warnings for devs
2021-05-03 01:31:21 +01:00
jfmcarreira
3732810f9e
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-01 01:35:28 +01:00
jfmcarreira
56fc2e45bb
Remove deprecated av_register_all()
2021-05-01 01:34:38 +01:00
jfmcarreira
7ff939c33a
Fix missing include in the windows build
...
Add missing QStyleFactory include
Minor version bump
2021-04-17 23:18:39 +01:00
jfmcarreira
fa23256955
Add GitHub action to build code using cmake
2021-04-17 18:33:13 +01:00
jfmcarreira
ffe0c38427
Bump version
2021-04-17 18:29:08 +01:00
jfmcarreira
12bd1a4c2c
Add details to about dialog and change theme for windows
2021-04-17 18:27:47 +01:00
jfmcarreira
b830b700ca
Define style on windows
2021-04-17 12:59:55 +01:00
jfmcarreira
3109250471
Update last commit
2021-04-17 02:19:07 +01:00
jfmcarreira
c6b43ac7fa
Remove ffmpeg exe before building against it
2021-04-17 02:09:27 +01:00
jfmcarreira
beed955e3f
Change ffmpeg installation on windows
2021-04-17 01:57:27 +01:00
jfmcarreira
1f003ec2ac
Add libswresample to FindFFmpeg
2021-04-17 01:22:34 +01:00
jfmcarreira
c718d01700
Complete ffmpeg def in appveyor
...
Add missing variable definitions for avdevice and postproc library
Define variable FFMPEG_DIR
2021-04-17 00:44:34 +01:00
jfmcarreira
847f4f06b9
Remove testing from travis ci
2021-04-16 22:47:07 +01:00
jfmcarreira
344188234b
Add missing dependency to gtest in travis env
2021-04-16 22:25:40 +01:00
jfmcarreira
5439fd1af5
Revert changes to travis CI
2021-04-07 15:56:57 +01:00
jfmcarreira
2f434d269b
Run tests in travisCI
2021-04-06 22:58:20 +01:00
jfmcarreira
a72208f0e6
Remove unused file and update .gitignore
2021-04-06 22:57:31 +01:00
jfmcarreira
c3c4e229d8
Tests: Add general tests for modules
...
The idea of these tests is to check whether the modules will work
with different kinds of inputs. The modules should be able to initialize
or return an error indication. But in all cases they should be able to handle
default arguments all different inputs
2021-04-06 22:57:12 +01:00