TSDuck v3.41-4241
MPEG Transport Stream Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages Concepts

Modified Julian Date (MJD) utilities. More...

Namespaces

namespace  ts
 TSDuck namespace, containing all TSDuck classes and functions.
 

Enumerations

enum  ts::MJDFormat {
  ts::MJD_FULL = 5 ,
  ts::MJD_DATE = 2
}
 Storage format of Modified Julian Dates as used by DVB. More...
 

Functions

bool ts::DecodeMJD (const uint8_t *mjd, MJDFormat fmt, Time &time)
 Convert a Modified Julian Date (MJD) into a ts::Time.
 
bool ts::EncodeMJD (const Time &time, uint8_t *mjd, MJDFormat fmt)
 Convert a ts::Time into a Modified Julian Date (MJD).
 
size_t ts::MJDSize (MJDFormat fmt)
 Get the size in bytes of a MJD value, depending on its format.
 

Variables

constexpr uint32_t ts::MJD_EPOCH = 40587
 Origin of Modified Julian Dates (MJD).
 

Detailed Description

Modified Julian Date (MJD) utilities.