google / ExoPlayer

This project is deprecated and stale. The latest ExoPlayer code is available in https://github.com/androidx/media
https://developer.android.com/media/media3/exoplayer
Apache License 2.0
21.74k stars 6.03k forks source link

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

Open StewardH opened 2 years ago

StewardH commented 2 years ago

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
claincly commented 2 years ago

Can you confirm if you are using repeat mode, like playing back the same bigbuckbunny stream after one is done? It doesn't seem so from your code, I guess "freeze after a long time" refers to when testing with other streams?

As for the transition to the ended state, the current player implementation transitions into the ended state if no data is received for more than eight seconds, this coincides with your observation that this happens mostly in poor network environments. You can change this behaviour by using RtspMediaSource.Factory.setTimeoutMs.

StewardH commented 2 years ago

Clancy you are right. The bigbuckbunny stream was tested without repeat ( Player.REPEAT_MODE_ONE ). If you set it for repeat it will still freeze after isLoading changes to false but will never go to STATE_ENDED. I have also tested it on a live stream/never ending stream, and it does the same even when there is no network congestion: the stream source, the server, the network router and the client that runs ExoPlayer are all in the same room.

Unfortunately when I tested it on the live stream the audio and the video were out of sync: the audio was 3s ahead of the video on RTSP over TCP and 5s ahead of the video while doing RTSP over UDP.

I have tested the bigbuckbunny stream by setting a 5 min timeout: setTimeoutMs(300000) as suggested and it ended with the same isLoading false however this time there are some Audio sink errors ahead of that event. So it seems like the audio-video sync is a common issue. Here is the output:

E/MediaCodecAudioRenderer: Audio sink error com.google.android.exoplayer2.audio.AudioSink$UnexpectedDiscontinuityException: Unexpected audio track timestamp discontinuity: expected 1000421376000, got 1000439552000 at com.google.android.exoplayer2.audio.DefaultAudioSink.handleBuffer(DefaultAudioSink.java:802) at com.google.android.exoplayer2.audio.MediaCodecAudioRenderer.processOutputBuffer(MediaCodecAudioRenderer.java:639) at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.drainOutputBuffer(MediaCodecRenderer.java:1839) at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:778) at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:982) at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:486) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:246) at android.os.HandlerThread.run(HandlerThread.java:67) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 81/4963 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/RtspClient: RTSP/1.0 200 OK CSeq: 19 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: 199260817;timeout=60 D/RtspClient: RTSP/1.0 200 OK CSeq: 19 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: 516661232;timeout=60 D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 101/5260 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 82/5031 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 101/5322 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 83/5091 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 102/5387 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 84/5153 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 103/5453 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 86/5217 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353: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: 20 Session: 199260817 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/RtspClient: RTSP/1.0 200 OK CSeq: 20 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: 199260817;timeout=60 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 104/5517 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119: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: 20 Session: 516661232 D/RtspClient: RTSP/1.0 200 OK CSeq: 20 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: 516661232;timeout=60 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 87/5277 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 105/5577 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 87/5344 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 106/5642 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 87/5407 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 108/5704 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 88/5472 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 110/5767 (fetch/transfer) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 89/5532 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 111/5830 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 90/5591 (fetch/transfer) D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0 User-Agent: ExoPlayerLib/2.16.1 CSeq: 21 Session: 199260817 D/RtspClient: RTSP/1.0 200 OK CSeq: 21 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: 199260817;timeout=60 D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0 User-Agent: ExoPlayerLib/2.16.1 CSeq: 21 Session: 516661232 D/RtspClient: RTSP/1.0 200 OK CSeq: 21 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: 516661232;timeout=60 D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 112/5894 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 91/5654 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 114/5959 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 92/5717 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 116/6021 (fetch/transfer) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 92/5777 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 3 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 118/6081 (fetch/transfer) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 92/5843 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 3) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 119/6142 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 94/5907 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] 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: 22 Session: 199260817 D/RtspClient: RTSP/1.0 200 OK CSeq: 22 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: 199260817;timeout=60 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 119/6203 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 95/5967 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0 User-Agent: ExoPlayerLib/2.16.1 CSeq: 22 Session: 516661232 D/RtspClient: RTSP/1.0 200 OK CSeq: 22 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: 516661232;timeout=60 D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 121/6270 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 96/6032 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 121/6335 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 96/6093 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 3) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 121/6397 (fetch/transfer) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 97/6159 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 2) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 122/6456 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 97/6225 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 123/6519 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 99/6292 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] 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: 23 Session: 199260817 D/RtspClient: RTSP/1.0 200 OK CSeq: 23 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: 199260817;timeout=60 D/CCodecBuffers: [c2.android.aac.decoder#353: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: 23 Session: 516661232 D/RtspClient: RTSP/1.0 200 OK CSeq: 23 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: 516661232;timeout=60 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 124/6581 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 100/6352 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 124/6640 (fetch/transfer) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 101/6415 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 3) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 124/6699 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 2) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 102/6476 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 126/6761 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 103/6540 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) W/DC_Debug: onVideoFrameProcessingOffset timeMs: 144005217 W/DC_Debug: Player buffering: 3 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) I/MediaCodec: setCodecState state : 0 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 W/DC_Debug: onVideoFrameProcessingOffset timeMs: 144009976 W/DC_Debug: Player buffering: 4 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 I/MediaCodec: setCodecState state : 0 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 127/6794 (fetch/transfer) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 104/6601 (fetch/transfer) D/AudioTrack: getTimestamp_l(258): device stall time corrected using current time 102231585023031 I/MediaCodec: setCodecState state : 1 W/DC_Debug: Player STATE_READY: W/DC_Debug: Player STATE_READY: D/AudioTrack: getTimestamp_l(256): device stall time corrected using current time 102232548683448 I/MediaCodec: setCodecState state : 1 D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0 User-Agent: ExoPlayerLib/2.16.1 CSeq: 24 Session: 199260817 D/RtspClient: RTSP/1.0 200 OK CSeq: 24 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: 199260817;timeout=60 D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 3 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/RtspClient: OPTIONS rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 RTSP/1.0 User-Agent: ExoPlayerLib/2.16.1 CSeq: 24 Session: 516661232 D/RtspClient: RTSP/1.0 200 OK CSeq: 24 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: 516661232;timeout=60 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 129/6861 (fetch/transfer) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 106/6659 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 130/6920 (fetch/transfer) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 107/6725 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) E/MediaCodecAudioRenderer: Audio sink error com.google.android.exoplayer2.audio.AudioSink$UnexpectedDiscontinuityException: Unexpected audio track timestamp discontinuity: expected 1000594090666, got 1000596309000 at com.google.android.exoplayer2.audio.DefaultAudioSink.handleBuffer(DefaultAudioSink.java:802) at com.google.android.exoplayer2.audio.MediaCodecAudioRenderer.processOutputBuffer(MediaCodecAudioRenderer.java:639) at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.drainOutputBuffer(MediaCodecRenderer.java:1839) at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:778) at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:982) at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:486) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:246) at android.os.HandlerThread.run(HandlerThread.java:67) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) E/MediaCodecAudioRenderer: Audio sink error com.google.android.exoplayer2.audio.AudioSink$UnexpectedDiscontinuityException: Unexpected audio track timestamp discontinuity: expected 1000595712000, got 1000599125000 at com.google.android.exoplayer2.audio.DefaultAudioSink.handleBuffer(DefaultAudioSink.java:802) at com.google.android.exoplayer2.audio.MediaCodecAudioRenderer.processOutputBuffer(MediaCodecAudioRenderer.java:639) at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.drainOutputBuffer(MediaCodecRenderer.java:1839) at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:778) at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:982) at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:486) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:246) at android.os.HandlerThread.run(HandlerThread.java:67) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 131/6984 (fetch/transfer) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 108/6784 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 132/7044 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 109/6850 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 133/7105 (fetch/transfer) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de05278 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 110/6914 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBuffers: [c2.android.aac.decoder#353:1D-Input.Impl[N]] codec released a buffer owned by client (index 0) D/CCodecBufferChannel: [c2.android.aac.decoder#119] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/CCodecBufferChannel: [c2.android.aac.decoder#353] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2 smoothness=4] D/PipelineWatcher: DEBUG: elapsed 2 / 6 D/BufferPoolAccessor2.0: bufferpool2 0xb40000727de1a8b8 : 4(32768 size) total buffers - 4(32768 size) used buffers - 1/6 (recycle/alloc) - 134/7167 (fetch/transfer) D/CCodecBuffers: [c2.android.aac.decoder#119:1D-Input.Impl[N]] codec released a buffer owned by client (index 1) D/CCodecBuffers: [c2.android.aac.decoder#119: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: 25 Session: 199260817 D/RtspClient: RTSP/1.0 200 OK CSeq: 25 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: 199260817;timeout=60

StewardH commented 2 years ago

Let me know if you need anything else to address this issue

StewardH commented 2 years ago

Did you manage to replicate the issue?

claincly commented 2 years ago

No I didn't manage to reproduce this issue on our end. We don't have the bandwidth right now to look at this issue (and given there's no other issues opened for it), we'll take another look when we have time.