Doxygen: fill in missing file level headlines for the Library (timecode handling)
This commit is contained in:
parent
933cd81c18
commit
545a07db33
7 changed files with 46 additions and 9 deletions
|
|
@ -22,7 +22,12 @@
|
|||
|
||||
|
||||
/** @file formats.hpp
|
||||
** TODO formats.hpp
|
||||
** Definition of time code formats
|
||||
** This header is part of the Lumiera time and timecode handling library
|
||||
** and defines the interfaces and types to deal with the common set of
|
||||
** time code formats encountered in video editing. The generic handling
|
||||
** of _quantised time_ can be parametrised to support and comply to these
|
||||
** specific time code formats.
|
||||
*/
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,9 @@
|
|||
|
||||
|
||||
/** @file grid.hpp
|
||||
** TODO grid.hpp
|
||||
** definition of a time grid abstraction for time and timecode handling.
|
||||
** This interface is the foundation to deal with _quantised_ (grid aligned)
|
||||
** time values, as is essential for handling of timecode data.
|
||||
*/
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
|
||||
|
||||
/** @file quantiser.cpp
|
||||
** TODO quantiser.cpp
|
||||
** Implementation of support functions to create grid-aligned time and timecode values
|
||||
*/
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,17 @@
|
|||
|
||||
|
||||
/** @file quantiser.hpp
|
||||
** TODO quantiser.hpp
|
||||
** Library functions to support the formation of grid-aligned time values.
|
||||
** This is a crucial part of Lumiera's time and time handling framework; it
|
||||
** serves as link between the precise internal time representation and various
|
||||
** grid-aligned external standard time representations. The underlying theme is,
|
||||
** by forcing all conversions to go through this central set of library functions,
|
||||
** the notorious act of frame-aligning / grid-aligning time values, which can not
|
||||
** be avoided, will at least be performed in a reproducible and predictable way.
|
||||
** Moreover, the time handling library was built in a way such as to encourage
|
||||
** use of the internal, abstracted yet precise time entities, so that the
|
||||
** inevitable conversion to the imprecise but well-established external
|
||||
** entities (frame numbers, SMPTE, drop frame, HMS) happens as late as possible.
|
||||
*/
|
||||
|
||||
|
||||
|
|
@ -35,7 +45,6 @@
|
|||
#include "lib/time/timevalue.hpp"
|
||||
#include "lib/iter-adapter.hpp"
|
||||
|
||||
//#include <boost/operators.hpp>
|
||||
#include <vector>
|
||||
#include <string>
|
||||
#include <cmath>
|
||||
|
|
|
|||
|
|
@ -22,7 +22,9 @@
|
|||
|
||||
|
||||
/** @file timecode.cpp
|
||||
** TODO timecode.cpp
|
||||
** Implementation parts of the timecode handling library.
|
||||
** @todo a started implementation exists since 2010,
|
||||
** yet crucial parts still need to be filled in as of 2016
|
||||
*/
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,14 @@
|
|||
|
||||
|
||||
/** @file timecode.hpp
|
||||
** TODO timecode.hpp
|
||||
** Timecode handling library
|
||||
** This header defines the foundation interface TCode to represent a grid aligned
|
||||
** time specification, given in some well-established time code format. It is complemented
|
||||
** by implementations of the most relevant practical time code formats
|
||||
** - frame numbers / frame counting
|
||||
** - SMPTE (hours, minutes, seconds and frames) -- including drop-frame
|
||||
** - HMS (hours, minutes, seconds and fractional seconds)
|
||||
** - fractional seconds as rational number
|
||||
*/
|
||||
|
||||
|
||||
|
|
@ -50,7 +57,10 @@ namespace time {
|
|||
/**
|
||||
* Interface: fixed format timecode specification.
|
||||
* @see time::format
|
||||
* @todo WIP-WIP-WIP
|
||||
* @todo as of 2016 this is basically finished since years,
|
||||
* but still not in any widespread practical use (not by bad intention,
|
||||
* simply by lack of opportunities). So this core interface still needs
|
||||
* some feedback from practice in order to be finalised.
|
||||
*/
|
||||
class TCode
|
||||
{
|
||||
|
|
|
|||
|
|
@ -22,7 +22,16 @@
|
|||
|
||||
|
||||
/** @file timequant.hpp
|
||||
** TODO timequant.hpp
|
||||
** Support library to represent grid-aligned time specifications
|
||||
** This is part of Lumiera's time and time code handling framework.
|
||||
** The QuTime entity represents the link between the internal precise
|
||||
** time specifications and external representation formatted according
|
||||
** to some well established time code format: QuTime both holds a precise
|
||||
** internal time::TimeValue entry, plus a reference to the _time grid_ to
|
||||
** be used, when it comes to _quantising_ (grid-aligning) those values.
|
||||
** And it offers a dedicated API to "materialise" this (still complete and
|
||||
** precise) time value into an external representation.
|
||||
**
|
||||
*/
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue