コード例 #1
0
inline void SET_DNG_TAG_STRING(const JP4& jp4, ExifTag TAG, dng_string* DEST) {
  if (jp4.hasTag(TAG)) {                     
    dng_string s;                            
    s.Set(jp4.getTagString(TAG).c_str());    
    *DEST = s;                          
  }                                          
}
コード例 #2
0
inline void SET_DNG_TAG_DT_INFO(const JP4& jp4, ExifTag TAG, ExifTag SUBSEC_TAG, dng_date_time_info* DEST) {
  if (jp4.hasTag(TAG)) {                     
    string s = jp4.getTagString(TAG);        
    dng_date_time dt;                        
    dt.Parse(s.c_str());           

    dng_date_time_info dt_info;              
    dt_info.SetDateTime(dt);                

    if (jp4.hasTag(SUBSEC_TAG)) {
      string subsec = jp4.getTagString(SUBSEC_TAG);        
      dng_string dngSubsec;
      dngSubsec.Set(subsec.c_str());
      dt_info.SetSubseconds(dngSubsec);
    }

    *DEST = dt_info;
  }                                          
}