Skip to content

Commit 8449450

Browse files
committed
Handle pts fields as longs, so they don't wrap after 35 minutes
Quite likely the underlying cause of #146
1 parent 32235de commit 8449450

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

app/src/main/java/ie/macinnes/tvheadend/player/reader/PlainStreamReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public final void createTracks(@NonNull HtspMessage stream, @NonNull ExtractorOu
4848

4949
@Override
5050
public final void consume(@NonNull final HtspMessage message) {
51-
final long pts = message.getInteger("pts");
51+
final long pts = message.getLong("pts");
5252
final byte[] payload = message.getByteArray("payload");
5353

5454
final ParsableByteArray pba = new ParsableByteArray(payload);

app/src/main/java/ie/macinnes/tvheadend/player/reader/TextsubStreamReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public final void createTracks(@NonNull HtspMessage stream, @NonNull ExtractorOu
7979

8080
@Override
8181
public void consume(@NonNull final HtspMessage message) {
82-
final long pts = message.getInteger("pts");
82+
final long pts = message.getLong("pts");
8383
final long duration = message.getInteger("duration");
8484
final byte[] payload = new String(message.getByteArray("payload")).trim().getBytes();
8585

0 commit comments

Comments
 (0)