Ticket #578 (accepted planned)

Opened 23 months ago

Last modified 22 months ago

rework Asset/MObject design

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

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

comment:1 Changed 23 months ago by ichthyo

  • Blocked By 579 added

comment:2 Changed 23 months ago by ichthyo

  • Blocked By 581 added

comment:3 Changed 22 months ago by ichthyo

  • Blocked By 590 added

comment:4 Changed 22 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.

comment:5 Changed 22 months ago by ichthyo

  • Blocked By 598 added

comment:6 Changed 19 months ago by ichthyo

  • Blocked By 648 added

comment:7 Changed 16 months ago by ichthyo

  • Blocked By 680 added

comment:8 Changed 16 months ago by ichthyo

  • Blocking 691 added

comment:9 Changed 15 months ago by ichthyo

  • Blocked By 715 added

comment:10 Changed 15 months ago by ichthyo

  • Blocked By 155 added

comment:11 Changed 15 months ago by ichthyo

  • Blocked By 646 added

comment:12 Changed 13 months ago by ichthyo

  • Blocked By 739 added

comment:13 Changed 13 months ago by ichthyo

  • Blocked By 741 added

comment:14 Changed 13 months ago by ichthyo

  • Blocking 746 added
Note: See TracTickets for help on using tickets.