-
Notifications
You must be signed in to change notification settings - Fork 11.2k
ui diff: Chunk frame diffs and group in report with thumbnails #37328
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
Open
TheSecurityDev
wants to merge
156
commits into
commaai:master
Choose a base branch
from
TheSecurityDev:replay-chunks-diff-thumbnails
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+351
−77
Open
Changes from all commits
Commits
Show all changes
156 commits
Select commit
Hold shift + click to select a range
df25ac5
initial
TheSecurityDev 760b337
put chunks in subfolder
TheSecurityDev 479b20a
enhance compute_chunks to allow configurable tolerance for identical …
TheSecurityDev ed8e853
cleanup
TheSecurityDev 5157313
enhance UI diff template with accordion sections for chunk display an…
TheSecurityDev 0d987f9
h3
TheSecurityDev 64313d8
refactor UI diff template to streamline video playback and navigation
TheSecurityDev c6bbd99
chunk id in name
TheSecurityDev 293a59e
single folder
TheSecurityDev 9c0b8b7
custom padding before/after
TheSecurityDev 33ba597
refactor compute_chunks to remove max_same_frames parameter and adjus…
TheSecurityDev c97ee10
remove background preloading of video scenes from UI diff template
TheSecurityDev 513432b
refactor padding parameters and improve frame extraction in compute_c…
TheSecurityDev bf91329
enhance scene switching by updating URL parameters without page reload
TheSecurityDev e447ff8
update scene switching to use ?selected query param instead of ?chunk
TheSecurityDev 5b4ac7a
hide nav when no diff segments are present in UI diff template
TheSecurityDev 53333d0
update clip padding parameters and adjust identical frame gap toleran…
TheSecurityDev 9ed8cab
increase clip padding
TheSecurityDev 1a0be4c
rename Section to Diff Group
TheSecurityDev b6a1dd8
label
TheSecurityDev d6f2ae3
add thumbnail generation for diff video chunks and update UI to displ…
TheSecurityDev 541936b
fix: update print statements to include quotes around file paths in c…
TheSecurityDev e129d08
improve layout
TheSecurityDev 3b3b0ff
smaller body margin
TheSecurityDev ceefa03
refactor
TheSecurityDev 8464282
cleanup
TheSecurityDev ddb56e1
fix
TheSecurityDev b57aa49
simplify
TheSecurityDev e2aec33
formatting
TheSecurityDev 35c741e
formatting
TheSecurityDev 1d2b9ef
DIFF
TheSecurityDev 1f399a0
refactor: improve layout and styling of video badges in UI diff template
TheSecurityDev 3c146f4
fix
TheSecurityDev eaaa6a6
loop main
TheSecurityDev d0f7e46
feat: add 'none' badge style for explicit '(none)' labels in UI diff
TheSecurityDev f9fe3f3
fix: adjust frame range in UI diff description to be 1-based
TheSecurityDev 585d418
improve
TheSecurityDev c12fbed
update
TheSecurityDev ce53424
lowercase
TheSecurityDev 0f44a8a
fix: remove duration from UI diff description for clarity
TheSecurityDev 43a3b41
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev baf2b47
clean
TheSecurityDev b53bf3f
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev 673c25f
replace '(none)' with 'none'
TheSecurityDev 40ccb19
update
TheSecurityDev 60b4e27
frames label
TheSecurityDev 8f50920
bolder selected border
TheSecurityDev fe34a5a
remove CHUNK_FRAME_GAP_TOLERANCE and merging code
TheSecurityDev c9807f0
clarify
TheSecurityDev 4bbeb25
docs
TheSecurityDev f4f47eb
reduce diff
TheSecurityDev 74250fb
create Chunk dataclass for types
TheSecurityDev 13e4a0f
add divider
TheSecurityDev 5e317cd
don't extract black clips or copy diffs
TheSecurityDev a756d8e
refactor
TheSecurityDev 4dcd6a1
remove badges
TheSecurityDev 589dab4
rename TYPE_NAV to TYPE_NAV_CLASSES for clarity
TheSecurityDev 4b1d2af
cleanup styles
TheSecurityDev 4de0b76
show explicit frame ranges for clarity
TheSecurityDev 4a6ae7b
use jpg for normal video thumbnails
TheSecurityDev 0e46bd5
formatting
TheSecurityDev 0f459de
refactor
TheSecurityDev fcc4841
reduce diff
TheSecurityDev 5ba208a
cleanup
TheSecurityDev 7275e2d
reuse create diff video and cleanup
TheSecurityDev 60f8bf2
refactor: use paths
TheSecurityDev 763263e
comment
TheSecurityDev 049bfeb
use basedir for chunk clips
TheSecurityDev e6b8f13
no need to log path again
TheSecurityDev f10ac07
log frame better
TheSecurityDev 5fe3dc3
simplify
TheSecurityDev 66e6d83
simplify again
TheSecurityDev d4373b3
rename
TheSecurityDev f9a2ae3
fix: don't double add basedir
TheSecurityDev f73cf72
correct
TheSecurityDev c29977c
cleanup
TheSecurityDev d804beb
cleanup
TheSecurityDev d1d89d6
remove display block
TheSecurityDev 4045ca5
clean styles
TheSecurityDev 6d5fadd
more cleanup styles
TheSecurityDev d76a6f4
refactor
TheSecurityDev a56a2fb
fix
TheSecurityDev dd0f331
fix mobile
TheSecurityDev 8891fd6
remove nav-row
TheSecurityDev f5f1a77
cleanup
TheSecurityDev 08d593b
clean
TheSecurityDev ff4a9a5
more improvements and cleanup
TheSecurityDev c900e5e
align top
TheSecurityDev e46415d
fix no video placeholder size
TheSecurityDev 49a089e
fix flashing
TheSecurityDev f93b464
show loading
TheSecurityDev eca7c60
simplify
TheSecurityDev c112bd5
enhance video loading experience with placeholders and smooth scrolling
TheSecurityDev 8a45615
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev e881838
copy diff chunks in workflow
TheSecurityDev f7e3197
fix bug
TheSecurityDev 5e4fea1
cleanup and refactor pass
TheSecurityDev 9221870
parallelize video frame hashing
TheSecurityDev 6a29d05
update styles
TheSecurityDev 5c7eeb0
use Path instead
TheSecurityDev a5add3c
do diff in parallel
TheSecurityDev 0c31cd3
process chunks in parallel
TheSecurityDev 8eb625d
more
TheSecurityDev b539b24
parallelize within chunks
TheSecurityDev b1f4f3a
should have done this way
TheSecurityDev 3cf5dd7
comment
TheSecurityDev a8b947d
rename Chunk to DiffChunk
TheSecurityDev ffa9e30
update comment
TheSecurityDev 0f81204
cleanup
TheSecurityDev e9449c8
clean
TheSecurityDev cdb00c7
make selected nav index black
TheSecurityDev 0ddcf3d
rename
TheSecurityDev f9ebe53
align
TheSecurityDev bb58c12
log found chunks count
TheSecurityDev 1db3049
log more
TheSecurityDev 10ef9f4
add chunks progress bar
TheSecurityDev aec975f
cleanup and better progress
TheSecurityDev 385ac67
move
TheSecurityDev a332949
print results
TheSecurityDev 77b3715
add todo
TheSecurityDev 83fcc93
add note about chunk padding
TheSecurityDev 19912d2
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev 6c8226e
fix lint
TheSecurityDev 375660b
remove parentheses
TheSecurityDev daaaebd
add semicolon
TheSecurityDev 5b2fa63
only copy if exists
TheSecurityDev 0b58a4f
remove
TheSecurityDev b48fb31
remove check, swallow error
TheSecurityDev 3063808
sort by original index
TheSecurityDev d2ac36c
fail if fps don't match
TheSecurityDev 415b7c0
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev 19c782a
Merge branch 'master' of ssh://github.com/commaai/openpilot into repl…
adeebshihadeh b537719
no more xset
adeebshihadeh 7427eba
simplify frame range if equal
TheSecurityDev e1c6234
upload everything under report
TheSecurityDev 66c11e2
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev 0315492
update progress bar
TheSecurityDev a35a893
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev 4aff78c
simplify
TheSecurityDev 61a1668
use threadpoolexecutor to handle exceptions
TheSecurityDev af0cc84
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev 7f59993
improve
TheSecurityDev d4216da
str cast not needed
TheSecurityDev a41c2f0
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev a031f90
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev 0dc72e7
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev 051dd94
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev a0c535e
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev 3e9eb27
fix: ensure video paths are converted to string for ffmpeg commands
TheSecurityDev b72382d
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev c88bccc
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev 5501e1c
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev f16ed95
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev 38e5e6d
Merge branch 'master' into replay-chunks-diff-thumbnails
TheSecurityDev e52d8e2
refactor: remove unnecessary source
TheSecurityDev 7210e53
remove unnecessary type
TheSecurityDev File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.