Commit Graph
1849 Commits
Author SHA1 Message Date
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 Carreiraandjfmcarreira 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
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