View Issue Details

IDProjectCategoryView StatusLast Update
0001590DCP-o-matic[All Projects] Bugspublic2019-07-25 10:39
Reportercarl Assigned Tocarl  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Version 
Target Version2.16.0Fixed in Version 
Summary0001590: Selecting in the audio matrix is really slow
Description

e.g. with a DCP imported, adding 6 WAV files for a VF, mapping those WAVs the clicks take seconds to respond on OS X.

TagsNo tags attached.
Branch
Estimated weeks required
Estimated work requiredUndecided

Relationships

related to 0001485 acknowledged Timeline dragging is slow 

Activities

carl

2019-07-24 15:40

administrator   ~0003390

setup_pieces seems to be about 30% of the delay.

carl

2019-07-24 15:45

administrator   ~0003391

Most of the rest is slow_refresh() i.e. seek

carl

2019-07-24 15:52

administrator   ~0003392

Within seek() it's mostly get() which is

75% get_video() loop
25% display_player_video()

carl

2019-07-24 16:07

administrator   ~0003393

Maybe Butler::get_video() could optionally return AGAIN more often (i.e. if _video is empty). Then the update would be done in an idle handler.
setup_pieces() could re-use pieces? (as mentioned in 1485).

carl

2019-07-24 19:47

administrator   ~0003394

Should be better in 335ef709439cd3678f6813a3fb880110e4c9cb26 but setup_pieces() still needs to be better.

carl

2019-07-25 10:38

administrator   ~0003395

57f112a2bd073123a686141be6c16ba997349056 improves decoder_factory a bit for DCP content.

carl

2019-07-25 10:39

administrator   ~0003396

Closing unless we find other specific cases that are slow.

Issue History

Date Modified Username Field Change
2019-07-23 10:46 carl New Issue
2019-07-24 15:39 carl Relationship added related to 0001485
2019-07-24 15:40 carl Note Added: 0003390
2019-07-24 15:45 carl Note Added: 0003391
2019-07-24 15:52 carl Note Added: 0003392
2019-07-24 16:07 carl Note Added: 0003393
2019-07-24 19:47 carl Note Added: 0003394
2019-07-25 10:38 carl Note Added: 0003395
2019-07-25 10:39 carl Assigned To => carl
2019-07-25 10:39 carl Status new => resolved
2019-07-25 10:39 carl Resolution open => fixed
2019-07-25 10:39 carl Note Added: 0003396