Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
SDK
/
exoplayer
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
cfab8520
authored
May 01, 2015
by
Oliver Woodman
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Remove pointless references to ElementaryStreamReaders.
parent
d82343d0
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
5 deletions
library/src/main/java/com/google/android/exoplayer/extractor/ts/TsExtractor.java
library/src/main/java/com/google/android/exoplayer/extractor/ts/TsExtractor.java
View file @
cfab8520
...
...
@@ -25,6 +25,7 @@ import com.google.android.exoplayer.util.ParsableByteArray;
import
android.util.Log
;
import
android.util.SparseArray
;
import
android.util.SparseBooleanArray
;
import
java.io.IOException
;
...
...
@@ -49,7 +50,7 @@ public final class TsExtractor implements Extractor {
private
static
final
long
MAX_PTS
=
0x1FFFFFFFF
L
;
private
final
ParsableByteArray
tsPacketBuffer
;
private
final
Sparse
Array
<
ElementaryStreamReader
>
streamReaders
;
// Indexed by streamType
private
final
Sparse
BooleanArray
streamTypes
;
private
final
SparseArray
<
TsPayloadReader
>
tsPayloadReaders
;
// Indexed by pid
private
final
long
firstSampleTimestampUs
;
private
final
ParsableBitArray
tsScratch
;
...
...
@@ -67,7 +68,7 @@ public final class TsExtractor implements Extractor {
this
.
firstSampleTimestampUs
=
firstSampleTimestampUs
;
tsScratch
=
new
ParsableBitArray
(
new
byte
[
3
]);
tsPacketBuffer
=
new
ParsableByteArray
(
TS_PACKET_SIZE
);
stream
Readers
=
new
SparseArray
<
ElementaryStreamReader
>
();
stream
Types
=
new
SparseBooleanArray
();
tsPayloadReaders
=
new
SparseArray
<
TsPayloadReader
>();
tsPayloadReaders
.
put
(
TS_PAT_PID
,
new
PatReader
());
lastPts
=
Long
.
MIN_VALUE
;
...
...
@@ -255,7 +256,7 @@ public final class TsExtractor implements Extractor {
data
.
skipBytes
(
esInfoLength
);
entriesSize
-=
esInfoLength
+
5
;
if
(
stream
Readers
.
get
(
streamType
)
!=
null
)
{
if
(
stream
Types
.
get
(
streamType
)
)
{
continue
;
}
...
...
@@ -270,7 +271,6 @@ public final class TsExtractor implements Extractor {
break
;
case
TS_STREAM_TYPE_H264:
SeiReader
seiReader
=
new
SeiReader
(
output
.
track
(
TS_STREAM_TYPE_EIA608
));
streamReaders
.
put
(
TS_STREAM_TYPE_EIA608
,
seiReader
);
pesPayloadReader
=
new
H264Reader
(
output
.
track
(
TS_STREAM_TYPE_H264
),
seiReader
);
break
;
case
TS_STREAM_TYPE_ID3:
...
...
@@ -279,7 +279,7 @@ public final class TsExtractor implements Extractor {
}
if
(
pesPayloadReader
!=
null
)
{
stream
Readers
.
put
(
streamType
,
pesPayloadReader
);
stream
Types
.
put
(
streamType
,
true
);
tsPayloadReaders
.
put
(
elementaryPid
,
new
PesReader
(
pesPayloadReader
));
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment