TSDuck v3.40-4165
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches

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.