github OpenShot/libopenshot v0.2.6

latest release: v0.2.7
2 years ago

Highlights & Features:

  • New AI Effects
    • Stabilization
    • Motion Tracking
    • Object Detection
  • New Audio Effects
    • Compressor
    • Expander
    • Distortion
    • Delay
    • Echo
    • Noise
    • Parametric EQ
    • Robotization
    • Whisperization
  • Improved Performance
    • Threading
    • CPU
    • Format_RGBA8888_Premultiplied
  • Improved Video Effects
    • New Caption Effect (VTT & SubRip)
    • Color-separated Saturation
    • New Parentable Keyframes
  • Quality of Life Improvements
    • Ability to Import *.osp Projects as Clips
    • FFmpeg 4 Support
    • Rotation improvements and EXIF metadata support
  • Bug Fixes
    • Incorrect PTS (blank first frame)
    • Audio pops & crackles
    • Audio division across frames
    • Improved video caching
    • Improved alpha video support
  • Improved Infrastructure
    • Chrome OS Support (Chromebooks)
    • Expanded Unit Tests
    • GitHub Actions replaced Travis CI
    • Faster Builds (multi-threaded)
    • New Mac, Windows, and Linux Build Servers
    • Release Automation

libopenshot Changelog (Version: 0.2.6, SO: 20)

  • 73b009d 2021-08-19 Jackson Update Version to 0.2.6 SO 20 HEAD, origin/release-20210819
  • d246964 2021-08-16 Frank Dana Link catch-main wtih Catch2::Catch2 (#714) origin/develop
  • 4d5bf9b 2021-08-13 Brenno Bug fix. Prevent adding the same clip as child in the Tracker and Object Detection Effects
  • 91aaf18 2021-08-12 Jonathan Thomas Merge pull request #713 from OpenShot/fix-scale-none-scaling
  • 7af95c2 2021-08-11 Jonathan Thomas Fixing SVG unit tests to correctly check the default SVG size
  • 1c2786d 2021-08-11 Jonathan Thomas SCALE_NONE was incorrectly sizing SVG, Image, and Video files. Since OpenShot changes the preview window size during editing, the SCALE_NONE clips should always be scaled to the ratio: preview / timeline... so they stay relative sized to the timeline size.
  • fbe0242 2021-08-11 Frank Dana FFmpeg: Create, use av_err2string() (#689)
  • 7e419b9 2021-08-10 Brenno Fixed Draw Box property in ObjectDetection Effect
  • 606dded 2021-08-10 Brenno Prevent re initializing ParametricEQ for each frame
  • 9662bcb 2021-08-09 dependabot[bot] Bump codecov/codecov-action from 1 to 2.0.2 (#709)
  • 8e062b8 2021-07-21 Jonathan Thomas Merge pull request #700 from OpenShot/audio-effects
  • 66f3ae1 2021-07-21 Jonathan Thomas Updating audio descriptions
  • 60c19f1 2021-07-16 Brenno Added Delay and Echo effects
  • 70aedd3 2021-07-12 Frank Dana Eliminate useless 'const' (#703)
  • 2d60bb1 2021-07-12 Frank Dana CMake: Fix ENABLE_MAGICK (#701)
  • 2272c0b 2021-07-10 Brenno Merge branch 'develop' into audio-effects
  • 018cbd5 2021-07-10 Brenno Bugfix
  • 5018c8d 2021-07-10 Brenno Adding description on the audio effects and cleaning the code
  • 8c03424 2021-07-10 Brenno Adjusting parameters of distortion
  • 995e3f0 2021-07-10 Brenno Spliting secundary effects from Robotization and Compressor
  • aca0314 2021-07-10 Brenno Fixed weird noises in the audio robotization effect
  • 22b7408 2021-07-10 Brenno Added voice robotization and whisperization effect working
  • ed1bee3 2021-07-07 JacksonRG Merge pull request #696 from OpenShot/rotation-bug
  • 92b6251 2021-07-07 Jackson removed comment with number
  • 95651fb 2021-07-07 Jonathan Thomas Merge pull request #698 from OpenShot/fix-ffmpeg4-audio-encode
  • db7f0fb 2021-07-07 Jonathan Thomas Fix audio encoding on FFmpeg 4.4. AVFrame was missing a few properties that need to be set in newer versions of FFmpeg. This is also compatible with FFmpeg 3+.
  • dd85900 2021-07-03 Frank Dana Unit tests: --output-on-failure (#697)
  • 27c1f9d 2021-07-03 Jonathan Thomas Merge pull request #695 from OpenShot/fix-invalid-starting-pts-timestamp
  • 9ca63b3 2021-07-03 Jonathan Thomas Reverting video_timestamp increment logic which used pkt.duration. In some codecs (such as vp8), this approach breaks due to differences in the timebase vs the framerate. For example, if the timebase is an inverse of the FPS, everything works. But if the timebase is not, for example 1/1000000, this approach breaks.
  • b7d71cd 2021-07-01 Jackson Only get rotation from metadata if 0 keyframes
  • 0f2f2e1 2021-06-27 FeRD (Frank Dana) Unit tests: --output-on-failure
  • 850140d 2021-06-26 Jonathan Thomas Switch to pkt.duration for incrementing PTS, and rename the 2 timestamp variables to something more sane.
  • 5b524ab 2021-06-26 Jonathan Thomas Experimental conversion of timestamp rescaling to use the av_packet_rescale_ts() method. I'm just not sure the backwards compatibility of this approach with older FFmpeg versions.
  • 1cec184 2021-06-26 Jonathan Thomas We already init values in constructor, and moving incrementing to later in function.
  • 68f03b5 2021-06-26 Frank Dana FFmpeg: Move av/swresample decision into CMake (#693)
  • 27e8497 2021-06-26 Frank Dana Merge pull request #694 from ferdnyc/find-ffmpeg-versions
  • 64e5782 2021-06-25 Jackson Reduced, but didn't eliminate empty time at the beginning
  • bdf6e9f 2021-06-25 Jonathan Thomas Fix invalid starting PTS value, preventing blank 1st frames on some thumbnailing and video players.
  • e2b685d 2021-06-25 FeRD (Frank Dana) FindFFmpeg: Don't report missing components
  • 8f53e7e 2021-06-25 FeRD (Frank Dana) CMake: Adapt to FindFFmpeg.cmake changes
  • 93fb2ee 2021-06-25 FeRD (Frank Dana) Enhance FindFFmpeg.cmake
  • 09eb807 2021-06-24 Frank Dana CMake: USE_SWIG_DEPENDENCIES for CMake 3.20+ (#691)
  • 02f8936 2021-06-20 Brenno Fixed avresample dependency
  • e14adb7 2021-06-20 Brenno Implemented Initial audio effects
  • d9ea98e 2021-06-06 Frank Dana tests: Make ImageWriter tests optional (#685)
  • 403d9a6 2021-06-06 Frank Dana Merge pull request #684 from ferdnyc/zombie-unit-test
  • 8689b62 2021-06-06 FeRD (Frank Dana) Unit tests: Don't run in parallel on Windows
  • 9c9f5c8 2021-06-06 FeRD (Frank Dana) CMake: Handle indeterminate FFMpeg HWAccel status
  • 6a373ef 2021-06-06 FeRD (Frank Dana) CMake: Protect against empty version vars
  • 1cee139 2021-06-06 FeRD (Frank Dana) Unit tests: Destroy zombie test
  • 8a81452 2021-06-04 Frank Dana Move FFmpeg hwaccel checks to CMake, eliminate #pragma messages (#645)
  • 5cca6d1 2021-06-04 Frank Dana Merge pull request #683 from ferdnyc/non-abstract-effects
  • fcfb633 2021-06-04 FeRD (Frank Dana) Default virtual destructor for TrackedObjectBase
  • 8fab146 2021-06-04 FeRD (Frank Dana) TrackedObject: DRY out with delegating ctors
  • 1edaf80 2021-06-04 FeRD (Frank Dana) TrackedObject: Pare down includes
  • c04ce9d 2021-06-04 FeRD (Frank Dana) EffectBase: Fix JSON signatures
  • 5df3f8a 2021-06-04 FeRD (Frank Dana) Add TrackedObjectBBase to Python SWIG
  • 6562824 2021-06-03 Frank Dana CMake: Drop minimum version to 3.10 (#682)
  • 0b783ee 2021-06-02 Frank Dana Clip: Restore property choice names (#681)
  • eb4e1a0 2021-05-31 Brenno A. C. Caldato Merge pull request #649 from OpenShot/effect-parenting
  • 7988f1a 2021-05-30 Frank Dana CMake: Set minimum version to 3.12 (#680)
  • 129619f 2021-05-30 Frank Dana Clip: Mark GetFrame() override as such (#679)
  • 27eb0e6 2021-05-24 Brenno Fixed Keyframe Test
  • ae0a635 2021-05-24 Brenno removed assert from interpolation
  • cd7d6fe 2021-05-24 Brenno Merge remote-tracking branch 'origin/develop' into effect-parenting
  • b09416c 2021-05-20 Jonathan Thomas Merge pull request #675 from OpenShot/fix-transition-regression
  • a505f87 2021-05-20 Jonathan Thomas Refactoring timeline_frame_number out of apply_layer() and TimelineInfoStruct, we already have this data in scope (on the background frame instance)
  • 461a030 2021-05-19 Brenno A. C. Caldato Merge pull request #674 from OpenShot/fix-saving
  • e2b51da 2021-05-19 Brenno Fixed missing detection in the first frame
  • f51af2e 2021-05-19 Brenno More permissive range interval for Tracker test
  • 36c7222 2021-05-19 Brenno Fixed Json in Tracker Tests
  • 441cb18 2021-05-18 Jonathan Thomas Refactor of global timeline effects, to address a regression with global/timeline Mask/Transitions no longer working correctly. This was caused by an optimization that broke the general behavior of the global transitions.
  • d9e4f04 2021-05-17 Brenno Disabling Examples_opencv because it needs a deep refactor
  • 2e8ff3b 2021-05-17 Brenno Added TrackedObjectBBox to python bindings
  • 4362c5f 2021-05-17 Brenno Included AVresample outside if statement
  • 42f9aee 2021-05-15 Frank Dana Merge pull request #667 from ferdnyc/debug-envvar
  • 97c2530 2021-05-14 FeRD (Frank Dana) CMake: VERBOSE_TESTS option (default off)
  • 266455c 2021-05-14 FeRD (Frank Dana) Settings: Unit test LIBOPENSHOT_DEBUG envvar
  • 466755e 2021-05-11 Brenno Merge remote-tracking branch 'origin/develop' into effect-parenting
  • e45b81b 2021-05-11 Brenno Updated Json communication of Tracker effect
  • 7eb23a9 2021-05-11 Brenno Removed unnecessary Json tags
  • 40124b1 2021-05-08 Brenno Merge remote-tracking branch 'origin/effect-parenting' into effect-parenting
  • c6ce5b0 2021-05-08 Brenno Key "objects" in Json hold a dict of tracked objects
  • 6a004ed 2021-05-06 Frank Dana Fix counting of points for color effects (#666)
  • 56a6921 2021-05-06 Frank Dana CI,bionic: Work around broken libzmq5 dep (#671)
  • d54e1aa 2021-05-04 Frank Dana Merge branch 'develop' into effect-parenting
  • 813c517 2021-05-04 Frank Dana OpenCV: Adapt to API changes in OpenCV 4.5.2+ (#639)
  • aa57219 2021-04-28 Frank Dana Merge pull request #668 from ferdnyc/deps-reduction
  • 1f05c5f 2021-04-28 FeRD (Frank Dana) CMake: Build bundled jsoncpp as an OBJECT library
  • ed4edc4 2020-12-21 FeRD (Frank Dana) Don't link with ImageMagick MagickWand (not used)
  • 7186048 2020-12-21 FeRD (Frank Dana) FFmpeg: Reduce overlinking
  • 3d804c4 2021-04-28 Frank Dana Rename version_info files to NAME.env (#665)
  • 37f5e4d 2021-04-27 FeRD (Frank Dana) Settings: Support LIBOPENSHOT_DEBUG envvar
  • 7a9d196 2021-04-26 Brenno Fixed missing parent clip in TrackedObjectBoundingbox
  • a00bbb7 2021-04-24 Frank Dana Merge pull request #664 from ferdnyc/defense-against-the-dark-opencv451
  • 3a4f2ae 2021-04-24 FeRD (Frank Dana) Downgrade OpenCV 4.5.1 msg to WARNING
  • 5f617d0 2021-04-23 Frank Dana Merge pull request #663 from ferdnyc/defense-against-the-dark-opencv451
  • acda566 2021-04-23 FeRD (Frank Dana) Add OPENCV_VERSION_STR to library symbols
  • eef960a 2021-04-23 FeRD (Frank Dana) CMake: Reject OpenCV 4.5.1, prepare for 4.5.2+
  • 52f2b33 2021-04-21 FeRD (Frank Dana) Remove mistakenly-added file
  • f412cae 2021-04-21 Brenno small fix
  • 4d9d6ec 2021-04-21 Brenno Merge remote-tracking branch 'origin/develop' into effect-parenting
  • 0b8481f 2021-04-20 Brenno Fixed aspect ratio and off-center displacement when attaching a clip to a tracked object
  • f491d58 2021-04-20 Brenno Added author and added licence in ClipProcessingJobs
  • 0e1b8d6 2021-04-19 Frank Dana Merge pull request #660 from ferdnyc/individual-class-tests
  • 317c0be 2021-04-19 FeRD (Frank Dana) Tests: Switch to standard BUILD_TESTING variable
  • 89b1643 2021-04-19 FeRD (Frank Dana) Tests: Shorten some crazy long test names
  • 00caff0 2021-04-19 FeRD (Frank Dana) CMake: Add separate unit test targets
  • 4e4a95c 2021-04-19 Frank Dana Gitlab-CI: Update Windows builder configs, OpenShotAudio linking; enable Windows unit tests (#657)
  • 51dde66 2021-04-19 Frank Dana tests: Make ImageWriter tests optional (#659)
  • 7a6ff7c 2021-04-19 Frank Dana CMake: Properly enable unit tests (#658)
  • f3187cf 2021-04-18 Brenno Merge remote-tracking branch 'origin/effect-parenting' into effect-parenting
  • 5f853a3 2021-04-18 Brenno Fixed attaching a clip to Tracker and ObjectDetection
  • d73da93 2021-04-18 FeRD (Frank Dana) Don't use OpenShot.h in OpenCV example
  • c6aae47 2021-04-15 FeRD (Frank Dana) Don't use OpenShot.h in ExampleHtml.cpp
  • 3457ffc 2021-04-16 Frank Dana Properly handle unavailable Catch2 (#656)
  • 2c9d2f2 2021-04-15 Brenno OpenCV is again an optional dependency
  • 77aa418 2021-04-15 Brenno Fixed FPS ToInt() conversion and changed initial frame number to 1
  • c27071b 2021-04-13 Brenno Merge remote-tracking branch 'origin/develop' into effect-parenting
  • fbc8a9b 2021-04-13 Frank Dana Normalize repo to LF (Unix) line-endings, enforce (#654)
  • ed72fc8 2021-04-12 Brenno Added option to hide bounding box text in ObjectDetector effect. Fixed tab formatting
  • 2cf2c55 2021-04-12 Brenno Changed None to empty string, corrected dynamic pointers
  • a7cefa4 2021-04-12 Brenno Removed namespaces, iostream library and added TrackedObject test
  • 32033e0 2021-04-12 Brenno Changed formatting from tab to spaces
  • 99b5d1e 2021-04-12 Brenno Fixed variable names and comments
  • d1d9293 2021-04-11 FeRD (Frank Dana) tests/KeyFrame: Split a CHECK(), for readability
  • 2c0a33f 2021-04-11 Brenno Merge remote-tracking branch 'origin/effect-parenting' into effect-parenting
  • f26b4bf 2021-04-10 FeRD (Frank Dana) Give SWIG's Ruby code a namespace hint
  • f5d94d3 2021-04-10 FeRD (Frank Dana) effects/ObjectDetection: Declare drawPred correctly
  • c6d9129 2021-04-10 FeRD (Frank Dana) src/effects/Tracker.h: Fix bad merge
  • cd22b06 2021-04-10 Frank Dana tests/KeyFrame.cpp: Typo
  • 93306a4 2021-04-10 Frank Dana tests/KeyFrame.cpp: Typo
  • c8c92b5 2021-04-10 FeRD (Frank Dana) Merge branch 'develop' into effect-parenting
  • 5e9f5e3 2021-04-09 Brenno Added class filter and updated visualization
  • 8cefd49 2021-04-09 Frank Dana Merge pull request #635 from OpenShot/catch-tests
  • 2255852 2021-04-09 FeRD (Frank Dana) Merge branch 'develop' into catch-tests
  • 982558e 2021-04-09 Frank Dana Merge pull request #652 from ferdnyc/timeline-readerinfo-constructor
  • 0d69fa1 2021-04-09 FeRD (Frank Dana) tests/CV*: Fix opening comment
  • a07fca5 2021-04-09 FeRD (Frank Dana) tests/CacheDisk: Use separate path for each test
  • 92612ad 2021-04-09 FeRD (Frank Dana) Install Catch2 in Github Actions CI
  • 3c4ed5d 2021-04-09 FeRD (Frank Dana) tests/FrameMapper: Variables fixes
  • 1240aaa 2021-04-09 FeRD (Frank Dana) Remove old UnitTest++ tests
  • 893a7c4 2021-04-09 FeRD (Frank Dana) Fix test memory leaks
  • 96e165a 2021-04-09 FeRD (Frank Dana) Port new test to Catch2
  • d6057e2 2021-04-09 FeRD (Frank Dana) Some fixes to new unit test
  • 709d550 2021-04-09 FeRD (Frank Dana) Fix unit test building
  • f175721 2021-04-09 FeRD (Frank Dana) Merge branch 'develop' into catch2
  • d9775d4 2021-04-09 FeRD (Frank Dana) Port unit tests to Catch2
  • 862a91e 2021-04-08 Jonathan Thomas Merge pull request #653 from OpenShot/audio-crackles-mapper
  • 2e57d36 2021-04-08 Jonathan Thomas Fixing tabs/spaces
  • a972995 2021-04-08 Jonathan Thomas Removing some debug logging related to opencv effects
  • 1dba02f 2021-04-08 Jonathan Thomas 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.
  • 9fb4c4a 2021-04-09 Brenno Added confidence threshold
  • 9499211 2021-04-08 Brenno Added default class colors
  • a106ed5 2021-04-08 Brenno Added Color selection, stroke size and opacity to ObjectDetection rectangles
  • 1e32ef8 2021-04-08 Brenno Fixed ObjectDetection crash (disabled effect parenting)
  • c68b166 2021-04-07 FeRD (Frank Dana) Rename tests/_Tests.cpp to tests/.cpp
  • 8bc4db0 2021-04-07 FeRD (Frank Dana) Duplicate *_Tests.cpp history in cppunittest/ history.
  • 6b6b6d5 2021-04-07 Brenno Protecting ObjectDetection when no object is found
  • b232919 2021-03-31 Frank Dana Merge pull request #642 from ferdnyc/fix-doc-comments
  • 8227a91 2021-03-31 FeRD (Frank Dana) Timeline: Add constructor accepting ReaderInfo
  • 9be8e29 2021-03-31 FeRD (Frank Dana) Tabs->spaces in OpenCV effect headers
  • c723ee1 2021-03-31 Frank Dana Merge branch 'develop' into fix-doc-comments
  • 3f9b402 2021-03-31 Frank Dana FFmpegReader: Throw correct exception (#647)
  • fa087d6 2021-03-31 Frank Dana tests/DummyReader: Goose coverage (#650)
  • 367ab51 2021-03-31 FeRD (Frank Dana) Add repo name to CI workflow title
  • 23bea37 2021-03-31 Frank Dana README: Label badges visibly
  • f234fb5 2021-03-31 Frank Dana README: label badges by repo
  • c49ffd1 2021-03-31 Frank Dana README: Add Github Actions status badges
  • 5b8474f 2021-03-31 Frank Dana README: Remove Travis build shields
  • c55efd1 2021-03-28 Brenno Added opacity to Tracker effect
  • 4ea85ec 2021-03-27 Brenno Implemented Stroke width and background color for Tracker bounding boxes
  • 65e33a5 2021-03-26 Brenno Renamed "Parent Object ID" to "Parent"
  • 013a61b 2021-03-26 Brenno Renamed "Parent Effect ID" to "Parent"
  • aa30682 2021-03-18 Brenno Fixed draw_box scope
  • 3729188 2021-03-18 Brenno Protect against linking the tracked object with the parent clip
  • 7272ff0 2021-03-18 Brenno Allow the user to hide the blue bounding box on the Tracker effect
  • a33497a 2021-03-16 Brenno Added jitter filter on Tracked boxes
  • 1f4d33d 2021-03-15 Brenno Using normalized initial bounding box on CVTracker
  • 9efa359 2021-03-15 Frank Dana Merge pull request #646 from ferdnyc/codecov-fetch-depth
  • 917ddb0 2021-03-15 FeRD (Frank Dana) Set checkout fetch depth for codecov
  • 691fc83 2021-03-12 Jonathan Thomas Merge pull request #643 from OpenShot/fix-chromakey-premultiplied-alpha
  • 6b845c0 2021-03-12 Jonathan Thomas Increasing max fuzz for Chromakey
  • 62a69e4 2021-03-12 Jonathan Thomas Fixing logic when applying chromakey logic with pre-multiplied alpha. Each channel must be updated, vs just the alpha value.
  • 9eb1e08 2021-03-07 FeRD (Frank Dana) Actions CI: Set fetch-depth for Codecov
  • 58fba3f 2021-03-07 FeRD (Frank Dana) Deprecate TooManySeeks exception less confusingly
  • 7cf5a0c 2021-03-07 FeRD (Frank Dana) src/CMakeLists: Don't confuse Doxygen
  • a3ce140 2021-03-07 FeRD (Frank Dana) Doxyfile.in: Incorporate doxygen -u changes
  • 98a8909 2021-03-07 FeRD (Frank Dana) ObjectDetection: Use std::make_shared<>()
  • 8278496 2021-03-07 FeRD (Frank Dana) Headers: Fix doc comments
  • 8b861f0 2021-03-02 Brenno Merge remote-tracking branch 'origin/develop' into effect-parenting
  • c08dc9c 2021-03-01 Jonathan Thomas Merge pull request #641 from OpenShot/release-gitlab-testing
  • 563d483 2021-03-01 Jonathan Thomas Reverting version
  • 9437727 2021-02-25 Jonathan Thomas Merge pull request #638 from OpenShot/profiling-improvements
  • f344214 2021-02-23 Jonathan Thomas Test bumping the version (for gitlab-ci deployment testing)
  • 4f0027c 2021-02-22 Jonathan Thomas Fixing version info needed by deployment process
  • 386a241 2021-02-22 Jonathan Thomas Adding version and so to version info (for use during deployment step)
  • 47b6321 2021-02-22 Jonathan Thomas Adding version and so to version info (for use during deployment step)
  • 317d9f4 2021-02-22 Jonathan Thomas Adding version and so to version info (for use during deployment step)
  • 53bef22 2021-02-22 Jonathan Thomas Adding version and so to version info (for use during deployment step)
  • ce741a8 2021-02-22 Jonathan Thomas Adding CI_PIPELINE_ID into the version info
  • 09a47ea 2021-02-22 Jonathan Thomas Updating git log format to be consistent across all 3 repos (for final release publishing reasons)
  • 8280e20 2021-02-18 Jonathan Thomas Implementing Codacy improvements, removing some unused or pointless code
  • 6012fc9 2021-02-18 Jonathan Thomas Re-enable Zmq logging
  • 6cb842d 2021-02-18 Jonathan Thomas Updating documentation on CacheBase class::GetFrame override
  • 0e30ecc 2021-02-18 Jonathan Thomas Removing caching from Clip object. Causes too many issues and does not add any performance (in my tests)
  • 563c8fd 2021-02-18 Jonathan Thomas Fixing regression with Waveform generation.
  • dd2735e 2021-02-18 Frank Dana Merge pull request #636 from ferdnyc/codecov-token
  • bf3583c 2021-02-18 FeRD (Frank Dana) Add CODECOV_TOKEN envvar to Github CI
  • 66eb3d5 2021-02-17 Jonathan Thomas Disabling Clip caching and fixing a bug with waveform()
  • 3daa5bd 2021-02-17 Jonathan Thomas 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.
  • 15695e3 2021-02-05 Jonathan Thomas Reducing the # of threads on the Timeline in half, with a minimum of 4. Trying to experiment and reduce stuttering.
  • 0c4e1bc 2021-02-04 Jonathan Thomas Improving performance after working with google-prof, to profile CPU. Calling OMP_MP_NUM_PROCESSORS less often, since it's quite expensive according to profiling. Adjusting Timeline final_cache to match the video caching thread max_frames, so one doesn't clobber the other. Also, fixing an issue with openshot-player, where a video file with no audio skips horribly.
  • b71f67e 2021-02-04 Brenno Minor fix
  • 67895f7 2021-02-04 Brenno Added support to set an effect's properties by it's parent effect
  • c60dd40 2021-02-04 Brenno Updated JSON functions related to Tracked Objects
  • d24c2e4 2021-02-04 Brenno Added support to insert the image of a clip inside a Tracked Object
  • 2e47325 2021-02-04 Brenno Added support to set the visibility of a Tracked Object
  • f7472d5 2021-02-03 Jonathan Thomas Merge pull request #632 from OpenShot/multi-thread-builds
  • 41a6e13 2021-02-03 Jonathan Thomas Increasing Linux build threads... experimental
  • 36e2d73 2021-02-03 Jonathan Thomas Experimental multi-thread builds for Linux and Mac
  • b1d7b53 2021-02-01 Jonathan Thomas Merge pull request #630 from OpenShot/auto-exif-transform-qtimagereader
  • 7636a0b 2021-02-01 Jonathan Thomas Switching to QImageReader for parsing a path to a QImage, and allowing the AutoTransform property correctly handle exif metadata (flipping and orientation of images)
  • 9df3b51 2021-02-01 Brenno Removed unused class KeyframeBase
  • c0c2a82 2021-02-01 Brenno Merge branch 'develop' into keyframe-refactor
  • b875b4d 2021-01-30 Brenno Fixed bug in ObjectDetection effect
  • 0d522e1 2021-01-29 Frank Dana Merge pull request #628 from ferdnyc/bindings-tweaks
  • 6852d15 2021-01-29 Frank Dana Merge pull request #629 from ferdnyc/exception-header
  • 3ac7eb8 2021-01-29 FeRD (Frank Dana) Keyframe: Remove Coordinate ctor unit test
  • ad93329 2021-01-29 FeRD (Frank Dana) Add Exceptions.h back to OpenShot.h
  • 0fe84d3 2021-01-29 FeRD (Frank Dana) Keyframe: Get rid of vector aliases, Coord ctor
  • 37bb2f6 2021-01-02 FeRD (Frank Dana) Fraction: Restore str for Python
  • aed0052 2021-01-29 Frank Dana Merge pull request #627 from ferdnyc/rename-keyframe-vectors
  • 00d4582 2021-01-29 FeRD (Frank Dana) KeyFrame.h: Avoid shadowing SWIG templates
  • f1102a2 2021-01-28 Frank Dana Merge pull request #626 from ferdnyc/ci-for-opencv
  • 8f0e1fe 2021-01-28 FeRD (Frank Dana) Add Protobuf and OpenCV to CI preinstalls
  • 05a6d03 2021-01-28 Frank Dana Merge pull request #625 from ferdnyc/fix-exceptions
  • be16403 2021-01-28 FeRD (Frank Dana) Add Exceptions.h include to new effects
  • 47afa20 2021-01-28 Jonathan Thomas Merge pull request #585 from OpenShot/opencv
  • 9743b1c 2021-01-28 Jonathan Thomas Merge pull request #622 from OpenShot/svg_rescaling_hd
  • 71c6c23 2021-01-28 Jonathan Thomas Fixing scope issue and unused var
  • ea9e774 2021-01-28 Jonathan Thomas 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.
  • cb816e1 2021-01-27 Frank Dana Merge pull request #621 from ferdnyc/effect-make-shared
  • c98b041 2021-01-27 Frank Dana Merge branch 'develop' into effect-make-shared
  • 3b73425 2021-01-27 Jonathan Thomas Merge pull request #591 from ferdnyc/frac-python-types
  • fd88a60 2021-01-27 Brenno Updated variable names
  • 3f11361 2021-01-27 Brenno Added support to attach a clip to another clip
  • a94f09d 2021-01-27 Brenno ObjectDetection: updated object selection and transform handler
  • 4a28654 2021-01-27 Brenno Added support to show the transform handler for the selected object
  • 6bd3110 2021-01-27 FeRD (Frank Dana) Coordinate_Tests: include Exceptions.h
  • 72e09dc 2021-01-27 FeRD (Frank Dana) Fraction: Implement dict type methods
  • acd573f 2021-01-27 FeRD (Frank Dana) Merge branch 'frac-python-types' of github.com:ferdnyc/libopenshot into frac-python-types
  • dbaac4d 2021-01-27 Frank Dana Merge branch 'develop' into frac-python-types
  • 272eaba 2021-01-27 FeRD (Frank Dana) Effect GetFrame(): Use std::make_shared
  • b5c3d0b 2021-01-26 Frank Dana Merge pull request #618 from ferdnyc/deprecate-TooManySeeks
  • 1e03d2c 2021-01-26 Jonathan Thomas Merge pull request #620 from OpenShot/fix-alpha-frank-rocks
  • ec31234 2021-01-26 Jonathan Thomas Merge pull request #390 from PhysSong/albumartfixes
  • 7288ff7 2021-01-26 Frank Dana Merge pull request #616 from ferdnyc/copyright-2021
  • d6ec5da 2021-01-26 Jonathan Thomas Thanks to @ferdnyc for the suggestion to better detect alpha channels.
  • 5cc0455 2021-01-26 Jonathan Thomas Merge pull request #619 from OpenShot/alpha-pixfmt-detection
  • 292b9a8 2021-01-26 Jonathan Thomas Until I find a better method of detecting pix_fmt's that have an alpha channel, I'm going with a simple list. Not sure if this will work well with older versions of FFmpeg though, as these items change over time. Waiting to see how build servers handle it.
  • 2f3615f 2021-01-26 FeRD (Frank Dana) Move Exceptions.h includes to .cpp files
  • 7722914 2021-01-02 FeRD (Frank Dana) Restore (unused) TooManySeeks exception, deprecate
  • ce2c4e0 2021-01-22 Brenno Updated documentation
  • d6e0acb 2021-01-22 Brenno ObjectDetection: show object's icons and transform handlers per frame
  • 5eb9f60 2021-01-22 Brenno Added support to update the detected bounding-boxes keyframes
  • 32a217e 2021-01-22 Brenno Added support to attach clip to detected object (ObjectDetection) effect
  • 1746331 2021-01-22 Brenno Clip.cpp: Removed hard-coded Tracker effect check in AddEffect function
  • d481e5a 2021-01-19 Brenno Fixed codacy review warnings
  • a7d2b6a 2021-01-19 Brenno Fixed clip transform handler when attached to object
  • f8198d6 2021-01-19 Brenno Fixed codacy review warnings
  • cb61f91 2021-01-18 Brenno Tracker effect and export video fixes
  • b08e65f 2021-01-18 Brenno Tracked object bounding box transform handler fix
  • f05ded9 2021-01-18 Brenno Attaching clip to tracked object fixes
  • a5feadc 2021-01-18 Brenno Changed KeyframeBBox to TrackedObjectBBox and added TrackedObjectBase
  • 8521227 2021-01-14 FeRD (Frank Dana) Update copyright in README and OpenShot.h
  • b2cd0a5 2021-01-14 Brenno Update Clip.cpp apply_keyframes funcion
  • 7cce93e 2021-01-14 Brenno Removed IKeyFrame.h and applied minor fixes to Clip.cpp
  • 3d5d907 2021-01-14 Brenno Updated Clip.cpp to support GUI to select attached object
  • 61accdf 2021-01-14 Brenno Merge branch 'opencv' into keyframe-refactor
  • f6de533 2021-01-13 Brenno Minor fixes
  • 7fbb8a2 2021-01-13 Brenno Rename protobuf packages to pb_foo
  • 73bf739 2021-01-13 Brenno A. C. Caldato Apply suggestions from code review
  • 2563c3c 2021-01-13 Frank Dana Merge pull request #615 from ferdnyc/fix-swig-flags
  • da02180 2021-01-13 FeRD (Frank Dana) Rename protobuf packages to pb_foo
  • 1fa4e87 2021-01-13 Brenno A. C. Caldato Merge pull request #604 from ferdnyc/opencv_build_config
  • d71631a 2021-01-13 FeRD (Frank Dana) OpenCV: Move 'using ns std', scrub whitespace
  • 0fcb84b 2021-01-13 FeRD (Frank Dana) OpenCV/Protobuf: Install library and headers
  • d1019f2 2021-01-13 FeRD (Frank Dana) Merge branch 'fix-swig-flags' into opencv_build_config
  • 8dfaf74 2021-01-13 FeRD (Frank Dana) Fix FindResvg for older CMake
  • 3a0d88a 2021-01-13 FeRD (Frank Dana) Property fixes for bindings
  • d089652 2021-01-13 FeRD (Frank Dana) Merge branch 'opencv' into opencv_build_config
  • 0cb9286 2021-01-13 FeRD (Frank Dana) Merge branch 'fix-swig-flags' into opencv_build_config
  • 94ba109 2021-01-13 FeRD (Frank Dana) Merge branch 'fix-swig-flags' into opencv
  • b445d6d 2021-01-13 FeRD (Frank Dana) Propagate library defs to swig
  • 8bc959b 2021-01-12 FeRD Results of include-what-you-use run
  • b6975ae 2021-01-11 Brenno A. C. Caldato Update src/effects/Stabilizer.h
  • e19c931 2021-01-11 Brenno A. C. Caldato Apply suggestions from code review
  • 49097ce 2021-01-11 Jonathan Thomas Merge pull request #614 from OpenShot/jonoomph-updating-protobuf-library
  • ad73d23 2021-01-11 Jonathan Thomas Updating link to renamed protobuf library
  • da83d57 2021-01-11 Jonathan Thomas Changing name of ProtoBufMessage to openshot_protobuf for clarity, also installing it in PREFIX/lib
  • 32b5bcf 2021-01-04 FeRD (Frank Dana) Merge branch 'frac-python-types' of github.com:ferdnyc/libopenshot into frac-python-types
  • 5d00bb1 2021-01-03 FeRD (Frank Dana) Merge branch 'develop' into frac-python-types
  • c84d77d 2021-01-03 FeRD (Frank Dana) Merge branch 'develop' into frac-python-types
  • 1b82a3c 2021-01-02 FeRD (Frank Dana) Fraction: Restore string for Python
  • 6009a26 2021-01-01 Frank Dana Eliminate TooManySeeks exception (#611)
  • e0daa0b 2020-12-31 Jonathan Thomas Merge pull request #610 from OpenShot/revert-caching-fix
  • f5d6ee2 2020-12-31 Jonathan Thomas Reverting 'clear the cache when the user seeks' experiment. It was a failed experiement, not to mention that it destroys performance on the "Transform" tool.
  • 0c954b2 2020-12-31 Jonathan Thomas Merge pull request #609 from OpenShot/fix-alpha-videos
  • 75c4dbb 2020-12-31 Jonathan Thomas Fixing alpha videos, by handling the conversion to premultiplied RGBA separately
  • 2699e7d 2020-12-26 Frank Dana Unit tests: Don't use OpenShot.h header (#607)
  • 48d2aac 2020-12-26 dependabot[bot] Delete actions/labeler config (#608)
  • 35d3fa9 2020-12-26 Frank Dana Add Dependabot checking for Actions (#606)
  • f21cf35 2020-12-26 FeRD (Frank Dana) Remove OpenShot.h from OpenCV unit tests
  • ed77db8 2020-12-26 FeRD (Frank Dana) Unit tests: Don't use OpenShot.h header
  • 5cfe52b 2020-12-24 FeRD (Frank Dana) CMake: Add ENABLE_OPENCV option, use targets
  • b579ea6 2020-12-22 Brenno Added functionality to link a clip to a tracked object (Animations)
  • bdb3eea 2020-12-22 Frank Dana Correct OpenMP function name (#601)
  • 591590e 2020-12-22 Frank Dana Refresh Codecov configs (#603)
  • e48405d 2020-12-17 Brenno Merge remote-tracking branch 'origin/develop' into keyframe-refactor
  • 5b5763e 2020-12-17 Brenno Merge remote-tracking branch 'origin/develop' into opencv
  • 6342d43 2020-12-17 Brenno Fixed protobuf message compiling on Mac
  • 5b7458a 2020-12-17 Brenno Fixed protobuf message compiling on Mac
  • 4fdd325 2020-12-14 Brenno Added rotation transform to the tracker bounding-box.
  • 29b28f9 2020-12-12 Brenno Improved protobuf message compiling
  • 60cec47 2020-12-12 Brenno Refactored KeyframeBBox
  • e3bd2e4 2020-12-12 Brenno Improved protobuf message compiling
  • d27cf22 2020-12-12 Frank Dana label-conflicts: Only on branch push, not PR (#600)
  • ed5b2e2 2020-12-12 Frank Dana Switch to Github Actions for CI builds (#599)
  • fabe580 2020-12-07 Jonathan Thomas Update .gitlab-ci.yml
  • 141e1da 2020-12-07 Jonathan Thomas Merge pull request #598 from OpenShot/jonoomph-patch-mac-qt-path
  • d2dafe8 2020-12-07 Jonathan Thomas Update .gitlab-ci.yml
  • deae5b2 2020-12-04 FeRD (Frank Dana) Keyframe: Replace pair vector w/ CoordinateVector
  • b280fbd 2020-12-04 FeRD (Frank Dana) Bindings: Add template specializations
  • d0a625c 2020-12-04 FeRD (Frank Dana) Keyframe: Unit tests for new constructors
  • c9112bb 2020-12-04 FeRD (Frank Dana) Keyframe: Add vector ctors
  • 0c93862 2020-12-04 FeRD (Frank Dana) Fix Point unit tests
  • db7bf5f 2020-12-04 FeRD (Frank Dana) Keyframe: Replace AddPoint overload w/default arg
  • cae2e7e 2020-12-04 FeRD (Frank Dana) Point: Unit tests for new constructor
  • 18844b9 2020-12-04 FeRD (Frank Dana) Point: Convert to delegating ctors, constref args
  • de9fb41 2020-12-04 FeRD (Frank Dana) # This is a combination of 2 commits. # This is the 1st commit message:
  • 7ba7d92 2020-12-04 Jonathan Thomas Merge pull request #597 from OpenShot/jonoomph-gitlab-mac-build
  • d6892dd 2020-12-04 FeRD (Frank Dana) Coordinate: Add std::pair constructor
  • ad5052c 2020-12-04 Jonathan Thomas Update .gitlab-ci.yml
  • 69a2373 2020-12-04 Jonathan Thomas Update .gitlab-ci.yml
  • 2a9cf28 2020-12-04 FeRD (Frank Dana) Merge branch 'develop' into frac-python-types
  • e8b4dde 2020-12-04 Frank Dana Timeline::GetClip: Add anti-slicing unit tests (#596)
  • e6eef0d 2020-12-03 Jonathan Thomas Merge pull request #595 from OpenShot/fix-get-clip-method
  • ac73bd9 2020-12-03 Jonathan Thomas 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.
  • dd9e203 2020-11-28 Brenno Added transform handler for Tracker effect
  • a9d783c 2020-11-28 Brenno Updated include path on opencv examples
  • 1933d88 2020-11-28 Brenno Fixed opencv example compilation on cmake
  • 9a91abc 2020-11-27 Frank Dana Merge pull request #594 from ferdnyc/overrides-and-types
  • 9c1ca0c 2020-11-27 FeRD (Frank Dana) Clip: Mark methods as overrides
  • 2f6d88e 2020-11-27 FeRD (Frank Dana) various Readers: Fix GetCache return type
  • 68abf00 2020-11-21 FeRD (Frank Dana) tests/Coordinate: Complete coverage
  • fe391e9 2020-11-21 FeRD (Frank Dana) various: Tidy up some includes
  • 8f26846 2020-11-21 FeRD (Frank Dana) tests/Fraction: Unit tests for new ctors
  • 762f0e7 2020-11-21 FeRD (Frank Dana) Fraction: New ctors accept STL container args
  • 1c8a673 2020-11-21 FeRD (Frank Dana) Fraction: Update Python repr
  • aab6d1c 2020-11-19 Frank Dana Merge pull request #590 from ferdnyc/label-merge-conflicts
  • 9d34707 2020-11-19 FeRD (Frank Dana) Add label-merge-conflicts Action workflow
  • 9113153 2020-11-12 Brenno Added properties to Tracker effects
  • 940840c 2020-11-12 Brenno Solved FPS bug.
  • 34aabcc 2020-11-12 Brenno Removed Excess information from json.
  • 1215d04 2020-11-12 Brenno Added scale factor to class to replace OpFPS.
  • a4f4561 2020-11-09 Brenno Merge branch 'opencv' into keyframe-refactor
  • 39b4aa9 2020-11-08 FeRD (Frank Dana) Make OpenShotAudio loading conditional
  • 2d18143 2020-11-05 Brenno Applied code review suggestions
  • b910d2f 2020-11-05 Frank Dana Merge pull request #587 from ferdnyc/codecov-ignore
  • 37bcff9 2020-11-05 FeRD (Frank Dana) codecov.yml: Update ignore list
  • 3ef94f4 2020-11-05 Brenno Merge branch 'opencv-code-review' into opencv
  • 111883e 2020-11-05 Brenno Applied code review suggestions
  • 2bd6bd4 2020-11-05 Brenno Improved error handling for effect pre-processing
  • fb87cc7 2020-11-05 Frank Dana Merge pull request #586 from ferdnyc/framemapper-tests
  • 6b4ed3a 2020-11-04 FeRD (Frank Dana) Color_Tests: Remove commented code, be const
  • 4d2bbe4 2020-11-04 FeRD (Frank Dana) Codecov: Update ignore list in YAML
  • db738ce 2020-11-04 FeRD (Frank Dana) Point_Tests: Increase coverage
  • 97cd270 2020-11-04 FeRD (Frank Dana) Color_Tests: Increase coverage
  • 0bdc648 2020-11-03 Brenno Fixed CVTracker test
  • d54871a 2020-11-03 FeRD (Frank Dana) FrameMapper_tests: Add more coverage
  • 98d6eb4 2020-11-03 Frank Dana FrameMapper_Tests: Correct for reader duration
  • 68f54bd 2020-11-03 FeRD (Frank Dana) FrameMapper_Tests: Use SUITE, create no-op test
  • 3f63b2c 2020-11-01 Brenno Added error message handling for ClipProcessingJob
  • df154c3 2020-10-30 Jonathan Thomas Fixing color format for opencv conversion
  • b74b3ea 2020-10-29 Jonathan Thomas Merge branch 'develop' into opencv
  • 896b307 2020-10-29 Jonathan Thomas Merge pull request #422 from ferdnyc/debug-to-stderr
  • 09df9e6 2020-10-29 Jonathan Thomas Merge pull request #583 from OpenShot/caption-effect
  • 5db1c0f 2020-10-29 Brenno Initial design of new keyframes specialized classes
  • b48025c 2020-10-29 Brenno Apply suggestions from code review
  • 01c9397 2020-10-27 Brenno Merge remote-tracking branch 'origin/develop' into opencv
  • 4c6f9ff 2020-10-27 Brenno Fixed binding issues for opencv effects
  • 8a331f6 2020-10-27 Jonathan Thomas Merge pull request #584 from OpenShot/fix-stale
  • f00fc46 2020-10-27 Jonathan Thomas Fix stale yml string to be a literal string (instead of folded)
  • a3c20c8 2020-10-27 Jonathan Thomas Fixed a few codacy issues
  • def8d9d 2020-10-27 Jonathan Thomas Updating method docs
  • 8b4d568 2020-10-27 Jonathan Thomas Merge pull request #571 from OpenShot/clip-refactor-keyframes
  • 1723484 2020-10-23 Jonathan Thomas Improvement to video caching thread, to recover from the separation of cache vs display frame #. Also found a mutex that was needed, to prevent crashing when the video thread calls timeline::GetFrame at certain times... colliding with another thread (and independent of OpenMP).
  • e556d0f 2020-10-23 Jonathan Thomas Added 2 new unit tests for Clip's with a Timeline associated with them, and FFmpegReaders with a Clip/Timeline associated with them.
  • bba1260 2020-10-23 Jonathan Thomas Added 2 FrameMapper unit tests which verify resampled audio data has no gaps/pops, and offset FrameMapper clips don't use the wrong # of audio samples
  • 9495d1d 2020-10-23 Jonathan Thomas Removing invalid ICC sRGB color profile from these PNG used in unit tests (which throw warnings)
  • 54a0704 2020-10-22 Jonathan Thomas - Added default caption value, for demonstration purposes (to help users see a valid example) - Append some newlines onto the end of any caption text... needed by the regex for some reason - Updated font name and caption text to be a new type (font and caption), and we have corresponding UI changes for those on openshot-qt
  • 07a10e3 2020-10-21 Jonathan Thomas - Added word-wrap (using adjustable left, top, and right side keyframes) - Added background color and alpha - Added font color alpha - Added fade in / out logic - Added background padding & rounded corners - Added adjustable font name
  • eb2e787 2020-10-20 Jonathan Thomas Merge branch 'clip-refactor-keyframes' into caption-effect
  • e5d5d82 2020-10-20 Jonathan Thomas - Simplifying the FrameMapper Clip::AdjustFrameNumber method - Removing transformed == true boolean (Qt should be smart enough to optimize for blank transforms) - Fixing regression from TimelineBase import
  • 18911be 2020-10-20 Jonathan Thomas Apply suggestions from code review
  • 7711113 2020-10-20 Jonathan Thomas Apply suggestions from code review
  • a9274df 2020-10-20 Brenno Resolving conflicts
  • c0db260 2020-10-20 Hyunjin Song Add a comment explaining FFmpegReader::HasAlbumArt()'s behavior
  • 1626e1e 2020-10-19 Brenno Merge branch 'clip-refactor-keyframes' into opencv
  • cf89891 2020-10-19 FeRD (Frank Dana) Finish conflict resolution
  • 04bcab4 2020-10-19 FeRD (Frank Dana) Merge branch 'develop' into albumartfixes
  • f55c563 2020-10-19 FeRD (Frank Dana) Merge branch 'develop' into debug-to-stderr
  • a1e44ed 2020-10-19 FeRD (Frank Dana) Merge branch 'develop' into clip-refactor-keyframes
  • f4ae897 2020-10-19 FeRD (Frank Dana) Merge branch 'clip-refactor-keyframes' of https://github.com/OpenShot/libopenshot into clip-refactor-keyframes
  • d2521bc 2020-10-16 Jonathan Thomas Fixing some additional cpp_test complaints
  • 2f4aba4 2020-10-16 Jonathan Thomas Fixing some cpp_test complaints
  • d3d604c 2020-10-14 Jonathan Thomas Fix alpha and mask effects, so they correctly multiply the alpha to all colors (since we have switched to a premulitplied alpha format)
  • 8e0c1b8 2020-10-14 Jonathan Thomas Replacing ARGB32_Premultiplied with Format_RGBA8888_Premultiplied, which still seems to benefit from performance, but keeps the byte order the same as before. win win
  • 096c2c4 2020-10-13 Jonathan Thomas Converting RGB8888 to ARGB32_Premultiplied (for performance reasons)
  • ab49162 2020-10-13 Jonathan Thomas Replacing audio fix implementation with ParentClip(), to access clip start and position (if any)
  • a410941 2020-10-10 Brenno Implemented position remapper inside FrameMapper to fix audio noise when exporting to different fps
  • b936ea8 2020-10-13 Jonathan Thomas Initializing Clip info struct, and fixing clip cache settings
  • 8d36b12 2020-10-08 Jonathan Thomas Initialize parent clip variable
  • b3ad76d 2020-10-05 Jonathan Thomas Fixing some regressions on image merging
  • 8387b12 2020-10-04 Jonathan Thomas Large refactor of Timeline, TimelineBase, ClipBase, and Clip, to allow a Clip access to the parent timeline instance (if available), and thus, certain properties (preview size, timeline FPS, etc...). This allows for a simpler rendering of Clip keyframes (during the Clip::GetFrame method), and a simpler Timeline class, that can change the preview window size dynamically and no longer requires a Singleton Settings class. - Also removed "crop" from Clip class, as it was never implmeneted correctly, and we have a fully functional "crop" effect when needed - Added caching to Clip class, to optimize previewing of cached frames (much faster than previous)
  • 6da4e8f 2020-08-26 Jonathan Thomas Fixed a bug with cropping logic on Clip (disabled it temporarily). I need to replace the Crop functionality with a more robust cropping tool. Also, updated Timeline to use the MaxWidth/MaxHeight settings when calling the clip (since those are set when the screen is resized).
  • eb328f1 2020-08-26 Jonathan Thomas Refactored the Settings::Instance()->MAX_WIDTH and Settings::Instance()->MAX_HEIGHT out of the Cilp class. GetFrame() now has an overload which specifies the width, height, and samples needed. Otherwise, it returns the Clip image based on the source reader (width, height, num samples).
  • 000c9d6 2020-08-26 Jonathan Thomas - Refactoring all Timeline drawing code into the Clip class - Making Clip a proper Reader (so it can be used directly, instead of a Timeline)
  • 07a447c 2020-10-19 Frank Dana Merge pull request #582 from OpenShot/new-header-move
  • 9050cc7 2020-10-19 FeRD (Frank Dana) Merge branch 'develop' into new-header-move2
  • 1f9e4e2 2020-10-19 Frank Dana Merge pull request #580 from ferdnyc/irw-coverage
  • b741eff 2020-10-19 FeRD (Frank Dana) INSTALL.md: Fix Markdown style
  • 3854fe9 2020-10-18 FeRD (Frank Dana) FindOpenShotAudio: Fix linking
  • 46902b1 2020-10-18 FeRD (Frank Dana) Codecov: Update excludes for new repo layout
  • d910949 2020-10-18 FeRD (Frank Dana) CMake: Code and Find module tweaks
  • 1ae5280 2020-10-18 FeRD (Frank Dana) CMake: Add target for ImageMagick dependency
  • 4bd3af0 2020-10-18 FeRD (Frank Dana) Rename FindResvg, target is now Resvg::Resvg
  • aff4695 2020-10-18 FeRD (Frank Dana) ImageReader/Writer.h: Goose coverage to 100%
  • b0e406b 2020-10-18 FeRD (Frank Dana) Fix Ruby example script bug
  • 3e9e992 2020-10-18 FeRD (Frank Dana) Update INSTALL.md instructions for tree reorg
  • 10d994d 2020-10-18 FeRD (Frank Dana) tests/CmakeLists, Doxyfile.in: Update paths
  • a2d540a 2020-10-18 FeRD (Frank Dana) Root CMakeLists: Adjust paths for tree reorg
  • 0fe2954 2020-10-18 FeRD (Frank Dana) Examples: Add new CMakeLists.txt for directory
  • 600f559 2020-10-18 FeRD (Frank Dana) Bindings: Rename MappedMetadata to MetadataMap
  • ce8512b 2020-10-18 FeRD (Frank Dana) Bindings: Use SWIG shared_ptr for Ruby, also
  • 5165001 2020-10-18 FeRD (Frank Dana) Bindings: Update include paths
  • 68ed260 2020-10-18 FeRD (Frank Dana) Examples: Update include paths
  • fcebbea 2020-10-18 FeRD (Frank Dana) tests: Update include paths
  • 630e7ac 2020-10-18 FeRD (Frank Dana) Use new OpenShot::Audio target in CMakeLists.txt
  • 990155a 2020-10-18 FeRD (Frank Dana) Update src/CMakeLists.txt for source tree reorg
  • aa40ea2 2020-10-18 FeRD (Frank Dana) Update include paths in all source/header files
  • a6441d8 2020-10-18 FeRD (Frank Dana) Reorganize source tree (headers in src/)
  • 6c656dd 2020-10-17 FeRD (Frank Dana) QtImageReader: Consolidate ctors
  • 6e4476d 2020-10-17 FeRD (Frank Dana) Tests: Increase coverage for ImageReader/Writer
  • 06d45cb 2020-10-17 FeRD (Frank Dana) ImageReader: Consolidate ctors using default arg
  • 49b7e62 2020-10-16 Jonathan Thomas Merge pull request #579 from OpenShot/update-stale-comment
  • 9c3a297 2020-10-16 Jonathan Thomas Update the stale github message
  • 29107bc 2020-10-16 Jonathan Thomas Fixing some additional cpp_test complaints
  • f4d0d9d 2020-10-16 Jonathan Thomas Fixing some cpp_test complaints
  • 1dfbb0e 2020-10-16 Jonathan Thomas Merge branch 'develop' into clip-refactor-keyframes
  • 8f6c642 2020-10-16 Jonathan Thomas Merge pull request #556 from ferdnyc/use-make-shared
  • ef80439 2020-10-16 Jonathan Thomas Merge pull request #530 from ferdnyc/omp-and-ffmpeg-classes
  • 7f08778 2020-10-16 Jonathan Thomas Merge pull request #534 from eisneinechse/interlace
  • 8cf0483 2020-10-16 Jonathan Thomas Merge pull request #455 from ferdnyc/remove-ancient-ffmpeg-encode
  • 898ec16 2020-10-16 Jonathan Thomas Merge pull request #486 from OpenShot/release-logs
  • b308f8c 2020-10-16 Jonathan Thomas Merge pull request #368 from mkarg/distinct-saturation
  • a7fe41c 2020-10-16 Jonathan Thomas Update Saturation.cpp
  • 88677a9 2020-10-16 Jonathan Thomas Update Saturation.cpp
  • 143b948 2020-10-16 Jonathan Thomas Merge branch 'develop' into distinct-saturation
  • 1eecda3 2020-10-14 Jonathan Thomas Fix alpha and mask effects, so they correctly multiply the alpha to all colors (since we have switched to a premulitplied alpha format)
  • 6bd7fb7 2020-10-14 Jonathan Thomas Replacing ARGB32_Premultiplied with Format_RGBA8888_Premultiplied, which still seems to benefit from performance, but keeps the byte order the same as before. win win
  • 9405982 2020-10-13 Jonathan Thomas Converting RGB8888 to ARGB32_Premultiplied (for performance reasons)
  • 91945f0 2020-10-13 Jonathan Thomas Replacing audio fix implementation with ParentClip(), to access clip start and position (if any)
  • 1b670a7 2020-10-13 Jonathan Thomas Merge pull request #578 from OpenShot/audio_fix
  • 57b48f3 2020-10-13 Jonathan Thomas Initializing Clip info struct, and fixing clip cache settings
  • a004bd2 2020-10-13 FeRD (Frank Dana) Merge remote-tracking branch 'upstream/develop' into remove-ancient-ffmpeg-encode
  • 80a1fe8 2020-10-12 Jonathan Thomas Initializing Clip info struct, and fixing clip cache settings
  • 58cedb6 2020-10-10 Brenno Implemented position remapper inside FrameMapper to fix audio noise when exporting to different fps
  • 34797de 2020-10-08 Jonathan Thomas Merge branch 'clip-refactor-keyframes' into caption-effect
  • 9eb859f 2020-10-08 Jonathan Thomas Initialize parent clip variable
  • 9b2ca50 2020-10-06 Jonathan Thomas Allow sub-pixel sized pen stroke
  • 4de0001 2020-10-06 Jonathan Thomas Adding initial caption effect, which supports VTT and SubRip formats (limited support, no formating, no regions)
  • fb879a4 2020-10-05 Jonathan Thomas Merge branch 'develop' into clip-refactor-keyframes
  • 206578d 2020-10-05 Jonathan Thomas Fixing some regressions on image merging
  • f9a717e 2020-10-04 Jonathan Thomas Large refactor of Timeline, TimelineBase, ClipBase, and Clip, to allow a Clip access to the parent timeline instance (if available), and thus, certain properties (preview size, timeline FPS, etc...). This allows for a simpler rendering of Clip keyframes (during the Clip::GetFrame method), and a simpler Timeline class, that can change the preview window size dynamically and no longer requires a Singleton Settings class. - Also removed "crop" from Clip class, as it was never implmeneted correctly, and we have a fully functional "crop" effect when needed - Added caching to Clip class, to optimize previewing of cached frames (much faster than previous)
  • 414a2cd 2020-10-03 Frank Dana Merge pull request #574 from ferdnyc/imagemagick-option
  • 172c3c0 2020-10-03 FeRD (Frank Dana) CMake: Switch default build type to Release
  • 965de9d 2020-10-03 FeRD (Frank Dana) Add ENABLE_MAGICK CMake option (default ON)
  • 04960cb 2020-09-23 Jonathan Thomas Merge branch 'develop' into opencv
  • 4e98fb7 2020-09-20 Frank Dana Merge branch 'develop' into develop
  • e5e7b27 2020-09-17 FeRD (Frank Dana) Merge branch 'develop' into debug-to-stderr
  • 66121bf 2020-09-14 Jonathan Thomas Merge pull request #568 from OpenShot/fix-resampling-in-mapper
  • 6537278 2020-09-14 Jonathan Thomas This padding is needed to not lose samples in the first frame of a resample. Apparently, we need enough padding, so we exceed the # of samples required for the first frame, and 20 was just too low for many frame rates / sample rates.
  • 0bcf1e4 2020-09-13 FeRD (Frank Dana) Frame: Reduce code duplication
  • 92d33a1 2020-09-13 FeRD (Frank Dana) VideoRenderWidget: missing includes
  • 0974637 2020-09-13 FeRD (Frank Dana) Pixelate: Fix missing includes
  • 9c83429 2020-09-13 FeRD (Frank Dana) Frame: Use delegating constructors
  • 1c8aea9 2020-09-13 FeRD (Frank Dana) Frame: Put Qt includes where they're used
  • 3f3bcc1 2020-09-13 Jonathan Thomas Merge pull request #567 from eisneinechse/svtav1_rename
  • 47fca02 2020-09-13 eisneinechse video_codec -> video_codec_ctx
  • 158c594 2020-09-13 eisneinechse Change of name of library
  • 36c32f3 2020-09-13 eisneinechse Merge branch 'develop' into interlace
  • 9c35e55 2020-09-12 Jonathan Thomas Merge pull request #565 from OpenShot/fix-pts-offset-logic
  • 7dc9eb6 2020-09-12 Jonathan Thomas Adding TODO for future improvements
  • 650adf6 2020-09-11 Jonathan Thomas Fix the PTS offset logic error when first reading a file on FFmpegReader. Use the calculated 0 - PTS, unless it is too large (more than 1 second off from zero)
  • ac8966a 2020-09-10 Frank Dana Merge pull request #558 from OpenShot/juce-547
  • 6acc1c1 2020-09-10 FeRD (Frank Dana) README: Wrap to 80-col, copyright => 2020
  • 22f8968 2020-09-10 Frank Dana Merge pull request #555 from ferdnyc/fix-deprecated-endl
  • 131e441 2020-09-10 Frank Dana Merge pull request #563 from ferdnyc/timeline-lookup-api
  • f33d5cb 2020-09-10 Frank Dana Timeline.h: Formatting
  • 6cc00d6 2020-09-10 Jonathan Thomas Merge pull request #371 from SuslikV/lossless-color-format
  • 20c75ff 2020-09-10 Frank Dana Const temporary variable
  • ce491a0 2020-09-10 Jonathan Thomas Merge pull request #507 from SuslikV/pix-new-scale
  • e500cae 2020-09-02 Frank Dana Replace sleep()/usleep() with std::chrono calls (#473)
  • 6d1e22f 2020-09-01 FeRD (Frank Dana) Timeline_Tests: Unit tests for new methods
  • 41af336 2020-09-02 FeRD (Frank Dana) Add GetMaxTime
  • f49a795 2020-09-01 FeRD (Frank Dana) Timeline: Add id-lookup API and GetMaxFrame
  • 36dab0b 2020-09-01 FeRD (Frank Dana) Clip: GetEffect implementation
  • 466f871 2020-09-01 FeRD (Frank Dana) Timeline.h: Add lots of openshot:: prefixes
  • bd90b8d 2020-09-01 FeRD (Frank Dana) ReaderBase: Deprecate SetClip/GetClip names
  • 006fb8e 2020-08-27 FeRD (Frank Dana) Use MacOS 10.11 SDK (still targeting 10.9)
  • 453d55f 2020-08-26 Jonathan Thomas Fixed a bug with cropping logic on Clip (disabled it temporarily). I need to replace the Crop functionality with a more robust cropping tool. Also, updated Timeline to use the MaxWidth/MaxHeight settings when calling the clip (since those are set when the screen is resized).
  • 5a9d47a 2020-08-26 Jonathan Thomas Refactored the Settings::Instance()->MAX_WIDTH and Settings::Instance()->MAX_HEIGHT out of the Cilp class. GetFrame() now has an overload which specifies the width, height, and samples needed. Otherwise, it returns the Clip image based on the source reader (width, height, num samples).
  • 5700b0a 2020-08-26 Jonathan Thomas - Refactoring all Timeline drawing code into the Clip class - Making Clip a proper Reader (so it can be used directly, instead of a Timeline)
  • f71051e 2020-08-20 Frank Dana Tests: Don't enable HW accel as side-effect (#557)
  • c14922d 2020-08-20 FeRD (Frank Dana) Frame.cpp/h: Fix a bunch of wrong comments
  • 3c2532b 2020-08-20 FeRD (Frank Dana) Use std::make_shared to allocate shared ptrs
  • 92293d3 2020-08-20 FeRD (Frank Dana) Add QtUtilities.h header
  • 0e2f1ea 2020-08-20 FeRD (Frank Dana) Include Qt header for Qt::endl
  • 3e47051 2020-08-20 FeRD (Frank Dana) Use Qt::endl with QTextStream
  • 50092c3 2020-08-18 Brenno Revert "opencv path added for windows 32 build"
  • 5555bd8 2020-08-18 Brenno opencv path added for windows 32 build
  • eb5510f 2020-08-17 Brenno opencv path added for windows 32 build
  • 482cc89 2020-08-17 Brenno minor fix
  • d8fd516 2020-08-17 Brenno opencv path added for windows 64 build
  • d121f9d 2020-08-17 Jonathan Thomas Merge pull request #549 from OpenShot/new-webengine-support
  • 1e10455 2020-08-13 Brenno Correction of bounding box negative proportions
  • 266bdc0 2020-08-11 Jonathan Thomas Merge pull request #550 from BrennoCaldato/opencv_integration
  • 08550fa 2020-08-10 Frank Dana Drop QtMultimedia and QtMultimediaWidgets deps (#551)
  • eb58385 2020-08-08 Brenno Improved documentation
  • e8b9733 2020-08-08 Brenno CVStabilization Test small fix
  • 174d095 2020-08-08 Frank Dana Merge branch 'develop' into remove-ancient-ffmpeg-encode
  • 729e349 2020-08-07 Frank Dana Remove FFmpeg 3.2 from Travis matrix (#548)
  • 9482861 2020-08-07 FeRD (Frank Dana) Merge branch 'develop' into release-logs
  • 8e6c734 2020-08-07 FeRD (Frank Dana) "Ensure full 40-character hashes in changelog"
  • 6b94dbb 2020-08-07 FeRD (Frank Dana) Replace C compatibility headers with C++
  • 9f4cdd4 2020-08-07 FeRD (Frank Dana) Frame: juce::String supports std::basic_ostream
  • cf8080a 2020-08-06 FeRD (Frank Dana) Remove .../usr/include path on MacOS
  • cdd2efd 2020-08-06 FeRD (Frank Dana) Replace math.h header with cmath
  • 0995042 2020-08-06 Jonathan Thomas Experimental clang++ compiling of libopenshot
  • 1a3a3a6 2020-08-06 Jonathan Thomas Testing -stdlib=libc++ to prevent linking with gcc's libstd++
  • 1bf6fac 2020-08-04 Jonathan Thomas Using new 5.15 qt install for mac builder
  • d247140 2020-08-01 Brenno minor fixes
  • b92eadb 2020-08-01 Brenno Opencv is an optional dependency
  • 6ca35bb 2020-07-30 Brenno Fixed Stabilizer and created Object Detector tests
  • 58d2e8f 2020-07-29 Brenno Improved SORT algorithm and fixed bug when cutting clips
  • a8d877c 2020-07-29 Brenno Changed bounding box draw in Object Detector effect
  • 483f288 2020-07-28 Brenno Added normalized bboxes for tracker and object detector
  • bf0159b 2020-07-28 Frank Dana Merge pull request #546 from ferdnyc/dump-thread-configs
  • 128deb5 2020-07-27 Jonathan Thomas Updating path to Qt5 on Mac builder
  • 88a0c37 2020-07-27 Brenno Updated protobuf bash script
  • b8e1ade 2020-07-26 FeRD (Frank Dana) CMake: Remove threading config variables
  • 1a598b1 2020-07-26 Brenno Added CVObjectDetection and ObjectDetection effect
  • d87a126 2020-07-23 Brenno Added interval to apply OpenCV effects
  • e69f7b8 2020-07-22 Brenno Added zoom to Stabilizer Effect
  • 6d6c156 2020-07-22 Brenno Tracker Effect minor fixes
  • 3b2acab 2020-07-21 Brenno Fixed crashing problem and added cut compatibility with opencv effects
  • b2721c0 2020-07-21 Brenno Protobuf messages now compile with Cmake
  • df328ef 2020-07-20 Brenno Bug fixes for the function Frame::SetImageCV
  • d3c8fb1 2020-07-20 Brenno minor fix
  • d0ce70f 2020-07-16 Brenno Added thread runner with pre-processing effects
  • d6e0a69 2020-07-15 Brenno improved the stabilize effect integration
  • b5ebee0 2020-07-13 Jonathan Thomas Updating linux to use Ubuntu Bionic build server
  • 6638f41 2020-07-11 Frank Dana Merge pull request #475 from ferdnyc/ffmpeg-writer
  • 6d54765 2020-07-09 Brenno Added code comments and minor changes
  • c60236a 2020-07-08 Brenno Added Stabilize Effect
  • 8577848 2020-07-08 eisneinechse Merge branch 'develop' into interlace
  • f69aa41 2020-07-08 eisneinechse Add some comment
  • 8cc33b2 2020-07-08 Frank Dana Merge pull request #542 from ferdnyc/store-qt-version
  • 85b6a96 2020-07-08 FeRD (Frank Dana) Enable IN_LIST in older CMake
  • ca31359 2020-07-08 Frank Dana FFmpegWriter: Missed 1 rename to video_codec_ctx
  • 2520996 2020-07-08 Frank Dana Merge pull request #510 from ferdnyc/store-qt-version
  • adab668 2020-07-08 Frank Dana Merge branch 'develop' into ffmpeg-writer
  • 687a9cc 2020-07-08 Frank Dana Merge pull request #533 from musteresel/improve-dummyreader-doc
  • a85ab29 2020-07-08 Brenno created protobuf message for Stabilization Effect
  • 0ef77af 2020-07-08 Brenno Included Tracker as an effect
  • 4ed575f 2020-07-08 Jonathan Thomas Merge pull request #539 from eisneinechse/bitratecorrect
  • a0cfe2e 2020-07-08 Jonathan Thomas Merge pull request #540 from OpenShot/mac-catalina-changes
  • 6114be5 2020-07-07 eisneinechse Fixed typo
  • 9ef8f84 2020-07-07 eisneinechse Formating
  • aac43ec 2020-07-07 Jonathan Thomas Removing commented out code
  • 6e6b60f 2020-07-06 Jonathan Thomas Experimental ABI fix to deal with '__cxx11' (take 2)
  • b7dd86e 2020-07-06 Jonathan Thomas Experimental ABI fix to deal with '__cxx11'
  • d2dd3d3 2020-07-05 Jonathan Thomas Experimenting with new include folder, since Catalina doesn't have a /usr/include/
  • bfefe50 2020-07-05 Jonathan Thomas Experimenting with Cmake and Threads failure
  • 7b322a0 2020-07-05 Jonathan Thomas Making CMake Threads not required.
  • accc5a8 2020-07-05 Jonathan Thomas Updating to gcc 8.4 for MacOS Catalina
  • fc8d4d1 2020-07-05 Brenno included CVStabilization into Clip
  • 791961c 2020-07-04 Brenno modified cmake to include OpenCV and Protobuf as optional dependencies
  • 3157d75 2020-07-02 eisneinechse Leave the values for qmin and qmax at their default values except for mpeg2. Changing them for the other codecs resultet in exporting with the wrong bitrate.
  • b7e5fb7 2020-07-02 Brenno bug fixes
  • a85e45b 2020-07-02 Brenno Implemented CVStabilization, removed cv namespace
  • 4f42a62 2020-06-28 Brenno Included unit tests for Frame and CVTracker
  • 1ebad2c 2020-06-27 Brenno finished adding protobuf message to CVTracker class
  • fed81da 2020-06-27 Brenno Merge branch 'OS-4-include-opencv-in-cmake' into develop
  • aba2765 2020-06-27 Brenno Added protobuf dependency to load and save CVtracker data
  • cba4af3 2020-06-27 eisneinechse Merge pull request #2 from eisneinechse/develop
  • f660109 2020-06-27 eisneinechse Merge pull request #1 from OpenShot/develop
  • 622c6a8 2020-06-27 Brenno Merge branch 'OS-4-include-opencv-in-cmake' into develop
  • 4364e18 2020-06-26 Brenno integrated Qimage to Mat conversion into Frame
  • ae48651 2020-06-26 Brenno A. C. Caldato implemented KCF fracker class and included opencv in cmake
  • 517f289 2020-06-18 Frank Dana Merge pull request #535 from OpenShot/ferdnyc-patch-1
  • 001b2d8 2020-06-18 Frank Dana MagickUtils: Add #pragma to silence IM6 warning
  • b3e5eec 2020-06-17 FeRD (Frank Dana) Merge branch 'develop' into debug-to-stderr
  • 56736e9 2020-06-16 eisneinechse Set the field order when interlace is on
  • 73d1689 2020-06-15 Jonathan Thomas Merge pull request #525 from eisneinechse/develop
  • 056a72f 2020-06-15 eisneinechse Fix indentation (2)
  • 3dfcea1 2020-06-15 eisneinechse Fix indentation
  • c90eecf 2020-06-15 Jonathan Thomas Merge pull request #526 from OpenShot/codacy-improvements
  • c037d5c 2020-06-15 eisneinechse Update src/FFmpegWriter.cpp
  • bf0e700 2020-06-15 eisneinechse Update src/FFmpegWriter.cpp
  • 2491d40 2020-06-15 eisneinechse Update src/FFmpegWriter.cpp
  • 91647e6 2020-06-15 eisneinechse Update src/FFmpegWriter.cpp
  • 4e2c08d 2020-06-15 eisneinechse Update src/FFmpegWriter.cpp
  • bec21b1 2020-06-12 Daniel Jour Add a note about the buffering behavior of Timeline to DummyReader
  • 8af624f 2020-06-11 FeRD (Frank Dana) Add an APPIMAGE_BUILD option to libopenshot
  • 07fef5b 2020-06-11 FeRD (Frank Dana) Merge branch 'develop' into store-qt-version
  • 3f13ed8 2020-06-08 FeRD (Frank Dana) Timeline: const-ref path arg in constructor, docs
  • 96d8431 2020-06-08 FeRD (Frank Dana) OpenMP: Move off deprecated allow_nested boolean
  • c57f8ed 2020-06-08 FeRD (Frank Dana) FFmpeg: Combine 2 constructors via a default arg, fix docs, const refs
  • 7a91ca1 2020-06-08 FeRD (Frank Dana) FFmpegWriter: Remove unreachable branch
  • c29174f 2020-06-07 Jonathan Thomas Merge pull request #527 from OpenShot/dummy_reader_improvements
  • 8b12c1f 2020-06-06 Jonathan Thomas Replacing WriteFrame() method with custom constructor which can accept a CacheBase* pointer, for instances where a DummyReader needs some specific test Frame objects
  • d29027a 2020-06-06 Jonathan Thomas Added an additional unittest for DummyReader (for invalid frame)
  • 7831cfe 2020-06-06 Jonathan Thomas Adding some new functionality and documentation to DummyReader. Adding the ability to add test frames, with fake image and audio data. This will can be used in unittests, and will soon be used to verify some new audio improvements (coming soon).
  • 7b94ac8 2020-06-05 Jonathan Thomas Removing bad suggestion. In theory, we could change this signature to take a const reference to a string, but for now, I'm reverting it.
  • 51fe854 2020-06-05 Jonathan Thomas Fix regression caused by Codacy tweaks
  • 86b83ab 2020-06-05 Jonathan Thomas Fixing undefined got_packet int
  • 62d7fb5 2020-06-04 Jonathan Thomas Changing some libopenshot code based on Codacy feedback. Small refactoring, scope limiing.
  • f4b40a4 2020-06-04 eisneinechse Improvements to handling of new codecs
  • 2834e77 2020-06-02 Jonathan Thomas Merge pull request #445 from eisneinechse/develop
  • 1cdb49f 2020-06-02 Jonathan Thomas Merge pull request #520 from OpenShot/fix-fps-ffmpeg4
  • d9e6af5 2020-06-02 eisneinechse Refert last commit
  • 7ed26cf 2020-06-02 Jonathan Thomas Replace _Pragma with #pragma
  • 93d12e7 2020-06-02 eisneinechse Include data for fps in clip created by ffmpeg 4+
  • 782d764 2020-06-01 Frank Dana Merge pull request #522 from ferdnyc/travis-focal-build
  • 511a6b1 2020-06-01 FeRD (Frank Dana) Update Ruby compatibility message
  • 45b68ce 2020-06-01 Frank Dana Merge pull request #521 from ferdnyc/allow-ffmpeg32-fail
  • 1dd0281 2020-06-01 FeRD (Frank Dana) Use Ubuntu 20.04 for FFmpeg 4
  • 4567154 2020-06-01 FeRD (Frank Dana) Remove unused Qt PPAs
  • 58c971a 2020-06-01 FeRD (Frank Dana) Travis: allow_failures for FFmpeg 3.2
  • 2a04301 2020-06-01 FeRD (Frank Dana) Travis: allow_failures for FFmpeg 3.2
  • e4dd726 2020-06-01 Jonathan Thomas Fix FPS setting on FFmpeg 4, which currently is not setting a valid FPS.
  • d338e0b 2019-12-17 Hyunjin Song Fix crashes and failures on decoding some types of album art images
  • 10ed4ba 2020-05-25 Jonathan Thomas Merge pull request #496 from OpenShot/emojis
  • 972c290 2020-05-24 Jonathan Thomas Merge pull request #517 from ferdnyc/ruby-build-fix
  • 7c9e3f5 2020-05-23 Frank Dana Merge pull request #3 from ferdnyc/ferdnyc-patch-1
  • 2e3181f 2020-05-22 Frank Dana Merge pull request #513 from jeffski/set-constructor-clip
  • 128bacc 2020-05-19 FeRD (Frank Dana) Support older CMake
  • 25ca2d0 2020-05-19 Frank Dana Merge pull request #515 from ferdnyc/audio-path-config
  • affd4b2 2020-05-19 FeRD (Frank Dana) Add some missing juce:: prefixing
  • 130829a 2020-05-19 FeRD (Frank Dana) Deprecated juce::ScopedPointer => std::unique_ptr
  • 216184d 2020-05-19 FeRD (Frank Dana) Work around Ruby/JUCE isfinite() conflict properly
  • 5b5950c 2020-05-19 Jeff Shillitto use reader instead of new_reader
  • 9922479 2020-05-16 Frank Dana Merge pull request #512 from steils/develop
  • 4e6c181 2020-05-16 Jeff Shillitto Set clip in constructor to resolve scale crop issue
  • 1329036 2020-05-16 Stefan Strogin FFmpegUtilities: replace variable definition with statement expression
  • 0e79844 2020-05-09 FeRD (Frank Dana) Add more build-config variables
  • 6e7ad23 2020-05-07 Frank Dana Add version.sh script (#500)
  • 5c688f1 2020-05-07 FeRD (Frank Dana) Add QT_VERSION_STR define to OpenShotVersion.h
  • 4f60f45 2020-04-27 SuslikV Exponential regression rule for Pixelate scale
  • 15c3efb 2020-04-22 Frank Dana Merge pull request #491 from ferdnyc/readme-cleanup
  • 6336f30 2020-04-22 Frank Dana Various: Remove unused variables (#467)
  • f36bb33 2020-04-22 Frank Dana Exceptions: Rename BaseException, for python (#497)
  • 6353c3b 2020-04-22 Frank Dana Merge pull request #502 from ferdnyc/find-jsoncpp-upgrades
  • f34d061 2020-04-22 Frank Dana Merge pull request #505 from ferdnyc/travis-yml-syntax
  • 9796b82 2020-04-22 FeRD (Frank Dana) Travis: Fix package list syntax, contents
  • b766baf 2020-04-17 FeRD (Frank Dana) Findjsoncpp: Fix target
  • 9d261f6 2020-04-17 FeRD (Frank Dana) CMake: Rename, modernize Findjsoncpp.cmake
  • a972b2e 2020-04-16 Frank Dana INSTALL doc: Correct some CMake flags, reorder
  • 9e7e741 2020-04-16 Frank Dana Merge pull request #498 from ferdnyc/overrides
  • ad3b1b4 2020-04-16 Frank Dana Make debug handling match libopenshot-audio (#499)
  • b7e2212 2020-04-16 Frank Dana Merge pull request #5 from ferdnyc/fix-mac-debug
  • db76d1b 2020-04-16 FeRD (Frank Dana) Remove some broken macOS defines
  • dfcd62b 2020-04-15 FeRD (Frank Dana) Merge remote-tracking branch 'origin/overrides' into develop
  • f95fbbf 2020-04-15 FeRD (Frank Dana) Merge branch 'develop' of https://github.com/ferdnyc/libopenshot into develop
  • f62f2ba 2020-04-15 FeRD (Frank Dana) Overrides for derived-class methods
  • f354850 2020-04-15 FeRD (Frank Dana) Effects: Mark overridden methods accordingly
  • 2bea436 2020-04-13 Jonathan Thomas Adding keyframable origin point (for shear and rotation)
  • 140e082 2020-03-31 FeRD (Frank Dana) INSTALL.md: Formatting, markdown cleanup
  • aac27d5 2019-11-21 SuslikV Add non-subsampled color format for h264 encoder
  • 166f693 2020-03-27 Frank Dana Travis: Do some YAML syntax linting (#484)
  • c95333b 2020-03-27 Frank Dana Fix Win64 Gitlab builds (#485)
  • ff5095c 2020-03-27 FeRD (Frank Dana) Update release-log formatting on builders
  • 195bc20 2020-03-27 Frank Dana Merge branch 'develop' into ferdnyc-patch-1
  • 8c8b535 2020-03-27 FeRD (Frank Dana) Fix Win64 Gitlab builds
  • 12dd4d1 2020-03-27 Frank Dana Merge pull request #448 from SuslikV/ffmpeg-like-fps
  • 2701cf9 2020-03-26 FeRD (Frank Dana) Add frame rate test to FFmpegReader_Tests
  • c38c55f 2020-03-26 Frank Dana Merge pull request #466 from SuslikV/float-to-int16
  • fda1357 2020-03-26 Chiller Dragon Ignore ctags file (#482)
  • efc91d4 2020-03-26 Frank Dana Merge pull request #476 from OpenShot/zmqfix
  • 799e43a 2020-03-26 Frank Dana Merge branch 'develop' into zmqfix
  • 455b6e9 2020-03-26 SuslikV Fix float to int16_t conversion in resampler
  • 5e899bf 2020-03-25 Frank Dana Add SWIG/Ruby compatibility check & warning (#480)
  • 0a5dfd9 2020-03-26 Chiller Dragon Fix zmq version check (#478)
  • adf6165 2020-03-25 FeRD (Frank Dana) Add version reporting to FindZeroMQ
  • 54f5fea 2020-03-25 FeRD (Frank Dana) ZeroMQ's std::string support is too new
  • 48028ef 2020-03-23 Frank Dana Merge branch 'develop' into debug-to-stderr
  • 4fad197 2020-03-23 Frank Dana Add version gating for Zmq and Qt deprecations (#470)
  • 94e9ad3 2020-03-23 Frank Dana bindings: Remove relative header paths (#469)
  • adb8716 2020-03-23 Frank Dana Merge pull request #458 from OpenShot/binding-paths
  • 2684015 2020-03-23 Frank Dana python/CMakeLists: Lowercase commands, indents
  • bb20a9b 2020-03-23 Frank Dana ruby/CMakeLists: Lowercase commands
  • fcf5cc6 2020-03-22 FeRD (Frank Dana) DummyReader: Initialize is_open
  • 3680144 2020-03-22 FeRD (Frank Dana) FrameMapper: Eliminate is_open member variable
  • 9998876 2020-03-22 FeRD (Frank Dana) FFmpegWriter: Free any old context before clobbering
  • f9a91a5 2020-03-22 FeRD (Frank Dana) FFmpegWriter: Replace AVRational casts with av_make_q()
  • 527acfe 2020-03-22 FeRD (Frank Dana) FFmpegWriter: (a/v)_codec => (a/v)_codec_ctx
  • 2c6d25e 2020-03-19 Frank Dana Merge pull request #468 from ferdnyc/clip-tests-exceptions
  • 818ce5a 2020-03-19 FeRD (Frank Dana) Exclude thirdpart/jsoncpp from Codecov scanning
  • b738460 2020-03-19 FeRD (Frank Dana) Clip_Tests: Remove try/catch blocks
  • 54a82ff 2020-03-16 SuslikV Fix test sample values
  • dff4201 2020-03-16 SuslikV Restore default gain when adding audio
  • c28a8bf 2020-03-16 SuslikV Fix float to int16_t conversion
  • 43c6892 2020-03-14 FeRD (Frank Dana) Merge remote-tracking branch 'upstream/develop' into origin-develop
  • 816118b 2020-03-12 Frank Dana CMake: Use GNUInstallDirs for install paths (#457)
  • e19291a 2020-03-12 Frank Dana Travis: Drop extra FFmpeg 3.4 GCC job (#463)
  • 629517f 2020-03-11 Jonathan Thomas Merge pull request #459 from OpenShot/timeline-reader-improvements
  • 4058dde 2020-03-10 Frank Dana ReaderBase_Tests: 100% internal coverage (#462)
  • bf55eec 2020-03-10 Jonathan Thomas Merge pull request #460 from OpenShot/stale-bot
  • a21e328 2020-03-10 Jonathan Thomas Updating auto-stale conditions (90 days warning, 10 days to respond, only issues, ignore assigned issues)
  • 4ea3623 2020-03-10 Jonathan Thomas Adding support for proper absolute/canonical path detection and replacement
  • de42a90 2020-03-09 Jonathan Thomas Adding stale bot for github issue management
  • 8b3167a 2020-03-09 Jonathan Thomas Adding ability for a Clip to auto-detect and instantiate a Timeline Reader from the *.osp file type. Added new Timeline constructor, to auto load UTF-8 JSON file, and regex convert all paths to absolute. Fixed a dead lock issue when a Timeline loads another Timeline.
  • f5ab99f 2020-03-09 FeRD (Frank Dana) Travis: Use CMAKE_INSTALL_PREFIX
  • 20fffc4 2020-03-09 FeRD (Frank Dana) bindings: Relative paths, overridable
  • 92ebd15 2020-03-05 FeRD (Frank Dana) FFmpegWriter: Code reformatting
  • 3a88d21 2020-03-04 FeRD (Frank Dana) FFmpegWriter: Drop ancient FFmpeg code
  • 5764b03 2020-03-04 FeRD (Frank Dana) FFmpegWriter: Use std::clog for output
  • f1e5c9c 2020-03-03 Jonathan Thomas Merge pull request #454 from OpenShot/merge-master-to-develop1
  • efe0728 2020-03-03 Jonathan Thomas Bump version to -dev2 (merge master back to develop)
  • 4d7b389 2020-03-03 Jonathan Thomas Merge branch 'master' into merge-master-to-develop1
  • 7fbd44a 2020-03-02 Frank Dana ColorShift: Use one-word name in EffectInfo (#453)
  • 6476f93 2020-03-01 eisneinechse Simplify fix for RAWVIDEO handling for ffmpeg 4+
  • ddd5246 2020-03-01 eisneinechse Fix handling of RAWIMAGE under ffmpeg 4
  • e7bd918 2020-02-24 SuslikV Change frame rate detection
  • e03cd87 2020-02-17 eisneinechse Initial svt-hevc (h.265) encoder support added
  • 6711c9c 2020-02-16 eisneinechse Minor improvements
  • f63c1e0 2020-02-16 eisneinechse Newer codecs
  • fc18366 2020-02-01 FeRD (Frank Dana) ZmqLogger: Add optional dumping to stderr
  • e6935ae 2020-01-01 FeRD (Frank Dana) Try Codecov.io instead
  • 8988ec1 2019-12-31 FeRD (Frank Dana) Merge branch 'travis-coverage-plus' into origin/develop
  • 771aca5 2019-12-07 Frank Dana Merge branch 'develop' into ferdnyc-patch-1
  • 4951bc5 2019-12-07 FeRD (Frank Dana) Merge branch 'develop' into origin/develop
  • c979f5b 2019-11-24 Markus KARG Color-separated Saturation: Optimized math (removed no-ops)
  • 3a987eb 2019-11-24 Markus KARG Color-separated Saturation: Line Wrap
  • 88c0494 2019-11-24 Markus KARG Color-separated Saturation: Enhanced description of constructor
  • 0d7468b 2019-11-24 Markus KARG Color-separated saturation: Documented new constructor parameters
  • 9474973 2019-11-23 Markus KARG Color-separated Saturation: Enhanced constructor parameter names
  • 09435d3 2019-11-23 Markus KARG Saturation: Enhanced Comment ("greyscale" vs. "black and white")
  • ffab570 2019-11-23 Markus KARG Color-separated Saturation: Enhanced Comment
  • adeb452 2019-11-04 Markus KARG Color-separated Saturation
  • 97f6590 2019-11-08 FeRD (Frank Dana) Merge remote-tracking branch 'upstream/develop' into develop
  • b5ab663 2019-10-30 Frank Dana Update CMakeLists.txt
  • cc1f822 2019-10-30 Frank Dana Update labeler.yml
  • c40c429 2019-10-30 Frank Dana Delete FindZMQ.cmake
  • 729805b 2019-10-30 Frank Dana Add labeler.yml control file for label Action
  • 34be0fe 2019-10-30 Frank Dana Add labeler workflow file
  • 4928bd5 2019-10-29 Frank Dana Merge pull request #2 from OpenShot/develop

Don't miss a new libopenshot release

NewReleases is sending notifications on new releases.