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
bffffb0f
authored
Oct 12, 2016
by
Oliver Woodman
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Minor ID3 tweaks
parent
f4b8d949
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
9 additions
and
20 deletions
library/src/main/java/com/google/android/exoplayer2/Format.java
library/src/main/java/com/google/android/exoplayer2/extractor/GaplessInfoHolder.java
library/src/main/java/com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.java
library/src/main/java/com/google/android/exoplayer2/metadata/id3/Id3Frame.java
library/src/main/java/com/google/android/exoplayer2/Format.java
View file @
bffffb0f
...
...
@@ -58,6 +58,10 @@ public final class Format implements Parcelable {
* Codecs of the format as described in RFC 6381, or null if unknown or not applicable.
*/
public
final
String
codecs
;
/**
* Metadata, or null if unknown or not applicable.
*/
public
final
Metadata
metadata
;
// Container specific.
...
...
@@ -87,11 +91,6 @@ public final class Format implements Parcelable {
* DRM initialization data if the stream is protected, or null otherwise.
*/
public
final
DrmInitData
drmInitData
;
/**
* Static metadata
*/
public
final
Metadata
metadata
;
// Video specific.
...
...
@@ -245,18 +244,18 @@ public final class Format implements Parcelable {
@C
.
SelectionFlags
int
selectionFlags
,
String
language
)
{
return
createAudioSampleFormat
(
id
,
sampleMimeType
,
codecs
,
bitrate
,
maxInputSize
,
channelCount
,
sampleRate
,
pcmEncoding
,
NO_VALUE
,
NO_VALUE
,
initializationData
,
drmInitData
,
selectionFlags
,
language
);
selectionFlags
,
language
,
null
);
}
public
static
Format
createAudioSampleFormat
(
String
id
,
String
sampleMimeType
,
String
codecs
,
int
bitrate
,
int
maxInputSize
,
int
channelCount
,
int
sampleRate
,
@C
.
PcmEncoding
int
pcmEncoding
,
int
encoderDelay
,
int
encoderPadding
,
List
<
byte
[]>
initializationData
,
DrmInitData
drmInitData
,
@C
.
SelectionFlags
int
selectionFlags
,
String
language
)
{
@C
.
SelectionFlags
int
selectionFlags
,
String
language
,
Metadata
metadata
)
{
return
new
Format
(
id
,
null
,
sampleMimeType
,
codecs
,
bitrate
,
maxInputSize
,
NO_VALUE
,
NO_VALUE
,
NO_VALUE
,
NO_VALUE
,
NO_VALUE
,
null
,
NO_VALUE
,
channelCount
,
sampleRate
,
pcmEncoding
,
encoderDelay
,
encoderPadding
,
selectionFlags
,
language
,
OFFSET_SAMPLE_RELATIVE
,
initializationData
,
drmInitData
,
null
);
initializationData
,
drmInitData
,
metadata
);
}
// Text.
...
...
library/src/main/java/com/google/android/exoplayer2/extractor/GaplessInfoHolder.java
View file @
bffffb0f
...
...
@@ -16,7 +16,6 @@
package
com
.
google
.
android
.
exoplayer2
.
extractor
;
import
com.google.android.exoplayer2.Format
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
...
...
library/src/main/java/com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.java
View file @
bffffb0f
...
...
@@ -31,9 +31,6 @@ import com.google.android.exoplayer2.metadata.Metadata;
import
com.google.android.exoplayer2.metadata.id3.CommentFrame
;
import
com.google.android.exoplayer2.util.ParsableByteArray
;
import
com.google.android.exoplayer2.util.Util
;
import
org.w3c.dom.Comment
;
import
java.io.EOFException
;
import
java.io.IOException
;
...
...
@@ -147,14 +144,10 @@ public final class Mp3Extractor implements Extractor {
if
(
seeker
==
null
)
{
seeker
=
setupSeeker
(
input
);
extractorOutput
.
seekMap
(
seeker
);
Format
format
=
Format
.
createAudioSampleFormat
(
null
,
synchronizedHeader
.
mimeType
,
null
,
trackOutput
.
format
(
Format
.
createAudioSampleFormat
(
null
,
synchronizedHeader
.
mimeType
,
null
,
Format
.
NO_VALUE
,
MpegAudioHeader
.
MAX_FRAME_SIZE_BYTES
,
synchronizedHeader
.
channels
,
synchronizedHeader
.
sampleRate
,
Format
.
NO_VALUE
,
gaplessInfoHolder
.
encoderDelay
,
gaplessInfoHolder
.
encoderPadding
,
null
,
null
,
0
,
null
);
if
(
metadata
!=
null
)
{
format
=
format
.
copyWithMetadata
(
metadata
);
}
trackOutput
.
format
(
format
);
gaplessInfoHolder
.
encoderPadding
,
null
,
null
,
0
,
null
,
metadata
));
}
return
readSample
(
input
);
}
...
...
library/src/main/java/com/google/android/exoplayer2/metadata/id3/Id3Frame.java
View file @
bffffb0f
...
...
@@ -15,8 +15,6 @@
*/
package
com
.
google
.
android
.
exoplayer2
.
metadata
.
id3
;
import
android.os.Parcelable
;
import
com.google.android.exoplayer2.metadata.Metadata
;
import
com.google.android.exoplayer2.util.Assertions
;
...
...
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