Ticket #93 (accepted planned)
media stream types
| Reported by: | ichthyo | Owned by: | ichthyo |
|---|---|---|---|
| Priority: | grave | Milestone: | 0integration |
| Component: | lumieraProc | Keywords: | |
| Cc: | Blocked By: | ||
| Blocking: | #92, #95, #244, #393, #426, #590, #600, #648, #728, #828 |
Description
design a framework for dealing with different kinds of media, thereby avoiding hard wired code paths as in cinelerra. Especially, the purpose is to create a somewhat generic implementation of the wiring within the builder.
At least initially this mainly boils down to defining a scheme how to map the type definitions used by individual media handling libraries, and especially by GAVL.
Change History
comment:11 Changed 14 months ago by ichthyo
introduced a typedef for StreamType::ID to denote an entryID<Streamtype>. Basically this gets us an immutably mixed symbolic/hash ID, with several automatic conversions; later on, entryID is expected to be automatically registered in some type translation tables, which then would automatically asure unique and distinct stream type definitions.

A first draft/plan for this framework is here; more details to be worked out when actually integrating GAVL and other plugin/media handling libraries