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
d176891c
authored
Jun 10, 2021
by
ybai001
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Restore to the original solution after further discussion
parent
aefc6bf5
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
4 additions
and
3 deletions
library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecInfo.java
library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.java
library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java
library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecInfo.java
View file @
d176891c
...
@@ -279,9 +279,6 @@ public final class MediaCodecInfo {
...
@@ -279,9 +279,6 @@ public final class MediaCodecInfo {
if
(
format
.
codecs
==
null
||
mimeType
==
null
)
{
if
(
format
.
codecs
==
null
||
mimeType
==
null
)
{
return
true
;
return
true
;
}
}
if
(
MimeTypes
.
AUDIO_E_AC3_JOC
.
equals
(
mimeType
))
{
return
true
;
}
String
codecMimeType
=
MimeTypes
.
getMediaMimeType
(
format
.
codecs
);
String
codecMimeType
=
MimeTypes
.
getMediaMimeType
(
format
.
codecs
);
if
(
codecMimeType
==
null
)
{
if
(
codecMimeType
==
null
)
{
return
true
;
return
true
;
...
...
library/dash/src/main/java/com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.java
View file @
d176891c
...
@@ -765,6 +765,9 @@ public class DashManifestParser extends DefaultHandler
...
@@ -765,6 +765,9 @@ public class DashManifestParser extends DefaultHandler
@Nullable
String
sampleMimeType
=
getSampleMimeType
(
containerMimeType
,
codecs
);
@Nullable
String
sampleMimeType
=
getSampleMimeType
(
containerMimeType
,
codecs
);
if
(
MimeTypes
.
AUDIO_E_AC3
.
equals
(
sampleMimeType
))
{
if
(
MimeTypes
.
AUDIO_E_AC3
.
equals
(
sampleMimeType
))
{
sampleMimeType
=
parseEac3SupplementalProperties
(
supplementalProperties
);
sampleMimeType
=
parseEac3SupplementalProperties
(
supplementalProperties
);
if
(
MimeTypes
.
AUDIO_E_AC3_JOC
.
equals
(
sampleMimeType
))
{
codecs
=
"ec+3"
;
}
}
}
@C
.
SelectionFlags
int
selectionFlags
=
parseSelectionFlagsFromRoleDescriptors
(
roleDescriptors
);
@C
.
SelectionFlags
int
selectionFlags
=
parseSelectionFlagsFromRoleDescriptors
(
roleDescriptors
);
@C
.
RoleFlags
int
roleFlags
=
parseRoleFlagsFromRoleDescriptors
(
roleDescriptors
);
@C
.
RoleFlags
int
roleFlags
=
parseRoleFlagsFromRoleDescriptors
(
roleDescriptors
);
...
...
library/hls/src/main/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java
View file @
d176891c
...
@@ -515,6 +515,7 @@ public final class HlsPlaylistParser implements ParsingLoadable.Parser<HlsPlayli
...
@@ -515,6 +515,7 @@ public final class HlsPlaylistParser implements ParsingLoadable.Parser<HlsPlayli
formatBuilder
.
setChannelCount
(
channelCount
);
formatBuilder
.
setChannelCount
(
channelCount
);
if
(
MimeTypes
.
AUDIO_E_AC3
.
equals
(
sampleMimeType
)
&&
channelsString
.
endsWith
(
"/JOC"
))
{
if
(
MimeTypes
.
AUDIO_E_AC3
.
equals
(
sampleMimeType
)
&&
channelsString
.
endsWith
(
"/JOC"
))
{
sampleMimeType
=
MimeTypes
.
AUDIO_E_AC3_JOC
;
sampleMimeType
=
MimeTypes
.
AUDIO_E_AC3_JOC
;
formatBuilder
.
setCodecs
(
"ec+3"
);
}
}
}
}
formatBuilder
.
setSampleMimeType
(
sampleMimeType
);
formatBuilder
.
setSampleMimeType
(
sampleMimeType
);
...
...
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