Revisions of libopenshot
Eric Schirra (ecsos)
committed
(revision 6)
Eric Schirra (ecsos)
committed
(revision 5)
- swtich from protobuf-devel to protobuf21-devel. It is not ported to protobuf 25 yet. - this allows us to reenable opencv-devel - Update to version 0.3.3: * Experimental support for Java bindings added * Adding Effect Sequencing (Before or After keyframes are applied) * Compatibility with FFMPEG 7.0 improved * Refactored ObjectDetection & Tracker effect (better performance and new features) * Removing ChildClipId property (replaced with Parent ID property) * Fixed many read-only properties for clips and effects * New Display All Boxes property in Object Detector * Fixed aspect ratio of tracked objects * Improved FFmpegReader audio processing performance * Fixed test file collisions with high concurrency builds * Refactored base JSON properties into EffectBase * Auto-resize capability added to Crop effect * Removed queuing and spooling in FFmpegWriter to reduce complexity * Fixed race condition in clip parenting * lots of misc bug fixes
Eric Schirra (ecsos)
committed
(revision 4)
- Update to version 0.3.2: * Adding lock around SetCache method, which causes some crashes. Detected in Sentry: OPENSHOT-1Q * Fixing memory leak on Clips, where we were not clearing cache on Close, or forcing Close on destruction. Especially noticeable on projects with a ton of clips. Tweaking unit tests to prevent crash due to new Clip destructor behavior when using stack variables. * Add additional logging to audio device init * Add logging into Audio thread initialization - to add more clarity into which audio device is tested and found * Bumping version to 0.3.2, SO 25 (min libopenshot-audio set to range 0.3.0...0.3.2) * Small refactor to ensure that audio files have no image data - and allow videos below them to show through... * Fix webm packet reading, to correctly retry packets. Sometimes we must send more packets before receiving decoded data, and sometimes we need to receive more decoded data before sending more packets. We had a logic error in this code. * Do not divide by zero when normalizing audio waveforms full of 0.0 values * Clean-up of whitespace * - Removed possible black background from Tracker and Object Detector effects when using a child clip - Small refactor to Tracker and Object Detector drawImage code when drawing a Child Clip ID - Some light code clean-up * Allow clearing of the child_clip_id property * Removing magick++ library, as it conflicts with catch2 library * Experimental catch2 install for github Linux builders * Experimental catch2 install for github Linux builders * Protect calls to ParentClipProperties * Attempting to upgrade to the latest catch2 package * Updating old github action target to use new Ubuntu builder * Protect child_clip_id from accessing NULL parentClip property
buildservice-autocommit
accepted
request 914562
from
Eric Schirra (ecsos)
(revision 3)
baserev update by copy to link target
Eric Schirra (ecsos)
committed
(revision 2)
- Update to version 0.2.6+5: * Merge master 0.2.6 into develop * set default crop border to 0 * Update Version to 0.2.6 SO 20 * Link catch-main wtih Catch2::Catch2 (#714) * Bug fix. Prevent adding the same clip as child in the Tracker and Object Detection Effects * Fixing SVG unit tests to correctly check the default SVG size * 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. * FFmpeg: Create, use av_err2string() (#689) * Fixed Draw Box property in ObjectDetection Effect * Prevent re initializing ParametricEQ for each frame * Bump codecov/codecov-action from 1 to 2.0.2 (#709) * Updating audio descriptions * Added Delay and Echo effects * Eliminate useless 'const' (#703) * CMake: Fix ENABLE_MAGICK (#701) * Bugfix * Adding description on the audio effects and cleaning the code * Adjusting parameters of distortion * Spliting secundary effects from Robotization and Compressor * Fixed weird noises in the audio robotization effect * Added voice robotization and whisperization effect working * removed comment with number * 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+. * 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. * Only get rotation from metadata if 0 keyframes * Unit tests: --output-on-failure * Switch to pkt.duration for incrementing PTS, and rename the 2 timestamp variables to something more sane. * 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. * We already init values in constructor, and moving incrementing to later in function.
Eric Schirra (ecsos)
committed
(revision 1)
Displaying all 6 revisions