diff options
author | Domingos Lopes <domingos86lopes+github@gmail.com> | 2016-05-11 12:27:26 -0400 |
---|---|---|
committer | Domingos Lopes <domingos86lopes+github@gmail.com> | 2016-07-25 23:16:28 -0400 |
commit | 8edb2629889232243a67818ee5011642df3af1ff (patch) | |
tree | b7aa8e36eeb50fc1189b28385080112142123574 /core/src/main/java/de/danoeh/antennapod | |
parent | f80af4342f622f745aa12551e051c05ecdec6486 (diff) | |
download | AntennaPod-8edb2629889232243a67818ee5011642df3af1ff.zip |
fix duration problem
Diffstat (limited to 'core/src/main/java/de/danoeh/antennapod')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java | 2 | ||||
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java index e617d4192..d4414227c 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java +++ b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java @@ -481,7 +481,7 @@ public class FeedMedia extends FeedFile implements Playable { setPosition(newPosition); setLastPlayedTime(timeStamp); if(startPosition>=0 && position > startPosition) { - setDuration(playedDurationWhenStarted + position - startPosition); + setPlayedDuration(playedDurationWhenStarted + position - startPosition); } DBWriter.setFeedMediaPlaybackInformation(this); } diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java index 0336c24ab..97d607af6 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java @@ -316,11 +316,12 @@ public class LocalPSMP extends PlaybackServiceMediaPlayer { videoSize = new Pair<>(vp.getVideoWidth(), vp.getVideoHeight()); } + // TODO this call has no effect! if (media.getPosition() > 0) { seekToSync(media.getPosition()); } - if (media.getDuration() == 0) { + if (media.getDuration() <= 0) { Log.d(TAG, "Setting duration of media"); media.setDuration(mediaPlayer.getDuration()); } |