Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6a45b8b9 authored by Byeongjo Park's avatar Byeongjo Park Committed by Lajos Molnar
Browse files

RTSP: Do not close a rtsp socket before rtsp:teardown sent.



[Problem] Rtp packets are keep coming to DUT even
  after MediaPlayer stopped. it was spending network data
  usage even user closed the streaming.
[Cause] A rtsp socket closed before DUT sends rtsp:teardown.
  so that, rtp sesesion were alive till end of the stream.
[Solution] Prevent closing a socket before sending
  rtsp:teardown.

Bug: 193115006

Merged-in: I0190c20f0add446fcb4acac315bcb189381d5807
Change-Id: I0190c20f0add446fcb4acac315bcb189381d5807
Signed-off-by: default avatarByeongjo Park <bjo.park@samsung.com>
parent 050b31fb
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -145,15 +145,17 @@ void NuPlayer::RTSPSource::stop() {
        return;
    }

    // Close socket before posting message to RTSPSource message handler.
    if (mHandler != NULL) {
        close(mHandler->getARTSPConnection()->getSocket());
    }

    sp<AMessage> msg = new AMessage(kWhatDisconnect, this);

    sp<AMessage> dummy;
    msg->postAndAwaitResponse(&dummy);

    // Close socket after posting message to RTSPSource message handler.
    if (mHandler != NULL && mHandler->getARTSPConnection()->getSocket() >= 0) {
        ALOGD("closing rtsp socket if not closed yet.");
        close(mHandler->getARTSPConnection()->getSocket());
    }

}

status_t NuPlayer::RTSPSource::feedMoreTSData() {