Ticket #578 (accepted planned)

Opened 4 months ago

Last modified 4 months ago

rework Asset/MObject design

Reported by: ichthyo Owned by: ichthyo
Priority: grave Milestone: 1alpha
Component: lumieraProc Keywords: asset session design
Cc: Blocking: #80, #255, #505, #530
Blocked By: #311, #500, #579, #581, #590, #598, #648

Description

Recent work on the session API highlighted some inconsistencies in the initial design of the Asset hierarchy, especially when it comes to the relation to the MObjects. While the current version is good enough to work towards a first integration of the complete render path, these problems should be rectified during Alpha, to prepare for supporting virtual clips, multiple timelines and sequences.

  • the duplication on some entities (clip, track) should be removed
  • a general registration mechanism should be used instead of ad-hoc relations
  • multichannel support should be pushed mostly into asset::Media and subclasses
  • the handling of tracks, sequences and asset folders should be integrated

Change History

Changed 4 months ago by ichthyo

  • blockedby 579 added

Changed 4 months ago by ichthyo

  • blockedby 581 added

Changed 4 months ago by ichthyo

  • blockedby 590 added

Changed 4 months ago by ichthyo

  • status changed from new to accepted
  • type changed from todo to planned
  • blocking

obviously my job, thus I take it, pushing it to future for now.

Changed 4 months ago by ichthyo

  • blockedby 598 added

Changed 2 weeks ago by ichthyo

  • blockedby 648 added
Note: See TracTickets for help on using tickets.