Ticket #2784: audio_timestamps.diff

File audio_timestamps.diff, 1.2 KB (added by Roy Wallace, 17 years ago)
  • src/org/openstreetmap/josm/gui/layer/GpxLayer.java

     
    2626import java.util.Date;
    2727import java.util.LinkedList;
    2828import java.util.List;
     29import java.util.TimeZone;
    2930
    3031import javax.swing.AbstractAction;
    3132import javax.swing.Box;
     
    948949        if ((Main.pref.getBoolean("marker.audiofromwavtimestamps", false)) &&
    949950                data.tracks != null && ! data.tracks.isEmpty())
    950951        {
    951             double lastModified = wavFile.lastModified() / 1000.0; // lastModified is in milliseconds
     952            long lastModifiedLocal = wavFile.lastModified();                 // in milliseconds
     953            int offset = TimeZone.getDefault().getOffset(lastModifiedLocal); // in milliseconds
     954            double lastModified = (lastModifiedLocal - offset) / 1000.0;  // in seconds
    952955            double duration = AudioUtil.getCalibratedDuration(wavFile);
    953956            double startTime = lastModified - duration;
    954957            startTime = firstStartTime + (startTime - firstStartTime) /