26
I Use This!
Activity Not Available

Commits : Listings

Analyzed 12 months ago. based on code collected 12 months ago.
Jan 16, 2023 — Jan 16, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Fix regression from time re-mapping changes, which added an infinite Clip cache on accident - causing a large memory leak. Also fixing a small logic regression in FrameMapper, designed to skip audio sample re-distribution, if all settings are the same as the source file. More... almost 2 years ago
Fixing long running memory leak related to AVFRAME init in FFmpegReader.cpp More... almost 2 years ago
Merge pull request #5175 from OpenShot/fix-about-us More... almost 2 years ago
Add release notes to About dialog More... almost 2 years ago
Deploy script (used when releasing new versions of OpenShot) now includes GIT SHA - so we can store this and later use it to query official releases via HTTP More... almost 2 years ago
About us dialog now includes dynamic / real-time lookup of release info - to determine if this is an official release - or a normal daily build. --debug arg is needed to see debug output. More... almost 2 years ago
Time Remapping - Invalid `End` frame # (#5169) More... almost 2 years ago
Merge pull request #905 from OpenShot/improved-timemapping-feb-27-2023 More... almost 2 years ago
Updating About description to remove "2.x" verbiage - and fix some duplicate emoji translations - and generate new POT translation template with updated English text More... almost 2 years ago
Removing unneeded ReverseAudio() call, and adding some initial silience to the time-mapping resampler, to prevent some strange waveform issues at the beginning of a time-mapped clip More... almost 2 years ago
Removing unused variable (Codacy suggestion) More... almost 2 years ago
Large fix for FrameMapper when resampling audio - to correctly apply the EXTRA_INPUT_SAMPLES, to prevent the resampler from becoming input limited. More... almost 2 years ago
Reverting GitHub Windows builder to use ffmpeg (instead of ffmpeg 4.4), and removing version logic around swresample/avresample logic - since GitHub versions are completely different than expected (for example: avformat version: 3.100 vs avformat version: 58.45.100) More... almost 2 years ago
Changing GitHub windows builder to use ffmpeg 4.4 More... almost 2 years ago
Many improvements for smooth audio playback when 'time' keyframes are used for time remapping. More... almost 2 years ago
Fixed an issue with reversed resampled audio in FrameMapper, which caused lots of clicks / seams between frames... Also, added a new overload to GetInterleavedAudioSamples, to reverse the samples before returning the float* array. Essentially, the FrameMapper is now aware of it's parent clip, and especially the 'time' keyframe, if the audio is in the forward or reverse direction. Also fixed a memory leak in time remapping. More... almost 2 years ago
Large refactor of Clip::GetFrame and time-remapping of audio samples. - Refactor AudioLocation into own header - AudioResampler now supports variable channels - Adding cache back to Clips - to prevent the cost of multiple calls for the same GetFrame() frame, used in time-remapping - Large refactor of Clip::GetFrame, to prevent multiple code paths, and much improved time-remapping - Clip's time keyframe now supports Bezier and sub-frame precision - to you can curve audio speed using any curve shape - Fixing # of audio samples on Clip frame's, based on timeline position (to predictably divide samples per frame) - New Clip unit tests for time remapping and resampling audio, and reversing audio - New Frame::GetAudioSamples arg, to allow for reversing the direction of audio samples - Fix bug in Frame::AddAudioSilence() to correctly cache the # of audio samples - FrameMapper clean up resample context (when changing frame rate) - FrameMapper refactor to optimize # of calls to Reader()::GetFrame(), since calls to Clip::GetFrame are quite expensive - Removing RepeatingFraction functionality from Keyframe object (since it was a bad implementation detail from our previous time remapping) - Making Keyframe GetDelta method a float, and no longer an int - to allow for more precision on time remapping - Large amount of white space fixing (to make things consistent) More... almost 2 years ago
fix package name per https://packages.msys2.org/package/mingw-w64-x86_64-python3-PyOpenGL More... almost 2 years ago
Expand Default Emojis (adding in Arrows, Shapes, and Brands) (#5147) More... almost 2 years ago
Merge pull request #5143 from OpenShot/improved-captions More... almost 2 years ago
Merge pull request #899 from OpenShot/improved-captions More... almost 2 years ago
Group all 'Separate Audio' context menu updates in a single undo/redo transaction (#5146) More... almost 2 years ago
Group all 'add to timeline' updates in a single undo/redo transaction (#5145) More... almost 2 years ago
WIP: Experimental Unit Tests without Display (#900) More... almost 2 years ago
Merge branch 'develop' into improved-captions More... almost 2 years ago
Removing debug code for Caption effect unit tests More... almost 2 years ago
Enabling high DPI support for Caption unit test, and using different values for Windows and Linux unit tests, since fonts are rendering using different systems... and are not equal. More... almost 2 years ago
Adding debug code for failed windows unit test More... almost 2 years ago
- Add 'end' property correctly when using AddToTimeline dialog (for split clips) - Large refactor to File Properties dialog (update related clips after changing file path or FPS, update form after switching files, scale start/end when changing FPS, group transactions for undo/redo, update thumbnails for all related clips and file) - Adding Clips refactored to re-use File object data (instead of a fresh Clip Reader) - faster and more sane. Refactor thumbnail updating. Also, respect 'start' and 'end' properties of File object. More... almost 2 years ago
- Clip reader init should consider paths with a % to use FFmpegReader by default (i.e. image sequences) - FFmpegReader info struct should not be initialized during Open() after it is initially populated - so our SetJson() method can properly override it's values - FrameMapper Json() method should include it's mapped Reader JSON - even though it is not yet possible to read it back in yet - New unit tests for Timeline ApplyJsonDiff, and verification that we can override FFmpegReader info struct (i.e. updating FPS, time bases, etc...) - Some whitespace fixes More... almost 2 years ago