FeRD (Frank Dana)
d9775d4a5e
Port unit tests to Catch2
2021-04-09 04:09:36 -04:00
Jonathan Thomas
1dba02f5b0
Added new unit test which distributes audio samples between many different framerates (30/1, 24/1, 30000/1001, 119/4), and fixes a huge issue with mapping frame numbers incorrectly causing audio crackles/pops. Also fixes a bug which causes crashes on NON-STEREO channel layouts.
2021-04-08 22:34:48 -05:00
FeRD (Frank Dana)
c68b16643e
Rename tests/*_Tests.cpp to tests/*.cpp
2021-04-07 23:41:04 -04:00
FeRD (Frank Dana)
8bc4db00d3
Duplicate *_Tests.cpp history in cppunittest/ history.
2021-04-07 23:40:43 -04:00
FeRD (Frank Dana)
8227a91502
Timeline: Add constructor accepting ReaderInfo
2021-03-31 20:20:16 -04:00
FeRD (Frank Dana)
9be8e29790
Tabs->spaces in OpenCV effect headers
2021-03-31 20:12:47 -04:00
Frank Dana
fa087d6847
tests/DummyReader: Goose coverage ( #650 )
2021-03-31 19:44:05 -04:00
Brenno
8b861f0ff3
Merge remote-tracking branch 'origin/develop' into effect-parenting
2021-03-02 20:35:25 -03:00
Jonathan Thomas
3daa5bdb7b
Large refactor of OpenMP integration (or rather the removal of OpenMP on the Timeline and FFmpeg-related classes). The logic behind this decision, was based on profiling libopenshot and the amount of wasted CPU idle time on all the various threads. The slow code is still synchronous, and all the threads must wait on each other, adding additional overhead. So, removing lots of unneeded threads, and simplifying the underlying Timeline->Clip->FFmpegReader flow. Also, removed 2 calls to QPainter::drawImage, by improving the flexibility of Clip->GetFrame.
2021-02-17 19:44:44 -06:00
Brenno
c0c2a82336
Merge branch 'develop' into keyframe-refactor
2021-02-01 14:22:41 -03:00
FeRD (Frank Dana)
3ac7eb86a8
Keyframe: Remove Coordinate ctor unit test
2021-01-29 03:59:34 -05:00
Jonathan Thomas
47afa205c7
Merge pull request #585 from OpenShot/opencv
...
3 New OpenCV Effects (Tracker, Stabilization, and Object Detection)
2021-01-28 17:28:15 -06:00
Jonathan Thomas
ea9e774f1e
Fixing a big issue where SVG files are not correctly scaled to larger resolutions, for cases where the default size is smaller than the Timeline size (or preview size). Now SVG files are rescaled/re-rasterized larger when needed, and otherwise cached.
2021-01-28 15:46:39 -06:00
Brenno
3f11361f09
Added support to attach a clip to another clip
2021-01-27 17:41:39 -03:00
FeRD (Frank Dana)
6bd3110bce
Coordinate_Tests: include Exceptions.h
2021-01-27 05:48:53 -05:00
Frank Dana
dbaac4debd
Merge branch 'develop' into frac-python-types
2021-01-27 03:50:45 -05:00
FeRD (Frank Dana)
2f3615f706
Move Exceptions.h includes to .cpp files
2021-01-26 10:52:04 -05:00
Brenno
d6e0acb0cb
ObjectDetection: show object's icons and transform handlers per frame
...
Only show the tracked object's icon (on the mini-GUI to attach a clip to it) and transform handler if the object appears on the screen (i.e. it has data for the requested frame)
2021-01-22 20:03:05 -03:00
Brenno
d481e5a75b
Fixed codacy review warnings
2021-01-19 16:32:50 -03:00
Brenno
a5feadce1e
Changed KeyframeBBox to TrackedObjectBBox and added TrackedObjectBase
...
Added new base class TrackedObjectBase, changed class KeyframeBBox to TrackedObjectBBox and changes it's inheritance from KeyframeBase to TrackedObjectBase.
2021-01-18 14:52:01 -03:00
Brenno
3d5d907c5d
Updated Clip.cpp to support GUI to select attached object
...
Modified Clip.cpp PropertiesJSON function and applied minor fixes to Keyframe_Tests
2021-01-14 15:45:28 -03:00
Brenno
61accdfe95
Merge branch 'opencv' into keyframe-refactor
2021-01-14 15:00:04 -03:00
FeRD (Frank Dana)
c84d77d1d8
Merge branch 'develop' into frac-python-types
2021-01-03 20:52:50 -05:00
Frank Dana
2699e7d1d0
Unit tests: Don't use OpenShot.h header ( #607 )
...
- To prevent slow compiles of unit tests, replace all of the
'#include "OpenShot.h"' invocations with includes of the
individual headers actually needed by each test file.
2020-12-26 21:51:24 -05:00
FeRD (Frank Dana)
f21cf35d36
Remove OpenShot.h from OpenCV unit tests
2020-12-26 06:15:53 -05:00