View Bug Details

IDProjectCategoryView StatusLast Update
0002955DCP-o-maticBugspublic2025-02-01 13:22
Reportercarl Assigned Tocarl  
PrioritynormalSeverityminorReproducibilityalways
Status confirmedResolutionopen 
Target Version2.18.11 
Summary0002955: Dragging playhead causes crazy amount of stuff to build up
Description

meaning it takes a long time for the preview to catch up (noticeable with a 4K DCP).

TagsNo tags attached.
Branchopenjpeg:cancel
Estimated weeks required
Estimated work requiredUndecided

Activities

carl

2025-01-21 01:12

administrator   ~0006788

Seems to be because the prepare queue fills up with frames we'll never want, then the CPU is too busy to decode the frame that we land on.

Can stop frames being added to the queue when not playing, but then playing takes a while to get going.

Ideally need a way to cancel all pending preps on a seek, which seems a little tricky.

carl

2025-01-21 01:22

administrator   ~0006789

Dropping the number of threads for the prepare pool helps.

carl

2025-01-24 00:46

administrator   ~0006798

  • openjpeg cancellation [some way to indicate the "interrupted" return state]
  • libdcp stopper [better word than "stopper"]
  • DoM

Bug History

Date Modified Username Field Change
2025-01-21 00:11 carl New Bug
2025-01-21 00:11 carl Assigned To => carl
2025-01-21 00:11 carl Status new => confirmed
2025-01-21 01:12 carl Note Added: 0006788
2025-01-21 01:22 carl Note Added: 0006789
2025-01-22 13:43 carl Target Version 2.18.6 => 2.18.7
2025-01-23 20:14 carl Target Version 2.18.7 => 2.18.8
2025-01-24 00:46 carl Note Added: 0006798
2025-01-24 00:47 carl Branch => openjpeg:cancel
2025-01-24 00:47 carl Estimated work required => Undecided
2025-01-24 23:18 carl Target Version 2.18.8 => 2.18.9
2025-01-27 09:59 carl Target Version 2.18.9 => 2.18.10
2025-02-01 13:22 carl Target Version 2.18.10 => 2.18.11