#include "box.cpp"

class Box_smhd {
  public:
    Box_smhd( );
    ~Box_smhd();
    Box * GetBox();
  private:
    Box * Container;
    void SetReserved( );
};//Box_ftyp Class

Box_smhd::Box_smhd( ) {
  Container = new Box( 0x736D6864 );
  SetReserved();
}

Box_smhd::~Box_smhd() {
  delete Container;
}

Box * Box_smhd::GetBox() {
  return Container;
}

void Box_smhd::SetReserved( ) {
  Container->SetPayload((uint32_t)4,Box::uint32_to_uint8(0),4);
  Container->SetPayload((uint32_t)4,Box::uint32_to_uint8(0));
}