From 119c4736067445e01627ea01b3d04609d52f593f Mon Sep 17 00:00:00 2001 From: Oliver Woodman Date: Fri, 17 Jul 2015 11:30:48 +0100 Subject: [PATCH] Temporary fix to prevent premature failures during HLS playbacks II. --- .../android/exoplayer/metadata/MetadataTrackRenderer.java | 4 +++- .../android/exoplayer/text/eia608/Eia608TrackRenderer.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/library/src/main/java/com/google/android/exoplayer/metadata/MetadataTrackRenderer.java b/library/src/main/java/com/google/android/exoplayer/metadata/MetadataTrackRenderer.java index 38db32746b..6376f88a61 100644 --- a/library/src/main/java/com/google/android/exoplayer/metadata/MetadataTrackRenderer.java +++ b/library/src/main/java/com/google/android/exoplayer/metadata/MetadataTrackRenderer.java @@ -131,7 +131,9 @@ public class MetadataTrackRenderer extends TrackRenderer implements Callback try { source.continueBuffering(trackIndex, positionUs); } catch (IOException e) { - throw new ExoPlaybackException(e); + // TODO: This should be propagated, but in the current design propagation may occur too + // early. See [Internal b/22291244]. + // throw new ExoPlaybackException(e); } if (!inputStreamEnded && pendingMetadata == null) { diff --git a/library/src/main/java/com/google/android/exoplayer/text/eia608/Eia608TrackRenderer.java b/library/src/main/java/com/google/android/exoplayer/text/eia608/Eia608TrackRenderer.java index 3dd37ab51a..45bf83694c 100644 --- a/library/src/main/java/com/google/android/exoplayer/text/eia608/Eia608TrackRenderer.java +++ b/library/src/main/java/com/google/android/exoplayer/text/eia608/Eia608TrackRenderer.java @@ -136,7 +136,9 @@ public class Eia608TrackRenderer extends TrackRenderer implements Callback { try { source.continueBuffering(trackIndex, positionUs); } catch (IOException e) { - throw new ExoPlaybackException(e); + // TODO: This should be propagated, but in the current design propagation may occur too + // early. See [Internal b/22291244]. + // throw new ExoPlaybackException(e); } if (isSamplePending()) {