LUMIERA.clone/src
Ichthyostega a317593822 clean-up: dismantle the low-level time handling library (see #1259)
Initially we assumed that »handling time« is largely a matter of computation.
''Time is just a value'' and can be treated with integral arithmetic, some
modulus computations and pre-defined constants.

This turned out to be a mistake. Anything related to time is intricate,
and it is essential to distinguish different meanings of "times"
 - time values related to an internal computation framework have
   implementation-defined meaning and should be ''marked as opaque''
 - temporal data can be ''mapped to a grid scale'' — an essential step
   for media processing, which however incurs information loss
 - externally relevant time specifications are represented symbolically,
   by translation into a ''Time Code''

Drawing from these insights, a framework for time handling has been established;
building in part on the low-level function style base implementation.
Exposing this base implementation as a C-library however is considered
dangerous, as it may lure into ''ad hoc'' computations, which are a major
source of inconsistencies and notorious defects in many media applications.
2025-05-29 02:04:36 +02:00
..
common Clean-up: remove dummy-player services and interfaces (see #1342) 2025-05-14 01:32:21 +02:00
include Clean-up: remove dummy-player services and interfaces (see #1342) 2025-05-14 01:32:21 +02:00
lib clean-up: dismantle the low-level time handling library (see #1259) 2025-05-29 02:04:36 +02:00
lumiera Clean-up: remove dummy-player services and interfaces (see #1342) 2025-05-14 01:32:21 +02:00
plugin
stage clean-up: retract usages of »time component access« 2025-05-27 20:43:52 +02:00
steam clean-up: remove gavl_time_t as external dependency 2025-05-17 23:12:47 +02:00
tool Upgrade: allow for build on »Trixie« with GCC-14 2025-04-06 18:18:52 +02:00
vault clean-up: dismantle the low-level time handling library (see #1259) 2025-05-29 02:04:36 +02:00
.gitignore
DIR_INFO update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
doxygen.dox Upgrade: improve Doxygen parameters and treat some warnings 2025-04-27 05:00:14 +02:00
SConscript Global-Layer-Renaming: fix handling of GuiResources in the build 2018-11-16 18:18:33 +01:00