26
I Use This!
Activity Not Available

Commits : Listings

Analyzed about 1 year ago. based on code collected about 1 year ago.
Jan 16, 2023 — Jan 16, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Merge branch 'develop' into caching-timing-improvements More... almost 3 years ago
Extending the work started in https://github.com/OpenShot/openshot-qt/pull/4672 by @hexcone, this is a full refactor of Play/Pause button handling, especially with respect to updating icons, and pausing the playback at specific times (i.e. when various dialogs open). - Listen for Play/Pause signals to update icon on button - Remove Checkable from Play button - Use actual mode and speed to control Play/Pause button (and not some separate button state) - Use Pause/Play signals everywhere for starting and pausing video More... almost 3 years ago
Prevent crashes: - Tweaking GetSmallestFrame to not use an additional mutex. - Replace 2 mutex on Timeline::GetFrame with 1 mutex. - Remove mutex from Timeline::ClearAllCache. - Slow down loop on video cache thread. - Protect audioThread::Seek() if missing a source. - Rearrange StopPlayback to always stop the videoCache thread first. More... almost 3 years ago
Improved scrubbing to not wait on pre-roll More... almost 3 years ago
Always reset playhead position to zero when opening or creating new projects. The ability to restore the playhead position seems to confuse more people than help them. More... almost 3 years ago
Merge pull request #4602 from OpenShot/update-inkscape-files More... almost 3 years ago
Removing the cx_Freeze command window for Windows builds (this was just for debugging) More... almost 3 years ago
Adding in a log for the detected audio sample rate on your system, and if it mismatches OpenShot a warning log. This does not 100% mean a user will have an issue, as most audio drivers are fine with mismatching audio sample rates (they resample things behind the scenes), but in Windows sometimes it actually plays the audio faster/slower during a mismatch. So this warning will hopefully be helpful. More... almost 3 years ago
Detecting default sample rate of default audio device (Windows seems to play audio out of sync on certain audio drivers, if there is a mismatch between OpenShot and the default system audio sample rate). This info will help debug issues. Adding back in a mutex on Timeline::GetFrame causing crashes. More... almost 3 years ago
Don't use any input channels when initializing audio device More... almost 3 years ago
Removing windows GUI base for CXFreeze to view debug output temporarily More... almost 3 years ago
Updating default OpenShot sample rate to 48000 (since Windows now defaults to this rate) More... almost 3 years ago
DEBUG output of default output sample rate More... almost 3 years ago
Adding "Show Playback Performance (FPS)" setting, and displaying these metrics on the preview dock widget title More... almost 3 years ago
Large refactor to caching and playback timing: - Support different speeds (-1X, 2X, 4X, etc...) - Clamp getFrame between 1 and timeline length - Support rewind using new timing code - Caching in both directions (based on previous speed) - Removing mutex from Timeline::GetFrame (cached path) - Caching supports actual speed now - Bust cache and trigger pre-roll if we encounter too many uncached frames. This will re-sync the video + audio threads. - Sleep less in cache loop / Adjusting min frames to 24 (trial and error). Too few and backwards playback suffers. Too many and all playback waits. More... almost 3 years ago
Merge pull request #4630 from ferdnyc/fix_viewport_logic
ferdnyc
as Frank Dana
More... almost 3 years ago
Merge pull request #4656 from OpenShot/include-toolbar-in-freeze
ferdnyc
as Frank Dana
More... almost 3 years ago
Presets: Add MKV (h.264) sw/hw presets (#4637)
ferdnyc
as Frank Dana
More... almost 3 years ago
Roll back all changes but the version numbers More... almost 3 years ago
Link toolbar movability to floating status
ferdnyc
as FeRD (Frank Dana)
More... almost 3 years ago
STY: Using bool on comparisons is not necessary (#4653) More... almost 3 years ago
Removing audio seek from PlayerPrivate.cpp pause code, since this causes crashes when terminating openshot-qt. More... almost 3 years ago
Fixing memory issues with FrameMapper, Cache, and Keyframe objects (which use vectors that can hold tons of objects, and were not fully releasing the memory on the heap until the program terminates) More... almost 3 years ago
Increase default cache size MB to 1024 (up from 250). More... almost 3 years ago
Reducing pre-roll to 12 frames More... almost 3 years ago
Break out of cache loop if playback speed changes during caching. Move getFrame() below pause code, to prevent accidental incrementing video_position. More... almost 3 years ago
Improved pausing code on video playback, to allow for scrubbing during paused state. More... almost 3 years ago
Fix cache rendering on timeline (where cache would randomly not show up, and sometimes disappear). Bug was caused by bailing our of cache loop at the first < 0 pixel length rectangle. More... almost 3 years ago
Moving from high resolution timer to system_clock, trying to avoid a Mac build error More... almost 3 years ago
Apply current audio playback preferences to both New and Opened project files. Also, ensure the audio thread initializes correctly, with the correct sample rate and channels. More... almost 3 years ago