You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Which would only apply the average if the streams start within a small amount of time. However, if MAX_VIDEO_OVERLAP_AVERAGE_DIFFERENCE is set too large, the behaviour would appear odd to the user (like the above example), and if small it would be identical to just jumping to the start of one of the specific streams.
We could:
Always start at the earliest stream start time
Always start at the 'first overlap' (the first time two streams overlap, although I think the current way this is calculated has some issues)
Always start at the latest stream start time
The text was updated successfully, but these errors were encountered:
The logic for choosing a start time when opening the Multiview Archive Sync feature is somewhat unexpected.
Relevant code is here:
Holodex/src/components/multiview/MultiviewSyncBar.vue
Lines 363 to 389 in 20f86f5
In particular this section:
Holodex/src/components/multiview/MultiviewSyncBar.vue
Lines 384 to 386 in 20f86f5
This causes the average of the streams to be used in almost all cases, when it doesn't seem correct.
For example: https://holodex.net/multiview/AAMYQIQnwYp3tjY%2CMAMYYj6CH1ZdGpU
These two streams start around 27 minutes apart, and yet the average time is chosen and so we start 13 minutes in to the first stream and 13 minutes before the second.
There is a comment above:
Holodex/src/components/multiview/MultiviewSyncBar.vue
Line 383 in 20f86f5
This to me implies that the intention was to have a condition more like:
Which would only apply the average if the streams start within a small amount of time. However, if
MAX_VIDEO_OVERLAP_AVERAGE_DIFFERENCE
is set too large, the behaviour would appear odd to the user (like the above example), and if small it would be identical to just jumping to the start of one of the specific streams.We could:
The text was updated successfully, but these errors were encountered: