Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue 104 #105

Merged
merged 52 commits into from
Feb 21, 2024
Merged

Issue 104 #105

merged 52 commits into from
Feb 21, 2024

Conversation

pozitronik
Copy link
Owner

A lot of fixes

Introduce basic framedrop control
Remove FrameMode, switching to a spinbox control
introduce the property to get the last returned frame index from the prepared timeline
Show the real frame position in the navigation control and real time value in the status panel
Check, if there's a ready frame
Time position value fixed
Update a condition
Change the condition to determine if player is in a playback state
Update the rewind logic
Remove debug output
add a debug line
Update controls packing to make PLAY button more notable
Add pack() parameters to the status bar to make it look more appropriate even if geometry breaks.
set default value to frame drop = -1
Make the spinbox react to a user keyboard input
Move code to a method
fix DPI issue
FrameDirectoryBuffer prototype
temp commit
Disable framedrop entirely for a while
Rewrite entirely the buffering code
remove old buffering-related code from the main processing proc
Code to run separate processing thread
Optimize buffering code
Optimize processing code
Run & stop threads fixes
Set default framedrop to auto
Fixed: previous frame search
Remove pre-buffering entirely, calculate mean processing fps right inplace
Calculate mean FPS based on the last 30 executions
Remove unused code
Delete unused code (frame drop calculation)
get_frame() logic fixed
limit displayed value to 4 symbols
mute debug line
execution threads count is taken for account when counting rendering FPS
Clean unused code
Fix frame skip calculation for multithreading processing
Push rendering order forward, if it is lagging
FrameTimeLine can return non time-aligned frames
Manual frame drop also can be pushed, if it is lagging
Update frame skip logic
rename last_written_index to last_added_index because order can not be sequential
Smooth rewind while playing
Fix navigation slider jiggle on rewind while playback
Type fixed
get_frame_index always returns something
Additional check to avoid access to unset variable
use private variable instead of getter
Remove unused imports
@pozitronik pozitronik self-assigned this Feb 21, 2024
Ignore windows-related code in github CI
Remove unused test
@pozitronik pozitronik merged commit bca0492 into master Feb 21, 2024
6 checks passed
@pozitronik pozitronik deleted the issue_104 branch February 21, 2024 15:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant