How do I verify a
Improvements to audio, stability, and playback performance
ddae58f Jonathan Thomas on 3/30/17 at 4:15 PM Bumping version to 0.1.4 (SO 11).
b3ca56b Jonathan Thomas on 3/27/17 at 1:51 AM Another attempted fix for audio device management. Moving CloseAudioDevice() call to only invoke when quiting OpenShot, and only initializing the JUCE audio manager 1 time. This fixes a audio freeze in Windows when the preview window launches.
57dc7bc Jonathan Thomas on 3/26/17 at 12:49 PM Fixing broken gravity for GRAVITY_BOTTOM_LEFT
6fe901f Jonathan Thomas on 3/21/17 at 2:38 PM Refactoring closing of audio devices
3193ee9 Jonathan Thomas on 3/21/17 at 10:56 AM Wrapping AudioDeviceManager in singleton wrapper, to ensure only a single instance can be created. This solves lots of weird issues with the preview dialog.
e084f65 Jonathan Thomas on 3/21/17 at 12:45 AM Adding TODO for libopenshot related to audioDeviceManager
97ec629 Jonathan Thomas on 3/15/17 at 2:06 AM Adding frame number display options to a clip, which can be super useful when debugging issues. Options include: None, Clip, Timeline, or Both. Also improving missing frame detection, to have less false positives (i.e. flickering 1st frame)
905fbf4 Jonathan Thomas on 3/14/17 at 11:42 AM Allow Timeline to use smaller frame/image sizes based on MaxSize (huge performance gain for previewing videos)
210d00c Jonathan Thomas on 3/11/17 at 12:51 AM Fixing big regression finding the correct starting frame for a clip... oops.
ec65ca3 Jonathan Thomas on 3/10/17 at 12:51 AM Fixing invalid cache after editing effect in a clip, and frame accuracy (converting timestamps into frame numbers). This makes frame by frame editing much better.
bd85f11 Jonathan Thomas on 3/5/17 at 4:34 AM Adding a lock when updating the JSON of a Timeline (or remapping it), so nobody can request frames while everything is changing. Seems much more stable during live preview.
289e659 Jonathan Thomas on 2/19/17 at 1:29 AM Fixed a bug when caching a mask size (a regression from some of our speed improvements)
dc25576 Jonathan Thomas on 2/4/17 at 10:01 PM Removing transform handles, since I will instead implement that in Python rather this library. Also, refactoring a bit of the clip transforms, to keep the rotation center correct.
85ac4bf Jonathan Thomas on 1/24/17 at 6:39 PM Updating references to frame number / position to long int, there were still quite a few old "int" declarations, which limits the length of frame number. Also, updated precision of KeyFrames to use double (instead of float) for higher precision, which fixed lots of issues with very long videos (since our FrameMapper used a KeyFrame object to create a map to new frames)
f30d701 Jonathan Thomas on 1/23/17 at 11:53 PM Fixing small bug with audio PTS detection, when seeking on really long video files (which would reset the last_frame to -1, and then detect a huge # of incorrect missing frames)
6f28c6f Jonathan Thomas on 1/19/17 at 3:29 PM Tweaking logic when detecting a final frame, and adding more logging to CheckWorkingFrames
90a7818 Jonathan Thomas on 1/12/17 at 12:53 AM (committed by GitHub) Merge pull request #47 from nlsnho/audio-fix-1
47a63af Nelson Ho on 1/7/17 at 7:29 PM Updated test expectations for new audio sample rate fixes for proper number of samples per frame, even for the first output frame.
2cbb722 Nelson Ho on 1/7/17 at 4:59 PM fix logic for location.sample_start and location.frame update, fixes audio gaps
c33e6fa Nelson Ho on 1/7/17 at 4:34 PM Fix AudioLocation::is_near function to handle a corner case where the two frames have different samples_per_frame, and sample_start is at the samples_per_frame limit.
c9b74ec Nelson Ho on 1/6/17 at 7:48 PM Added fixes for audio sample distribution to clean up missing or extra audio samples that were at frame boundaries
5b7e94b Jonathan Thomas on 12/29/16 at 6:01 PM Fixing incorrect placement of a selection handle.
Improved performance and stability
Full release notes here:
* Bumping version to 0.1.1-8, New Release
* Add ENABLE_PYTHON and ENABLE_RUBY arguments for CMAKE, so the user can disable either one (or both). They are defaulted to TRUE (if detected)
* When a seek fails, disable seeking with FFmpegReader. This fixes lots of issues with image sequences, but needs more testing to see if it causes issues with normal video files.
* Fixed a memory corruption issue, where AddImage was being called multiple times (at the same time). Added a lock, and I can no longer reproduce the crash.
* Fixed regression for ImageMagick enabled builds
* Fixing SWIG bindings when ImageMagick is not found
* Making ImageMagick completely optional. This will simplify packaging on Windows and Mac. Also, reprogrammed Display, DisplayWaveform, Save, and Thumbnail methods, which ...
Fixed version # so it doesn't collide with build system, and fixed a documentation bug.
Smoother animations, bug fixes, smoother playback, better Windows support
Performance improvements, fix to alpha values (flipped)
Lots of bug fixes related to media playback, and audio files with embedded video streams. This release goes along with the first beta release of openshot-qt v2.0.3.
Stability improvements, speed improvements, and lots of bug fixes.
Tons of bug fixes, improved memory management, improved audio support