75 Commits
Author SHA1 Message Date
FeRD (Frank Dana) 00d458210e KeyFrame.h: Avoid shadowing SWIG templates 2021-01-29 01:08:50 -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
FeRD (Frank Dana) 72e09dc033 Fraction: Implement dict type methods 2021-01-27 05:48:06 -05:00
Frank Dana dbaac4debd Merge branch 'develop' into frac-python-types 2021-01-27 03:50:45 -05:00
FeRD (Frank Dana) d1019f204e Merge branch 'fix-swig-flags' into opencv_build_config 2021-01-13 11:16:10 -05:00
FeRD (Frank Dana) 3a0d88adcf Property fixes for bindings 2021-01-13 10:59:13 -05:00
FeRD (Frank Dana) 0cb9286da3 Merge branch 'fix-swig-flags' into opencv_build_config 2021-01-13 09:20:35 -05:00
FeRD (Frank Dana) b445d6df6c Propagate library defs to swig 2021-01-13 08:31:34 -05:00
FeRD (Frank Dana) 1b82a3c97a Fraction: Restore __string__ for Python
The Python code expects __string__() on a Fraction to return a
"{num}:{den}" representation, which __repr__() no longer does.
2021-01-02 18:33:39 -05:00
FeRD (Frank Dana) 5cfe52b9f7 CMake: Add ENABLE_OPENCV option, use targets 2020-12-24 10:07:08 -05:00
Brenno 5b5763eebb Merge remote-tracking branch 'origin/develop' into opencv 2020-12-17 22:19:10 -03:00
FeRD (Frank Dana) b280fbd082 Bindings: Add template specializations 2020-12-04 11:28:59 -05:00
FeRD (Frank Dana) 2a9cf280f5 Merge branch 'develop' into frac-python-types 2020-12-04 09:34:55 -05:00
Jonathan Thomas ac73bd965d Fixing an issue caused by timeline::GetClip returning a ClipBase instead of a Clip (broke waveform generation).
Also adding a swig definition for the Caption effect.
2020-12-03 10:52:27 -06:00
FeRD (Frank Dana) 762f0e716d Fraction: New ctors accept STL container args 2020-11-21 15:17:18 -05:00
FeRD (Frank Dana) 1c8a67333e Fraction: Update Python __repr__ 2020-11-21 15:15:30 -05:00
Brenno 4c6f9ff75b Fixed binding issues for opencv effects 2020-10-27 21:29:52 -03:00
Brenno 1626e1eeba Merge branch 'clip-refactor-keyframes' into opencv 2020-10-19 22:29:48 -03:00
FeRD (Frank Dana) a1e44edad4 Merge branch 'develop' into clip-refactor-keyframes 2020-10-19 16:28:49 -04:00
FeRD (Frank Dana) d910949189 CMake: Code and Find module tweaks
- FindOpenShotAudio takes over -DDEBUG, -DHAVE_ISFINITE logic
  (now set on OpenShot::Audio target when appropriate)
- Tweaks to BlackMagic dependency discovery
- Reverse the test-disabling logic, `DISABLE_TESTS FALSE` cache
  variable changed to `ENABLE_TESTS TRUE`
2020-10-18 11:04:28 -04:00
FeRD (Frank Dana) b0e406be49 Fix Ruby example script bug
Ruby: Relax SWIG version for compatibility check

- Turns out the Ruby-2.7.0-compatibility commit made it into SWIG 4.0.2

Ruby bindings: Fix all kinds of brokenness

- Turns out int64_t function args require stdint.i for auto-conversion.
- The imported module name is (still) 'Openshot' — lowercase 's'.
- #TIL that accidentally dropping the OUTPUT_NAME config leads to
  a non-loadable shared library, due to the filename being wrong.
2020-10-18 07:49:24 -04:00
FeRD (Frank Dana) 600f559460 Bindings: Rename MappedMetadata to MetadataMap 2020-10-18 07:47:36 -04:00
FeRD (Frank Dana) ce8512b84e Bindings: Use SWIG shared_ptr for Ruby, also 2020-10-18 07:47:36 -04:00
FeRD (Frank Dana) 51650016a7 Bindings: Update include paths 2020-10-18 07:47:36 -04:00
FeRD (Frank Dana) a6441d822d Reorganize source tree (headers in src/)
- src/bindings/ moves to /bindings/
- src/examples/ moves to /examples/
- Contents of include/ merged into src/ with same hierarchy
- src/Qt/demo/ moves to examples/qt-demo/
2020-10-18 05:05:29 -04:00