#include "box.h"
#include <ctime>

#define SECONDS_DIFFERENCE 2082844800

class Box_mdhd {
  public:
    Box_mdhd( );
    ~Box_mdhd();
    Box * GetBox();
    void SetCreationTime( uint32_t TimeStamp = 0 );
    void SetModificationTime( uint32_t TimeStamp = 0 );
    void SetTimeScale( uint32_t TimeUnits = 0 );
    void SetDurationTime( uint32_t TimeUnits = 0 );
    void SetLanguage( uint8_t Firstchar = 'n', uint8_t Secondchar = 'l', uint8_t Thirdchar = 'd' );
  private:
    void SetReserved();
    void SetDefaults();
    Box * Container;
};//Box_ftyp Class