632 Commits

Author SHA1 Message Date
Jonathan Thomas
078c3f74dd Bumping release to 0.1.7 (so version 12) v0.1.7 2017-05-31 23:39:13 -05:00
Jonathan Thomas
5290f67a97 Fixing regression where source readers could have their info.has_video and info.has_audio set to an invalid state... causing crashes and freezes. 2017-05-30 15:35:43 -05:00
Jonathan Thomas
8f236200cc Fixing another small issue when changing profiles 2017-05-26 01:08:20 -05:00
Jonathan Thomas
a36e399b47 Fixing a bug when changing project Profiles... we were not correctly reinitializing the FrameMapper 2017-05-24 03:20:26 -05:00
Jonathan Thomas
724c57680e Moving checked_count erase command inside lock protection, to prevent crash 2017-05-22 04:43:21 -05:00
Jonathan Thomas
b36d8540fa New release! Bumping version to 0.1.6 v0.1.6 2017-05-18 17:31:38 -05:00
Jonathan Thomas
e899cbf39a Fixing Timeline::SetJSON to use a lock, and reopen the reader if already open. This fixes an issue when trying to open another project while the current project is being accessed (i.e. during playback). 2017-05-18 17:04:34 -05:00
Jonathan Thomas
c89ad78e38 Adding additional lock on ClearAllCache method, to prevent crash 2017-05-18 02:48:00 -05:00
Jonathan Thomas
1ed5302835 Fixing a data type issues with max() 2017-05-17 01:29:32 -05:00
Jonathan Thomas
3a884e71dc Big improvement with handling invalid video and audio timestamps, defaulting to more sane values (when huge crazy timestamps are detected). Also fixing a bug when disabling video/audio tracks on FrameMappers. Also adding additional bail-out code when stuck searching for a video/audio packet that probably doesn't exist. Added improved "checked" handling, and once 1 frame is detected as invalid, clean out any other invalid ones as well. 2017-05-17 01:17:42 -05:00
Jonathan Thomas
efecd2b8d6 Fixing unicode path issues when loading a Profile() class. Broke when using unicode home directory on Windows. 2017-05-16 17:07:06 -05:00
Jonathan Thomas
7b1ff78d2d Bumping version to 0.1.5 (SO renames unchanged at 11). v0.1.5 2017-05-09 23:52:56 -05:00
Jonathan Thomas
944a46a3de Merge pull request #48 from ghisvail/patch-1
Capture multi-digit version numbers - merging
2017-04-03 15:56:43 -05:00
Jonathan Thomas
ddae58f18c Bumping version to 0.1.4 (SO 11). v0.1.4 2017-03-30 16:15:52 -05:00
Jonathan Thomas
b3ca56b5ab 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. 2017-03-26 23:51:03 -07:00
Jonathan Thomas
57dc7bc43a Fixing broken gravity for GRAVITY_BOTTOM_LEFT 2017-03-26 12:49:27 -05:00
Jonathan Thomas
6fe901f359 Refactoring closing of audio devices 2017-03-21 14:38:42 -05:00
Jonathan Thomas
3193ee9701 Wrapping AudioDeviceManager in singleton wrapper, to ensure only a single instance can be created. This solves lots of weird issues with the preview dialog. 2017-03-21 10:56:19 -05:00
Jonathan Thomas
e084f65315 Adding TODO for libopenshot related to audioDeviceManager 2017-03-21 00:45:11 -05:00
Jonathan Thomas
97ec6298ff 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) 2017-03-15 02:06:53 -05:00
Jonathan Thomas
905fbf42ec Allow Timeline to use smaller frame/image sizes based on MaxSize (huge performance gain for previewing videos) 2017-03-14 11:42:05 -05:00
Jonathan Thomas
210d00c81f Fixing big regression finding the correct starting frame for a clip... oops. 2017-03-11 00:51:43 -06:00
Jonathan Thomas
ec65ca39b3 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. 2017-03-10 00:51:08 -06:00
Jonathan Thomas
bd85f1144d 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. 2017-03-05 04:34:32 -06:00
Jonathan Thomas
289e659566 Fixed a bug when caching a mask size (a regression from some of our speed improvements) 2017-02-19 01:29:59 -06:00