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
c40b8156
authored
Mar 27, 2017
by
Alex Telitsine
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Disables codecIsAdaptive for Odroid-XU4
parent
f4c33daf
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
2 deletions
library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java
library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java
View file @
c40b8156
...
...
@@ -337,7 +337,7 @@ public abstract class MediaCodecRenderer extends BaseRenderer {
}
String
codecName
=
decoderInfo
.
name
;
codecIsAdaptive
=
decoderInfo
.
adaptive
;
codecIsAdaptive
=
decoderInfo
.
adaptive
&&
codecSupportsAdaptive
(
codecName
,
format
)
;
codecNeedsDiscardToSpsWorkaround
=
codecNeedsDiscardToSpsWorkaround
(
codecName
,
format
);
codecNeedsFlushWorkaround
=
codecNeedsFlushWorkaround
(
codecName
);
codecNeedsAdaptationWorkaround
=
codecNeedsAdaptationWorkaround
(
codecName
);
...
...
@@ -1170,5 +1170,19 @@ public abstract class MediaCodecRenderer extends BaseRenderer {
return
Util
.
SDK_INT
<=
18
&&
format
.
channelCount
==
1
&&
"OMX.MTK.AUDIO.DECODER.MP3"
.
equals
(
name
);
}
/**
* Returns whether the decoder is known to be non adaptive.
* <p>
* If false is returned then we explicitly override codecIsAdaptive,
* setting it to false.
*
* @param name The decoder name.
* @param format The input format.
* @return True if the device is known to be non adaptiv .
*/
private
static
boolean
codecSupportsAdaptive
(
String
name
,
Format
format
)
{
return
!(
(
Util
.
SDK_INT
==
19
&&
Util
.
MODEL
.
equals
(
"ODROID-XU3"
)
&&
(
"OMX.Exynos.AVC.Decoder"
.
equals
(
name
)
||
"OMX.Exynos.AVC.Decoder.secure"
.
equals
(
name
))));
}
}
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