tornavis/source/blender/editors/space_sequencer
Richard Antalik b45e71e22c VSE: Build proxies only for slow movies
This change applies only for automatic proxy building, when strip
is added to timeline. Manual building process is not affected.

Don't build proxy file if movie is already fast enough to seek.
To determine seek performance, check if whole GOP can be decoded
in 100 milliseconds.

To consider some variation in GOP size, large number of packets are
read, assuming that each packet will produce 1 frame. While this is not
technically correct, it does give quite accurate estimate of maximum GOP
size.

This test will ensure consistent performance on wide array of machines.
Check should be done in order of few milliseconds.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D11671
2022-01-25 22:06:46 +01:00
..
CMakeLists.txt Sequencer: 2D cursor for the preview & transform 2021-10-08 03:27:55 +11:00
sequencer_add.c VSE: Build proxies only for slow movies 2022-01-25 22:06:46 +01:00
sequencer_buttons.c Cleanup: internal sequencer naming for overlays 2021-10-18 15:47:28 +11:00
sequencer_draw.c Revert "BLI: Refactor vector types & functions to use templates" 2022-01-12 12:50:02 +01:00
sequencer_edit.c Fix error in previous commit 2022-01-19 14:32:11 +01:00
sequencer_intern.h Cleanup: sort struct forward declarations 2022-01-24 21:16:06 +11:00
sequencer_modifier.c Cleanup: remove redundant alloc argument to SEQ_editing_get 2021-09-02 11:29:32 +10:00
sequencer_ops.c Sequencer: 2D cursor for the preview & transform 2021-10-08 03:27:55 +11:00
sequencer_preview.c
sequencer_proxy.c VSE: Build proxies only for slow movies 2022-01-25 22:06:46 +01:00
sequencer_scopes.c Cleanup: duplicate checks, unused initialization 2021-07-13 22:41:48 +10:00
sequencer_select.c Cleanup: Fix errors in previous commit 2021-12-01 18:13:09 +01:00
sequencer_thumbnails.c Cleanup: VSE animation handling 2022-01-19 14:12:23 +01:00
sequencer_view.c VSE: Disable interactivity in combined view 2021-11-30 11:15:20 +01:00
space_sequencer.c Revert "Performance: Remap multiple items in UI" 2022-01-25 15:31:46 +01:00