Changeset 259
- Timestamp:
- 06/12/08 15:21:13 (3 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
MediAnnotate/trunk/src/org/mediannotate/dom/QTMovie.java
r255 r259 26 26 private long outTime; 27 27 private boolean startedPlayingAfterOutTime; 28 long timeScale = 1000; 28 29 29 30 private Component innerQTC = null; … … 40 41 TaskAllMovies.addMovieAndStart(); 41 42 innerMovie.setActive (true); 43 timeScale = innerMovie.getTRTime().getScale(); 42 44 } catch (QTException e1) { 43 45 throw new MediaException(e1); … … 71 73 public long getDuration() { 72 74 try { 73 return (long)(innerMovie.getDuration()/(float) innerMovie.getTRTime().getScale()*1000);75 return (long)(innerMovie.getDuration()/(float)timeScale*1000); 74 76 } catch (StdQTException e) { 75 77 e.printStackTrace(); … … 83 85 try { 84 86 85 return (long)(innerMovie.getTime()/(float) innerMovie.getTRTime().getScale()*1000);87 return (long)(innerMovie.getTime()/(float)timeScale*1000); 86 88 } catch (StdQTException e) { 87 89 e.printStackTrace(); … … 96 98 else startedPlayingAfterOutTime = false; 97 99 try { 98 (new MoviePlayer(innerMovie)).setTime((int) time*innerMovie.getTRTime().getScale()/1000);100 (new MoviePlayer(innerMovie)).setTime((int)(time*timeScale/1000)); 99 101 notifyOfChange(); 100 102 } catch (StdQTException e) { … … 157 159 158 160 public long getIn() { 159 return inTime;161 return (long)(inTime/(float)timeScale*1000); 160 162 } 161 163 162 164 public long getOut() { 163 return outTime;165 return (long)(outTime/(float)timeScale*1000); 164 166 } 165 167 166 168 public void setIn(long time) { 169 time = time*timeScale/1000; 167 170 if(time > outTime) { 168 171 outTime = getDuration(); … … 172 175 173 176 public void setOut(long time) { 177 time = time*timeScale/1000; 174 178 if(time < inTime) { 175 179 inTime = 0; … … 196 200 @Override 197 201 public URI exportToFile(long startTime, long endTime) throws MediaException { 202 startTime = startTime*timeScale/1000; 203 endTime = endTime*timeScale/1000; 198 204 URI theURI = null; 199 205 try { … … 207 213 theURI = f.toURI(); 208 214 209 210 System.out.println(newMovie.getTimeScale());211 215 newMovie.flatten( 212 216 StdQTConstants.flattenAddMovieToDataFork |
