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

Commit fc9ade90 authored by Byeongjo Park's avatar Byeongjo Park Committed by Automerger Merge Worker
Browse files

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

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/15250156

Change-Id: Id78b875a5eb5c4c559fbb637caf6c9a99aa6a93d
parents 2a90484b 6a45b8b9
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() {