google / google/ExoPlayer

Playing RTSP over TCP freezes ExoPlayer permanently before end of stream is reached

Open
#9,878 5 comments 0 reactions 1 assignee Claimed by @claincly View on GitHub
bug
Dominant language
Java
Stars
21.9k
Forks
6k
PR merge metrics
No merged PRs in 30d

Description

Hi,

While trying to play a RTSP stream over TCP after a while the player freezes before the stream reaches its end. This occurs after a few buffering events and always after the onIsLoadingChanged is called while isLoading changes to false. The player never recovers from this state however it sometimes transitions to player STATE_ENDED . Sometimes the freeze happens as soon as after 5 minutes of streaming and sometimes it takes more than one hour of streaming to reach this state. It seems like the issue occurs more often when dealing with a poor internet connection however if you wait long enough it also happens on a reliable connection. The stream is a wowza 240 x 160 RTSP stream and vlcLib manages to play it well regardless of the internet bandwidth.

This was tested on: Samsung galaxy S20 plus and Samsung galaxy S7
Android vershion: 11
Exo Player version: r2.16.1

Steps to reproduce:
Stream address: rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4

Setup:

```
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
textureDisplay = (TextureView) findViewById(R.id.textrViewDisplay);

isOwner = getIntent().getBooleanExtra(OWNER_EXTRA, /* defaultValue= */ true);
}

@Override
public void onResume(){
super.onResume();

if (isOwner && player == null) {
initializePlayer();
}
}

private void initializePlayer(){

String rtspUri = "rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4";

MediaItem mediaItem =
new MediaItem.Builder()
.setUri(rtspUri)
.build();

MediaSource mediaSource =
new RtspMediaSource.Factory()
.setForceUseRtpTcp(true)
.createMediaSource(mediaItem);

player = new ExoPlayer.Builder(getApplicationContext())
.build();

player.addListener(listenerPlayerEvent);
player.addAnalyticsListener(listenrDebugAnalitics);
player.setVideoTextureView(textureDisplay);
player.setMediaSource(mediaSource);
player.prepare();
player.setPlayWhenReady(true);

}

```

Output:
```
D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 0
E/DC_Debug: onIsLoadingChanged isLoading : true
V/MediaPlayer-JNI: start
V/MediaPlayerNative: start
D/RtspClient: RTSP/1.0 200 OK
CSeq: 0
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD, GET_PARAMETER
Supported: play.basic, con.persistent
D/RtspClient: DESCRIBE rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 1
V/MediaPlayerNative: message received msg=6, ext1=0, ext2=0
V/MediaPlayer-JNI: getCurrentPosition: 0 (msec)
V/MediaPlayerNative: message received msg=211, ext1=0, ext2=0
message received msg=211, ext1=0, ext2=0
D/RtspClient: RTSP/1.0 200 OK
CSeq: 1
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Expires: Wed, 19 Jan 2022 18:18:02 UTC
Content-Length: 608
Content-Base: rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4/
Date: Wed, 19 Jan 2022 18:18:02 UTC
Content-Type: application/sdp
Session: 1710075455;timeout=60

v=0
o=- 1710075455 1710075455 IN IP4 34.227.104.115
s=BigBuckBunny_115k.mp4
c=IN IP4 34.227.104.115
t=0 0
a=sdplang:en
a=range:npt=0- 634.625
a=control:*
m=audio 0 RTP/AVP 96
a=rtpmap:96 mpeg4-generic/12000/2
a=fmtp:96 profile-level-id=1;mode=AAC-hbr;sizelength=13;indexlength=3;indexdeltalength=3;config=149056e500
a=control:trackID=1
m=video 0 RTP/AVP 97
a=rtpmap:97 H264/90000
a=fmtp:97 packetization-mode=1;profile-level-id=64000C;sprop-parameter-sets=Z2QADKzZQ8Vv/ACAAGxAAAADAEAAAAwDxQplgA==,aOvssiw=
a=cliprect:0,0,160,240
a=framesize:97 240-160
a=framerate:24.0
a=control:trackID=2
W/VideoCapabilities: Unsupported mime image/vnd.android.heic
W/AudioCapabilities: Unsupported mime audio/x-ape
Unsupported mime audio/evrc
Unsupported mime audio/evrc
W/AudioCapabilities: Unsupported mime audio/x-ima
W/VideoCapabilities: Unsupported mime video/mp43
W/AudioCapabilities: Unsupported mime audio/qcelp
Unsupported mime audio/qcelp
W/VideoCapabilities: Unsupported mime video/wvc1
W/VideoCapabilities: Unsupported mime video/x-ms-wmv
W/AudioCapabilities: Unsupported mime audio/x-ms-wma
W/VideoCapabilities: Unsupported mime video/x-ms-wmv7
Unsupported mime video/x-ms-wmv8
W/AudioCapabilities: Unsupported mime audio/x-ima
Unsupported mime audio/x-ape
Unsupported mime audio/evrc
W/AudioCapabilities: Unsupported mime audio/mpeg-L1
Unsupported mime audio/mpeg-L2
Unsupported mime audio/qcelp
Unsupported mime audio/evrc
Unsupported mime audio/qcelp
W/VideoCapabilities: Unsupported mime video/wvc1
W/VideoCapabilities: Unrecognized profile/level 1/32 for video/mp4v-es
Unrecognized profile/level 32768/2 for video/mp4v-es
Unrecognized profile/level 32768/64 for video/mp4v-es
D/RtspClient: SETUP rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4/trackID=2 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 2
Transport: RTP/AVP/TCP;unicast;interleaved=2-3
W/DC_Debug: onVideoEnabled DecoderCounter: com.google.android.exoplayer2.decoder.DecoderCounters@6d196e9
I/ACodec: [] Now uninitialized
I/ACodec: [] onAllocateComponent
I/OMXClient: IOmx service obtained
I/ACodec: [OMX.qcom.video.decoder.avc] Now Loaded
D/SurfaceUtils: connecting to surface 0xb40000731ddd5a70, reason connectToSurface
I/MediaCodec: [OMX.qcom.video.decoder.avc] setting surface generation to 22410241
D/SurfaceUtils: disconnecting from surface 0xb40000731ddd5a70, reason connectToSurface(reconnect)
connecting to surface 0xb40000731ddd5a70, reason connectToSurface(reconnect)
I/ACodec: app-pid(21885)
I/ACodec: [OMX.qcom.video.decoder.avc] OMX_QCOM_FramePacking_OnlyOneCompleteFrame is setting
W/ACodec: Fail to set FramePackingMode(-1010)
I/ACodec: packageName : com.test.exoplayertestrtsp
I/ACodec: [OMX.qcom.video.decoder.avc] Now Loaded->Idle
D/SurfaceUtils: set up nativeWindow 0xb40000731ddd5a70 for 240x160, color 0x7fa30c06, rotation 0, usage 0x20402900
I/ACodec: [OMX.qcom.video.decoder.avc] configureOutputBuffersFromNativeWindow setBufferCount : 19, minUndequeuedBuffers : 5
I/ACodec: [OMX.qcom.video.decoder.avc] Now Idle->Executing
[OMX.qcom.video.decoder.avc] Now Executing
I/ACodec: [OMX.qcom.video.decoder.avc] calling emptyBuffer 1 w/ codec specific data, size : 32
I/MediaCodec: setCodecState state : 0
I/ACodec: [OMX.qcom.video.decoder.avc] calling emptyBuffer 2 w/ codec specific data, size : 9
W/DC_Debug: onVideoInputFormatChanged format: Format(null, null, null, video/avc, avc1.64000C, -1, null, [240, 160, -1.0], [-1, -1]) DecoderReuseEvaluation: null
I/CCodec: state->set(ALLOCATING)
allocate(c2.android.aac.decoder)
I/Codec2Client: Available Codec2 services: "default" "software"
I/CCodec: setting up 'default' as default (vendor) store
I/CCodec: Created component [c2.android.aac.decoder]
state->set(ALLOCATED)
D/CCodecConfig: read media type: audio/mp4a-latm
D/ReflectedParamUpdater: extent() != 1 for single value type: algo.buffers.max-count.values
D/ReflectedParamUpdater: extent() != 1 for single value type: output.subscribed-indices.values
extent() != 1 for single value type: input.buffers.allocator-ids.values
extent() != 1 for single value type: output.buffers.allocator-ids.values
extent() != 1 for single value type: algo.buffers.allocator-ids.values
extent() != 1 for single value type: output.buffers.pool-ids.values
extent() != 1 for single value type: algo.buffers.pool-ids.values
I/CCodecConfig: query failed after returning 19 values (BAD_INDEX)
D/CCodecConfig: c2 config diff is Dict {
c2::u32 coded.aac-packaging.value = 0
c2::u32 coded.bitrate.value = 64000
c2::u32 coded.pl.level = 0
c2::u32 coded.pl.profile = 8192
c2::i32 coding.drc.album-mode.value = 0
c2::float coding.drc.attenuation-factor.value = 1
c2::float coding.drc.boost-factor.value = 1
c2::i32 coding.drc.compression-mode.value = 3
c2::i32 coding.drc.effect-type.value = 3
c2::float coding.drc.encoded-level.value = 0.25
c2::float coding.drc.reference-level.value = -16
c2::u32 input.buffers.max-size.value = 8192
c2::u32 input.delay.value = 0
string input.media-type.value = "audio/mp4a-latm"
c2::u32 output.delay.value = 2
c2::float output.drc.output-loudness.value = 0.25
string output.media-type.value = "audio/raw"
c2::u32 raw.channel-count.value = 1
c2::u32 raw.max-channel-count.value = 8
c2::u32 raw.sample-rate.value = 44100
}
D/CCodec: [c2.android.aac.decoder] buffers are bound to CCodec for this session
can't get width
can't get height
I/CCodec: appPid(21885) width(0) height(0)
D/CCodecConfig: no c2 equivalents for flags
D/CCodecConfig: c2 config diff is c2::u32 raw.channel-count.value = 2
c2::u32 raw.sample-rate.value = 12000
W/Codec2Client: query -- param skipped: index = 1107298332.
D/CCodec: setup formats input: AMessage(what = 0x00000000) = {
int32_t aac-drc-album-mode = 0
int32_t aac-drc-boost-level = 127
int32_t aac-drc-cut-level = 127
int32_t aac-drc-effect-type = 3
int32_t aac-drc-heavy-compression = 3
int32_t aac-encoded-target-level = -1
int32_t aac-max-output-channel_count = 8
int32_t aac-target-ref-level = 64
int32_t channel-count = 2
int32_t level = 0
int32_t max-input-size = 8192
string mime = "audio/mp4a-latm"
int32_t profile = 2
int32_t sample-rate = 12000
int64_t durationUs = 0
} and output: AMessage(what = 0x00000000) = {
int32_t aac-drc-album-mode = 0
int32_t aac-drc-boost-level = 127
int32_t aac-drc-cut-level = 127
int32_t aac-drc-effect-type = 3
int32_t aac-drc-heavy-compression = 3
int32_t aac-drc-output-loudness = -1
int32_t aac-encoded-target-level = -1
int32_t aac-max-output-channel_count = 8
int32_t aac-target-ref-level = 64
int32_t channel-count = 2
string mime = "audio/raw"
int32_t sample-rate = 12000
}
I/CCodec: state->set(STARTING)
W/Codec2Client: query -- param skipped: index = 1342179345.
query -- param skipped: index = 2415921170.
query -- param skipped: index = 1610614798.
E/FMQ: grantorIdx must be less than 3
grantorIdx must be less than 3
D/CCodecBufferChannel: [c2.android.aac.decoder#578] Created input block pool with allocatorID 16 => poolID 17 - OK (0)
I/CCodecBufferChannel: [c2.android.aac.decoder#578] Created output block pool with allocatorID 16 => poolID 50 - OK
D/CCodecBufferChannel: [c2.android.aac.decoder#578] Configured output block pool ids 50 => OK
[c2.android.aac.decoder#578] start: updating output delay 2
I/CCodec: state->set(RUNNING)
E/ion: ioctl c0044901 failed with code -1: Inappropriate ioctl for device
I/CCodecBufferChannel: [c2.android.aac.decoder#578] 4 initial input buffers available
E/FMQ: grantorIdx must be less than 3
V/MediaPlayerNative: message received msg=2, ext1=0, ext2=0
V/MediaPlayerNative: playback complete
V/MediaPlayerNative: message received msg=211, ext1=0, ext2=0
D/RtspClient: RTSP/1.0 200 OK
CSeq: 2
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Expires: Wed, 19 Jan 2022 18:18:02 UTC
Transport: RTP/AVP/TCP;unicast;interleaved=2-3
Date: Wed, 19 Jan 2022 18:18:02 UTC
Session: 1710075455;timeout=60
D/RtspClient: SETUP rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4/trackID=1 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 3
Session: 1710075455
Transport: RTP/AVP/TCP;unicast;interleaved=0-1
D/RtspClient: RTSP/1.0 200 OK
CSeq: 3
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Expires: Wed, 19 Jan 2022 18:18:02 UTC
Transport: RTP/AVP/TCP;unicast;interleaved=0-1
Date: Wed, 19 Jan 2022 18:18:02 UTC
Session: 1710075455;timeout=60
D/RtspClient: PLAY rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 4
Session: 1710075455
Range: npt=0.000-
D/RtspClient: RTSP/1.0 200 OK
RTP-Info: url=rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4/trackID=1;seq=1;rtptime=0,url=rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4/trackID=2;seq=1;rtptime=0
CSeq: 4
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Range: npt=0.0-634.625
Session: 1710075455;timeout=60
D/DecorView: semSetRoundedCorners: 5
E/FMQ: grantorIdx must be less than 3
D/CCodecConfig: c2 config diff is c2::i32 coding.drc.compression-mode.value = 1
D/CCodecBuffers: [c2.android.aac.decoder#578:Output[N]] popFromStashAndRegister: at 1000000000000us, output format changed to AMessage(what = 0x00000000) = {
int32_t aac-drc-album-mode = 0
int32_t aac-drc-boost-level = 127
int32_t aac-drc-cut-level = 127
int32_t aac-drc-effect-type = 3
int32_t aac-drc-heavy-compression = 1
int32_t aac-drc-output-loudness = -1
int32_t aac-encoded-target-level = -1
int32_t aac-max-output-channel_count = 8
int32_t aac-target-ref-level = 64
int32_t channel-count = 2
string mime = "audio/raw"
int32_t sample-rate = 12000
}
D/AudioTrack: setVolume(1.000000, 1.000000) pid : 21885
I/MediaCodec: setCodecState state : 0
W/System: A resource failed to call close.
A resource failed to call close.
W/DC_Debug: onVideoSizeChanged videoSize: 240 x: 160
I/MediaCodec: setCodecState state : 1
I/MediaCodec: setCodecState state : 0
W/DC_Debug: Player STATE_READY:
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
I/MediaCodec: setCodecState state : 1
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 5(40960 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 8/36 (fetch/transfer)
evictor expired: 1, evicted: 1
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 1)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 10/99 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 11/162 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 12/223 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 13/283 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 1)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 5
Session: 1710075455
D/RtspClient: RTSP/1.0 200 OK
CSeq: 5
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD, GET_PARAMETER
Supported: play.basic, con.persistent
Session: 1710075455;timeout=60
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 14/342 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 15/406 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 16/472 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 17/533 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 2)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 17/594 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 19/657 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 6
Session: 1710075455
D/RtspClient: RTSP/1.0 200 OK
CSeq: 6
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD, GET_PARAMETER
Supported: play.basic, con.persistent
Session: 1710075455;timeout=60
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 21/718 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 22/777 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
W/DC_Debug: onVideoFrameProcessingOffset timeMs: 68894409
W/DC_Debug: Player buffering: 2
I/MediaCodec: setCodecState state : 0
D/AudioTrack: getTimestamp_l(102): device stall time corrected using current time 46719314997749
I/MediaCodec: setCodecState state : 1
W/DC_Debug: Player STATE_READY:
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 24/815 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 1)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
I/ViewRootImpl@24e0741[MainActivity]: ViewPostIme pointer 0
I/ViewRootImpl@24e0741[MainActivity]: ViewPostIme pointer 1
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 25/879 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 26/939 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 27/998 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 7
Session: 1710075455
D/RtspClient: RTSP/1.0 200 OK
CSeq: 7
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD, GET_PARAMETER
Supported: play.basic, con.persistent
Session: 1710075455;timeout=60
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 28/1057 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 3)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 30/1119 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 30/1184 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 1)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 1)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 35/1243 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 35/1304 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 1)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 8
Session: 1710075455
D/RtspClient: RTSP/1.0 200 OK
CSeq: 8
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD, GET_PARAMETER
Supported: play.basic, con.persistent
Session: 1710075455;timeout=60
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 35/1366 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 36/1425 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 1)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 37/1488 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 38/1553 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 1)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 39/1617 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 39/1682 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 9
Session: 1710075455
D/RtspClient: RTSP/1.0 200 OK
CSeq: 9
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD, GET_PARAMETER
Supported: play.basic, con.persistent
Session: 1710075455;timeout=60
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 39/1747 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 39/1809 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 40/1874 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 1)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 3)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 41/1937 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 42/1998 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 1)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
W/Choreographer: Frame time is 0.128314 ms in the future! Check that graphics HAL is generating vsync timestamps using the correct timebase.
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 43/2057 (fetch/transfer)
D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 10
Session: 1710075455
D/RtspClient: RTSP/1.0 200 OK
CSeq: 10
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD, GET_PARAMETER
Supported: play.basic, con.persistent
Session: 1710075455;timeout=60
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 43/2124 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
W/DC_Debug: onDroppedVideoFrames for ms: 119361
W/DC_Debug: onVideoFrameProcessingOffset timeMs: 69015727
W/DC_Debug: Player buffering: 3
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 43/2183 (fetch/transfer)
D/AudioTrack: getTimestamp_l(102): device stall time corrected using current time 46839271630672
W/DC_Debug: Player STATE_READY:
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 44/2245 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 1)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 45/2306 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 46/2368 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 11
Session: 1710075455
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
W/DC_Debug: onVideoFrameProcessingOffset timeMs: 69036165
W/DC_Debug: Player buffering: 4
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 47/2415 (fetch/transfer)
D/RtspClient: RTSP/1.0 200 OK
CSeq: 11
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD, GET_PARAMETER
Supported: play.basic, con.persistent
Session: 1710075455;timeout=60
D/AudioTrack: getTimestamp_l(102): device stall time corrected using current time 46859926472279
W/DC_Debug: Player STATE_READY:
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 50/2483 (fetch/transfer)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 51/2545 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 51/2608 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 51/2670 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 53/2729 (fetch/transfer)
D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 12
Session: 1710075455
D/RtspClient: RTSP/1.0 200 OK
CSeq: 12
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD, GET_PARAMETER
Supported: play.basic, con.persistent
Session: 1710075455;timeout=60
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 53/2788 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 55/2847 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 56/2910 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 56/2970 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 56/3033 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 57/3099 (fetch/transfer)
D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 13
Session: 1710075455
D/RtspClient: RTSP/1.0 200 OK
CSeq: 13
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD, GET_PARAMETER
Supported: play.basic, con.persistent
Session: 1710075455;timeout=60
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 57/3165 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
I/ViewRootImpl@24e0741[MainActivity]: ViewPostIme key 0
I/ViewRootImpl@24e0741[MainActivity]: ViewPostIme key 1
I/ViewRootImpl@24e0741[MainActivity]: ViewPostIme key 0
I/ViewRootImpl@24e0741[MainActivity]: ViewPostIme key 1
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
I/ViewRootImpl@24e0741[MainActivity]: ViewPostIme key 0
I/ViewRootImpl@24e0741[MainActivity]: ViewPostIme key 1
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 59/3231 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 60/3293 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
D/CCodecBuffers: [c2.android.aac.decoder#578:1D-Input.Impl[N]] codec released a buffer owned by client (index 0)
D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de01f98 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 60/3356 (fetch/transfer)
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
W/DC_Debug: onDroppedVideoFrames for ms: 84028
W/DC_Debug: onVideoFrameProcessingOffset timeMs: 69120981
W/DC_Debug: Player buffering: 5
D/CCodecBufferChannel: [c2.android.aac.decoder#578] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4]
D/PipelineWatcher: DEBUG: elapsed 2 / 6
I/MediaCodec: setCodecState state : 0
D/AudioTrack: getTimestamp_l(102): device stall time corrected using current time 46945687454798
E/DC_Debug: onIsLoadingChanged isLoading : false
V/MediaPlayer-JNI: start
V/MediaPlayerNative: start
I/MediaCodec: setCodecState state : 1
V/MediaPlayerNative: message received msg=211, ext1=0, ext2=0
W/DC_Debug: Player STATE_READY:
D/AudioTrack: stop(102): called with 3477504 frames delivered
V/MediaPlayerNative: message received msg=6, ext1=0, ext2=0
V/MediaPlayer-JNI: getCurrentPosition: 0 (msec)
V/MediaPlayerNative: message received msg=211, ext1=0, ext2=0
V/MediaPlayerNative: message received msg=211, ext1=0, ext2=0
V/MediaPlayerNative: message received msg=2, ext1=0, ext2=0
V/MediaPlayerNative: playback complete
V/MediaPlayerNative: message received msg=211, ext1=0, ext2=0
D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 14
Session: 1710075455
I/MediaCodec: setCodecState state : 0
D/RtspClient: RTSP/1.0 200 OK
CSeq: 14
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD, GET_PARAMETER
Supported: play.basic, con.persistent
Session: 1710075455;timeout=60
D/PipelineWatcher: DEBUG: elapsed 0 / 0
D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 15
Session: 1710075455
D/RtspClient: RTSP/1.0 200 OK
CSeq: 15
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD, GET_PARAMETER
Supported: play.basic, con.persistent
Session: 1710075455;timeout=60
D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0
User-Agent: ExoPlayerLib/2.16.1
CSeq: 16
Session: 1710075455
D/RtspClient: RTSP/1.0 200 OK
CSeq: 16
Server: Wowza Streaming Engine 4.8.10 build20210217143515
Cache-Control: no-cache
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD, GET_PARAMETER
Supported: play.basic, con.persistent
Session: 1710075455;timeout=60
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.