lumiera_/doc/devel/rfc
Ichthyostega d31d4295a4 clean-up: remove gavl_time_t as external dependency
Indeed — this change set is kind of sad.
Because I still admire the design of the GAVL library,
and would love to use it for processing of raw video.
However, up to now, we never got to the point of actually
doing so. For the future, I am not sure if there remains
room to rely on lib-GAVL, since FFmpeg roughly covers
a similar ground (and a lot beyond that). And providing
a plug-in for FFmpeg is unavoidable, practically speaking.

So I still retain the nominal dependency on lib-GAVL
in the Build system (since it is still packaged in Debian).

But it is pointless to rely on this library just for an
external type-def `gavl_time_t`. We owe much to this
inspiration, but it can be expected that we'll wrap
these raw time-values into a dedicated marker type
soon, and we certainly won't be exposing any C-style
interface for time calculations in future, since
we do not want anyone to side-step the Lumiera
time handling framework in favour of working
„just with plain numbers“


NOTE: lib-GAVL hompage has moved to Github:
      https://github.com/bplaum/gavl
2025-05-17 23:12:47 +02:00
..
AllPluginInterfacesAreC.txt DOC: update technical docs to reflect recent development 2023-10-25 00:02:08 +02:00
ApplicationInstall.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
ApplicationStructure.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
ArchitectureOverview.txt Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
CCodingStyleGuide.txt long standing issue: a style guide page 2011-11-27 06:15:35 +01:00
ClipCatalogingSystem.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
CodingStyle.txt clean-up: sourcefile layout and spell checking 2014-10-23 23:04:35 +02:00
ConfigLoader.txt DOC: update technical docs to reflect recent development 2023-10-25 00:02:08 +02:00
DataBackend.txt DOC: update technical docs to reflect recent development 2023-10-25 00:02:08 +02:00
DelectusShotEvaluator.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
DesignParamAutomation.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
DesignRenderNodesInterface.txt Invocation: start with some rename-refactorings 2024-05-11 16:39:58 +02:00
DeveloperDocumentationStructure.txt rework and polish the Documentation Structure RfC 2013-09-09 02:52:35 +02:00
DevelopmentFramework.txt Fix links and backlinks in RfC documents 2011-02-27 23:13:09 +01:00
DIR_INFO internal RFC reorganization 2012-08-30 20:50:08 +02:00
DistributedDevelopmentFramework.txt Fix links and backlinks in RfC documents 2011-02-27 23:13:09 +01:00
EDLsAreMetaClips.txt Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
EngineInterfaceOverview.txt Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
EngineInterfaceSpec.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
FeatureBundle_PluggableModules.txt Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
GitCommitMessageFormat.txt add the September dev meeting summary (by cehteh) 2013-01-04 20:18:10 +01:00
GitSubmoduleTransistion.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
GlobalInitialization.txt DOC: mark this RfC as dropped -- it was never implemented this way 2014-09-08 02:46:46 +02:00
HowToProceed.txt Fix links and backlinks in RfC documents 2011-02-27 23:13:09 +01:00
index.txt create a submenu entry showing all RfC 2012-10-07 08:06:30 +02:00
InterfaceNamespaces.txt Fix links and backlinks in RfC documents 2011-02-27 23:13:09 +01:00
LayerNames.txt Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
LumieraDesignProcess.txt Fix links and backlinks in RfC documents 2011-02-27 23:13:09 +01:00
LumieraForwardIterator.txt Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
MakeSconsTheOfficialBuildSystem.txt publish meeting summary and scons-RfC (sync with master) 2012-01-13 23:30:34 +01:00
Manifest.txt Fix some further mentions and links to Cinelerra-CV 2020-12-11 23:48:30 +01:00
MarbleMode.txt Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
MasterRepositorySetup.txt Fix links and backlinks in RfC documents 2011-02-27 23:13:09 +01:00
MistakestoAvoid.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
MonthlyDeveloperMeetingOnIRC.txt Fix links and backlinks in RfC documents 2011-02-27 23:13:09 +01:00
NoBugFlags.txt release prep: clean-up obsolete information 2013-10-29 06:11:18 +01:00
NormalizedDeviceCoordinates.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
OfficialAssemblyLanguage.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
ProcBuilder.txt Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
ProcHighLevelModel.txt Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
ProcPlacementMetaphor.txt Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
RefactorLiblumieraOut.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
RenderOptimizer.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
RepositorySetup.txt Fix links and backlinks in RfC documents 2011-02-27 23:13:09 +01:00
ResourceManagementBudgeting.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
ResourceManagementProfiling.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
Roadmap-first.txt Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
SchedulerRequirements.txt Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
ScriptingLanguage.txt Rfc: clarify my reasons for the rejection 2023-02-09 01:05:42 +01:00
SemanticTags.txt comment on the SemanticTags proposal 2012-10-10 06:11:32 +02:00
SkillsCollection.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
StreamTypeSystem.txt Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
SystematicMetadata.txt adjust the related RfC "SystematicMetadata" 2015-03-22 01:37:16 +01:00
TagCloudsOnResources.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
ThreadsSignalsAndImportantManagementTasks.txt Global-Layer-Renaming: fix remaining textual usages and IDs in the code 2018-12-10 00:09:56 +01:00
TimeHandling.txt clean-up: remove gavl_time_t as external dependency 2025-05-17 23:12:47 +02:00
TimelineSequenceOutput.txt Global-Layer-Renaming: adapt lots of documentation 2018-11-15 21:13:52 +01:00
TodoLists.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
UnitTests_Python.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
UseCases.txt apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
VersionNumberScheme.txt re-read some of the RfC, fix small markup issues 2011-04-16 02:47:42 +02:00
WebsiteNavigation.txt commenting on website related RfC 2012-10-07 08:06:55 +02:00
WebsiteSupportMarkup.txt DOC: language improvements (Website support markup proposal) 2023-08-29 01:13:32 +02:00