Loading camera/camera2/CaptureRequest.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -118,7 +118,7 @@ status_t CaptureRequest::readFromParcel(const android::Parcel* parcel) { #else #else sp<Surface> surface; sp<Surface> surface; if (surfaceShim.graphicBufferProducer != NULL) { if (surfaceShim.graphicBufferProducer != NULL) { surface = new Surface(surfaceShim.graphicBufferProducer); surface = sp<Surface>::make(surfaceShim.graphicBufferProducer); } } #endif #endif mSurfaceList.push_back(surface); mSurfaceList.push_back(surface); Loading media/libstagefright/FrameCaptureLayer.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -142,7 +142,7 @@ status_t FrameCaptureLayer::init() { } } mConsumer = consumer; mConsumer = consumer; mSurface = new Surface(producer); mSurface = sp<Surface>::make(producer); return OK; return OK; } } Loading media/libstagefright/MediaCodec.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -762,7 +762,7 @@ class MediaCodec::ReleaseSurface { public: public: explicit ReleaseSurface(uint64_t usage) { explicit ReleaseSurface(uint64_t usage) { BufferQueue::createBufferQueue(&mProducer, &mConsumer); BufferQueue::createBufferQueue(&mProducer, &mConsumer); mSurface = new Surface(mProducer, false /* controlledByApp */); mSurface = sp<Surface>::make(mProducer, false /* controlledByApp */); struct ConsumerListener : public IConsumerListener { struct ConsumerListener : public IConsumerListener { ConsumerListener(const sp<IGraphicBufferConsumer> &consumer) { ConsumerListener(const sp<IGraphicBufferConsumer> &consumer) { mConsumer = consumer; mConsumer = consumer; Loading media/ndk/NdkMediaCodec.cpp +6 −1 Original line number Original line Diff line number Diff line Loading @@ -867,7 +867,12 @@ media_status_t AMediaCodec_createInputSurface(AMediaCodec *mData, ANativeWindow return translate_error(err); return translate_error(err); } } *surface = new Surface(igbp); // This will increment default strongCount on construction. It will be decremented // on function exit. auto spSurface = sp<Surface>::make(igbp); *surface = spSurface.get(); // This will increment a private strongCount. It will be decremented in // ANativeWindow_release. ANativeWindow_acquire(*surface); ANativeWindow_acquire(*surface); return AMEDIA_OK; return AMEDIA_OK; } } Loading Loading
camera/camera2/CaptureRequest.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -118,7 +118,7 @@ status_t CaptureRequest::readFromParcel(const android::Parcel* parcel) { #else #else sp<Surface> surface; sp<Surface> surface; if (surfaceShim.graphicBufferProducer != NULL) { if (surfaceShim.graphicBufferProducer != NULL) { surface = new Surface(surfaceShim.graphicBufferProducer); surface = sp<Surface>::make(surfaceShim.graphicBufferProducer); } } #endif #endif mSurfaceList.push_back(surface); mSurfaceList.push_back(surface); Loading
media/libstagefright/FrameCaptureLayer.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -142,7 +142,7 @@ status_t FrameCaptureLayer::init() { } } mConsumer = consumer; mConsumer = consumer; mSurface = new Surface(producer); mSurface = sp<Surface>::make(producer); return OK; return OK; } } Loading
media/libstagefright/MediaCodec.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -762,7 +762,7 @@ class MediaCodec::ReleaseSurface { public: public: explicit ReleaseSurface(uint64_t usage) { explicit ReleaseSurface(uint64_t usage) { BufferQueue::createBufferQueue(&mProducer, &mConsumer); BufferQueue::createBufferQueue(&mProducer, &mConsumer); mSurface = new Surface(mProducer, false /* controlledByApp */); mSurface = sp<Surface>::make(mProducer, false /* controlledByApp */); struct ConsumerListener : public IConsumerListener { struct ConsumerListener : public IConsumerListener { ConsumerListener(const sp<IGraphicBufferConsumer> &consumer) { ConsumerListener(const sp<IGraphicBufferConsumer> &consumer) { mConsumer = consumer; mConsumer = consumer; Loading
media/ndk/NdkMediaCodec.cpp +6 −1 Original line number Original line Diff line number Diff line Loading @@ -867,7 +867,12 @@ media_status_t AMediaCodec_createInputSurface(AMediaCodec *mData, ANativeWindow return translate_error(err); return translate_error(err); } } *surface = new Surface(igbp); // This will increment default strongCount on construction. It will be decremented // on function exit. auto spSurface = sp<Surface>::make(igbp); *surface = spSurface.get(); // This will increment a private strongCount. It will be decremented in // ANativeWindow_release. ANativeWindow_acquire(*surface); ANativeWindow_acquire(*surface); return AMEDIA_OK; return AMEDIA_OK; } } Loading