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

Commit 29d17425 authored by Mathias Agopian's avatar Mathias Agopian
Browse files

fix [2447659] fix improper usage of the YCbCr_420_SP format

parent 3db21640
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -607,8 +607,9 @@ status_t CameraService::Client::registerPreviewBuffers()
    CameraParameters params(mHardware->getParameters());
    params.getPreviewSize(&w, &h);

    // don't use a hardcoded format here
    ISurface::BufferHeap buffers(w, h, w, h,
                                 HAL_PIXEL_FORMAT_YCbCr_420_SP,
                                 HAL_PIXEL_FORMAT_YCrCb_420_SP,
                                 mOrientation,
                                 0,
                                 mHardware->getPreviewHeap());
@@ -928,8 +929,9 @@ void CameraService::Client::handleShutter(
            h &= ~1;
            LOGV("Snapshot image width=%d, height=%d", w, h);
        }
        // FIXME: don't use hardcoded format constants here
        ISurface::BufferHeap buffers(w, h, w, h,
            HAL_PIXEL_FORMAT_YCbCr_420_SP, mOrientation, 0,
            HAL_PIXEL_FORMAT_YCrCb_420_SP, mOrientation, 0,
            mHardware->getRawHeap());

        mSurface->registerBuffers(buffers);