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

Commit a1690236 authored by chenhg's avatar chenhg Committed by android-build-merger
Browse files

Merge "Avoid segfaults if disconnect USB camera while preview." am: 4dce57e4

am: 86ec58ff

Change-Id: I748a644556eb2dd2e68a2e4e965d3b57e8ed4895
parents aa7c3678 86ec58ff
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -1737,7 +1737,11 @@ bool ExternalCameraDeviceSession::OutputThread::threadLoop() {
    // TODO: see if we can save some computation by converting to YV12 here
    uint8_t* inData;
    size_t inDataSize;
    req->frameIn->map(&inData, &inDataSize);
    if (req->frameIn->map(&inData, &inDataSize) != 0) {
        lk.unlock();
        return onDeviceError("%s: V4L2 buffer map failed", __FUNCTION__);
    }

    // TODO: in some special case maybe we can decode jpg directly to gralloc output?
    ATRACE_BEGIN("MJPGtoI420");
    int res = libyuv::MJPGToI420(