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
97e68ecc
authored
Jun 05, 2018
by
Oliver Woodman
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Fix release branch
parent
615b2b10
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
5 additions
and
6 deletions
library/core/src/main/java/com/google/android/exoplayer2/source/ConcatenatingMediaSource.java
library/core/src/main/java/com/google/android/exoplayer2/trackselection/DefaultTrackSelector.java
library/core/src/main/java/com/google/android/exoplayer2/trackselection/MappingTrackSelector.java
library/core/src/main/java/com/google/android/exoplayer2/source/ConcatenatingMediaSource.java
View file @
97e68ecc
...
@@ -668,7 +668,6 @@ public class ConcatenatingMediaSource extends CompositeMediaSource<MediaSourceHo
...
@@ -668,7 +668,6 @@ public class ConcatenatingMediaSource extends CompositeMediaSource<MediaSourceHo
public
MediaSourceHolder
(
MediaSource
mediaSource
)
{
public
MediaSourceHolder
(
MediaSource
mediaSource
)
{
this
.
mediaSource
=
mediaSource
;
this
.
mediaSource
=
mediaSource
;
this
.
uid
=
System
.
identityHashCode
(
this
);
this
.
timeline
=
new
DeferredTimeline
();
this
.
timeline
=
new
DeferredTimeline
();
this
.
activeMediaPeriods
=
new
ArrayList
<>();
this
.
activeMediaPeriods
=
new
ArrayList
<>();
this
.
uid
=
new
Object
();
this
.
uid
=
new
Object
();
...
...
library/core/src/main/java/com/google/android/exoplayer2/trackselection/DefaultTrackSelector.java
View file @
97e68ecc
...
@@ -1173,7 +1173,7 @@ public class DefaultTrackSelector extends MappingTrackSelector {
...
@@ -1173,7 +1173,7 @@ public class DefaultTrackSelector extends MappingTrackSelector {
// MappingTrackSelector implementation.
// MappingTrackSelector implementation.
@Override
@Override
protected
final
Pair
<
@NullableType
RendererConfiguration
[],
@NullableType
TrackSelection
[]>
protected
final
Pair
<
RendererConfiguration
[],
TrackSelection
[]>
selectTracks
(
selectTracks
(
MappedTrackInfo
mappedTrackInfo
,
MappedTrackInfo
mappedTrackInfo
,
int
[][][]
rendererFormatSupports
,
int
[][][]
rendererFormatSupports
,
...
@@ -1181,7 +1181,7 @@ public class DefaultTrackSelector extends MappingTrackSelector {
...
@@ -1181,7 +1181,7 @@ public class DefaultTrackSelector extends MappingTrackSelector {
throws
ExoPlaybackException
{
throws
ExoPlaybackException
{
Parameters
params
=
parametersReference
.
get
();
Parameters
params
=
parametersReference
.
get
();
int
rendererCount
=
mappedTrackInfo
.
getRendererCount
();
int
rendererCount
=
mappedTrackInfo
.
getRendererCount
();
@NullableType
TrackSelection
[]
rendererTrackSelections
=
TrackSelection
[]
rendererTrackSelections
=
selectAllTracks
(
selectAllTracks
(
mappedTrackInfo
,
mappedTrackInfo
,
rendererFormatSupports
,
rendererFormatSupports
,
...
@@ -1404,7 +1404,7 @@ public class DefaultTrackSelector extends MappingTrackSelector {
...
@@ -1404,7 +1404,7 @@ public class DefaultTrackSelector extends MappingTrackSelector {
String
selectedMimeType
=
null
;
String
selectedMimeType
=
null
;
if
(!
allowMixedMimeTypes
)
{
if
(!
allowMixedMimeTypes
)
{
// Select the mime type for which we have the most adaptive tracks.
// Select the mime type for which we have the most adaptive tracks.
HashSet
<
@NullableType
String
>
seenMimeTypes
=
new
HashSet
<>();
HashSet
<
String
>
seenMimeTypes
=
new
HashSet
<>();
int
selectedMimeTypeTrackCount
=
0
;
int
selectedMimeTypeTrackCount
=
0
;
for
(
int
i
=
0
;
i
<
selectedTrackIndices
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
selectedTrackIndices
.
size
();
i
++)
{
int
trackIndex
=
selectedTrackIndices
.
get
(
i
);
int
trackIndex
=
selectedTrackIndices
.
get
(
i
);
...
...
library/core/src/main/java/com/google/android/exoplayer2/trackselection/MappingTrackSelector.java
View file @
97e68ecc
...
@@ -383,7 +383,7 @@ public abstract class MappingTrackSelector extends TrackSelector {
...
@@ -383,7 +383,7 @@ public abstract class MappingTrackSelector extends TrackSelector {
rendererFormatSupports
,
rendererFormatSupports
,
unmappedTrackGroupArray
);
unmappedTrackGroupArray
);
Pair
<
@NullableType
RendererConfiguration
[],
@NullableType
TrackSelection
[]>
result
=
Pair
<
RendererConfiguration
[],
TrackSelection
[]>
result
=
selectTracks
(
selectTracks
(
mappedTrackInfo
,
rendererFormatSupports
,
rendererMixedMimeTypeAdaptationSupports
);
mappedTrackInfo
,
rendererFormatSupports
,
rendererMixedMimeTypeAdaptationSupports
);
return
new
TrackSelectorResult
(
result
.
first
,
result
.
second
,
mappedTrackInfo
);
return
new
TrackSelectorResult
(
result
.
first
,
result
.
second
,
mappedTrackInfo
);
...
@@ -403,7 +403,7 @@ public abstract class MappingTrackSelector extends TrackSelector {
...
@@ -403,7 +403,7 @@ public abstract class MappingTrackSelector extends TrackSelector {
* RendererCapabilities#getTrackType()} is {@link C#TRACK_TYPE_NONE}.
* RendererCapabilities#getTrackType()} is {@link C#TRACK_TYPE_NONE}.
* @throws ExoPlaybackException If an error occurs while selecting the tracks.
* @throws ExoPlaybackException If an error occurs while selecting the tracks.
*/
*/
protected
abstract
Pair
<
@NullableType
RendererConfiguration
[],
@NullableType
TrackSelection
[]>
protected
abstract
Pair
<
RendererConfiguration
[],
TrackSelection
[]>
selectTracks
(
selectTracks
(
MappedTrackInfo
mappedTrackInfo
,
MappedTrackInfo
mappedTrackInfo
,
int
[][][]
rendererFormatSupports
,
int
[][][]
rendererFormatSupports
,
...
...
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