Lumiera  0.pre.03
»edit your freedom«
timecode.hpp File Reference

Go to the source code of this file.

Description

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

Definition in file timecode.hpp.

#include "lib/time/timevalue.hpp"
#include "lib/time/formats.hpp"
#include "lib/time/digxel.hpp"
#include "lib/symbol.hpp"
#include <boost/operators.hpp>
#include <boost/lexical_cast.hpp>
#include <string>

Classes

class  FrameNr
 A frame counting timecode value. More...
 
class  HmsTC
 
class  Secs
 
class  SmpteTC
 Classical Timecode value reminiscent to SMPTE format. More...
 
class  TCode
 Interface: fixed format timecode specification. More...
 

Namespaces

 lib
 Implementation namespace for support and library code.