![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
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. More...
Go to the source code of this file.
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.
Definition in file formats.hpp.
#include "lib/time/timevalue.hpp"#include "lib/meta/no-instance.hpp"#include "lib/meta/typelist.hpp"#include "lib/meta/generator.hpp"#include "lib/typed-counter.hpp"#include <memory>#include <string>#include <bitset>Namespaces | |
| namespace | lumiera |
| Lumiera public interface. | |
| namespace | lumiera::error |
| namespace | lib |
| Implementation namespace for support and library code. | |
| namespace | lib::time |
| namespace | lib::time::format |
Typedefs | |
| using | QuantR = Quantiser const & |
| using | PQuant = std::shared_ptr< const Quantiser > |
Classes | |
| struct | Frames |
| Frame count as timecode format. More... | |
| struct | Smpte |
| Widely used standard media timecode format. More... | |
| struct | Hms |
| The informal hours-minutes-seconds-millisecond timecode. More... | |
| struct | Seconds |
| Simple timecode specification as fractional seconds. More... | |
| struct | Traits< Frames > |
| struct | Traits< Smpte > |
| struct | Traits< Hms > |
| struct | Traits< Seconds > |
| class | Supported |
| Descriptor to denote support for a specific (timecode) format. More... | |
| struct | SupportStandardTimecode |
| predefined standard configuration: Descriptor for supporting all the classical timecode formats More... | |
Functions | |
| LUMIERA_ERROR_DECLARE (INVALID_TIMECODE) | |
| timecode format error, illegal value encountered. | |
| struct lib::time::format::Traits< Frames > |
| struct lib::time::format::Traits< Smpte > |
| struct lib::time::format::Traits< Hms > |
| struct lib::time::format::Traits< Seconds > |