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
26dd4aad
authored
Sep 30, 2019
by
tonihei
Committed by
Oliver Woodman
Oct 02, 2019
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Add missing methods to EventLogger.
PiperOrigin-RevId: 271998087
parent
6a2d04e3
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
54 additions
and
7 deletions
library/core/src/main/java/com/google/android/exoplayer2/util/EventLogger.java
library/core/src/main/java/com/google/android/exoplayer2/util/EventLogger.java
View file @
26dd4aad
...
@@ -23,9 +23,11 @@ import com.google.android.exoplayer2.ExoPlaybackException;
...
@@ -23,9 +23,11 @@ import com.google.android.exoplayer2.ExoPlaybackException;
import
com.google.android.exoplayer2.Format
;
import
com.google.android.exoplayer2.Format
;
import
com.google.android.exoplayer2.PlaybackParameters
;
import
com.google.android.exoplayer2.PlaybackParameters
;
import
com.google.android.exoplayer2.Player
;
import
com.google.android.exoplayer2.Player
;
import
com.google.android.exoplayer2.Player.PlaybackSuppressionReason
;
import
com.google.android.exoplayer2.RendererCapabilities
;
import
com.google.android.exoplayer2.RendererCapabilities
;
import
com.google.android.exoplayer2.Timeline
;
import
com.google.android.exoplayer2.Timeline
;
import
com.google.android.exoplayer2.analytics.AnalyticsListener
;
import
com.google.android.exoplayer2.analytics.AnalyticsListener
;
import
com.google.android.exoplayer2.audio.AudioAttributes
;
import
com.google.android.exoplayer2.decoder.DecoderCounters
;
import
com.google.android.exoplayer2.decoder.DecoderCounters
;
import
com.google.android.exoplayer2.metadata.Metadata
;
import
com.google.android.exoplayer2.metadata.Metadata
;
import
com.google.android.exoplayer2.source.MediaSourceEventListener.LoadEventInfo
;
import
com.google.android.exoplayer2.source.MediaSourceEventListener.LoadEventInfo
;
...
@@ -99,6 +101,20 @@ public class EventLogger implements AnalyticsListener {
...
@@ -99,6 +101,20 @@ public class EventLogger implements AnalyticsListener {
}
}
@Override
@Override
public
void
onPlaybackSuppressionReasonChanged
(
EventTime
eventTime
,
@PlaybackSuppressionReason
int
playbackSuppressionReason
)
{
logd
(
eventTime
,
"playbackSuppressionReason"
,
getPlaybackSuppressionReasonString
(
playbackSuppressionReason
));
}
@Override
public
void
onIsPlayingChanged
(
EventTime
eventTime
,
boolean
isPlaying
)
{
logd
(
eventTime
,
"isPlaying"
,
Boolean
.
toString
(
isPlaying
));
}
@Override
public
void
onRepeatModeChanged
(
EventTime
eventTime
,
@Player
.
RepeatMode
int
repeatMode
)
{
public
void
onRepeatModeChanged
(
EventTime
eventTime
,
@Player
.
RepeatMode
int
repeatMode
)
{
logd
(
eventTime
,
"repeatMode"
,
getRepeatModeString
(
repeatMode
));
logd
(
eventTime
,
"repeatMode"
,
getRepeatModeString
(
repeatMode
));
}
}
...
@@ -134,7 +150,7 @@ public class EventLogger implements AnalyticsListener {
...
@@ -134,7 +150,7 @@ public class EventLogger implements AnalyticsListener {
int
periodCount
=
eventTime
.
timeline
.
getPeriodCount
();
int
periodCount
=
eventTime
.
timeline
.
getPeriodCount
();
int
windowCount
=
eventTime
.
timeline
.
getWindowCount
();
int
windowCount
=
eventTime
.
timeline
.
getWindowCount
();
logd
(
logd
(
"timeline
Changed
["
"timeline ["
+
getEventTimeString
(
eventTime
)
+
getEventTimeString
(
eventTime
)
+
", periodCount="
+
", periodCount="
+
periodCount
+
periodCount
...
@@ -178,10 +194,10 @@ public class EventLogger implements AnalyticsListener {
...
@@ -178,10 +194,10 @@ public class EventLogger implements AnalyticsListener {
MappedTrackInfo
mappedTrackInfo
=
MappedTrackInfo
mappedTrackInfo
=
trackSelector
!=
null
?
trackSelector
.
getCurrentMappedTrackInfo
()
:
null
;
trackSelector
!=
null
?
trackSelector
.
getCurrentMappedTrackInfo
()
:
null
;
if
(
mappedTrackInfo
==
null
)
{
if
(
mappedTrackInfo
==
null
)
{
logd
(
eventTime
,
"tracks
Changed
"
,
"[]"
);
logd
(
eventTime
,
"tracks"
,
"[]"
);
return
;
return
;
}
}
logd
(
"tracks
Changed
["
+
getEventTimeString
(
eventTime
)
+
", "
);
logd
(
"tracks ["
+
getEventTimeString
(
eventTime
)
+
", "
);
// Log tracks associated to renderers.
// Log tracks associated to renderers.
int
rendererCount
=
mappedTrackInfo
.
getRendererCount
();
int
rendererCount
=
mappedTrackInfo
.
getRendererCount
();
for
(
int
rendererIndex
=
0
;
rendererIndex
<
rendererCount
;
rendererIndex
++)
{
for
(
int
rendererIndex
=
0
;
rendererIndex
<
rendererCount
;
rendererIndex
++)
{
...
@@ -279,6 +295,25 @@ public class EventLogger implements AnalyticsListener {
...
@@ -279,6 +295,25 @@ public class EventLogger implements AnalyticsListener {
}
}
@Override
@Override
public
void
onAudioAttributesChanged
(
EventTime
eventTime
,
AudioAttributes
audioAttributes
)
{
logd
(
eventTime
,
"audioAttributes"
,
audioAttributes
.
contentType
+
","
+
audioAttributes
.
flags
+
","
+
audioAttributes
.
usage
+
","
+
audioAttributes
.
allowedCapturePolicy
);
}
@Override
public
void
onVolumeChanged
(
EventTime
eventTime
,
float
volume
)
{
logd
(
eventTime
,
"volume"
,
Float
.
toString
(
volume
));
}
@Override
public
void
onDecoderInitialized
(
public
void
onDecoderInitialized
(
EventTime
eventTime
,
int
trackType
,
String
decoderName
,
long
initializationDurationMs
)
{
EventTime
eventTime
,
int
trackType
,
String
decoderName
,
long
initializationDurationMs
)
{
logd
(
eventTime
,
"decoderInitialized"
,
getTrackTypeString
(
trackType
)
+
", "
+
decoderName
);
logd
(
eventTime
,
"decoderInitialized"
,
getTrackTypeString
(
trackType
)
+
", "
+
decoderName
);
...
@@ -288,7 +323,7 @@ public class EventLogger implements AnalyticsListener {
...
@@ -288,7 +323,7 @@ public class EventLogger implements AnalyticsListener {
public
void
onDecoderInputFormatChanged
(
EventTime
eventTime
,
int
trackType
,
Format
format
)
{
public
void
onDecoderInputFormatChanged
(
EventTime
eventTime
,
int
trackType
,
Format
format
)
{
logd
(
logd
(
eventTime
,
eventTime
,
"decoderInputFormat
Changed
"
,
"decoderInputFormat"
,
getTrackTypeString
(
trackType
)
+
", "
+
Format
.
toLogString
(
format
));
getTrackTypeString
(
trackType
)
+
", "
+
Format
.
toLogString
(
format
));
}
}
...
@@ -319,7 +354,7 @@ public class EventLogger implements AnalyticsListener {
...
@@ -319,7 +354,7 @@ public class EventLogger implements AnalyticsListener {
int
height
,
int
height
,
int
unappliedRotationDegrees
,
int
unappliedRotationDegrees
,
float
pixelWidthHeightRatio
)
{
float
pixelWidthHeightRatio
)
{
logd
(
eventTime
,
"videoSize
Changed
"
,
width
+
", "
+
height
);
logd
(
eventTime
,
"videoSize"
,
width
+
", "
+
height
);
}
}
@Override
@Override
...
@@ -378,7 +413,7 @@ public class EventLogger implements AnalyticsListener {
...
@@ -378,7 +413,7 @@ public class EventLogger implements AnalyticsListener {
@Override
@Override
public
void
onSurfaceSizeChanged
(
EventTime
eventTime
,
int
width
,
int
height
)
{
public
void
onSurfaceSizeChanged
(
EventTime
eventTime
,
int
width
,
int
height
)
{
logd
(
eventTime
,
"surfaceSize
Changed
"
,
width
+
", "
+
height
);
logd
(
eventTime
,
"surfaceSize"
,
width
+
", "
+
height
);
}
}
@Override
@Override
...
@@ -388,7 +423,7 @@ public class EventLogger implements AnalyticsListener {
...
@@ -388,7 +423,7 @@ public class EventLogger implements AnalyticsListener {
@Override
@Override
public
void
onDownstreamFormatChanged
(
EventTime
eventTime
,
MediaLoadData
mediaLoadData
)
{
public
void
onDownstreamFormatChanged
(
EventTime
eventTime
,
MediaLoadData
mediaLoadData
)
{
logd
(
eventTime
,
"downstreamFormat
Changed
"
,
Format
.
toLogString
(
mediaLoadData
.
trackFormat
));
logd
(
eventTime
,
"downstreamFormat"
,
Format
.
toLogString
(
mediaLoadData
.
trackFormat
));
}
}
@Override
@Override
...
@@ -625,4 +660,16 @@ public class EventLogger implements AnalyticsListener {
...
@@ -625,4 +660,16 @@ public class EventLogger implements AnalyticsListener {
return
trackType
>=
C
.
TRACK_TYPE_CUSTOM_BASE
?
"custom ("
+
trackType
+
")"
:
"?"
;
return
trackType
>=
C
.
TRACK_TYPE_CUSTOM_BASE
?
"custom ("
+
trackType
+
")"
:
"?"
;
}
}
}
}
private
static
String
getPlaybackSuppressionReasonString
(
@PlaybackSuppressionReason
int
playbackSuppressionReason
)
{
switch
(
playbackSuppressionReason
)
{
case
Player
.
PLAYBACK_SUPPRESSION_REASON_NONE
:
return
"NONE"
;
case
Player
.
PLAYBACK_SUPPRESSION_REASON_AUDIO_FOCUS_LOSS
:
return
"AUDIO_FOCUS_LOSS"
;
default
:
return
"?"
;
}
}
}
}
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