Loading libs/gui/Flags.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,14 @@ sp<SurfaceType> surfaceToSurfaceType(const sp<Surface>& surface) { #endif } ParcelableSurfaceType surfaceToParcelableSurfaceType(const sp<Surface>& surface) { #if WB_LIBCAMERASERVICE_WITH_DEPENDENCIES return view::Surface::fromSurface(surface); #else return surface->getIGraphicBufferProducer(); #endif } sp<IGraphicBufferProducer> surfaceTypeToIGBP(const sp<SurfaceType>& surface) { #if WB_LIBCAMERASERVICE_WITH_DEPENDENCIES return surface->getIGraphicBufferProducer(); Loading libs/gui/include/gui/Flags.h +1 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,7 @@ typedef android::sp<android::IGraphicBufferProducer> ParcelableSurfaceType; namespace flagtools { sp<SurfaceType> surfaceToSurfaceType(const sp<Surface>& surface); ParcelableSurfaceType surfaceToParcelableSurfaceType(const sp<Surface>& surface); ParcelableSurfaceType toParcelableSurfaceType(const view::Surface& surface); sp<IGraphicBufferProducer> surfaceTypeToIGBP(const sp<SurfaceType>& surface); bool isSurfaceTypeValid(const sp<SurfaceType>& surface); Loading Loading
libs/gui/Flags.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,14 @@ sp<SurfaceType> surfaceToSurfaceType(const sp<Surface>& surface) { #endif } ParcelableSurfaceType surfaceToParcelableSurfaceType(const sp<Surface>& surface) { #if WB_LIBCAMERASERVICE_WITH_DEPENDENCIES return view::Surface::fromSurface(surface); #else return surface->getIGraphicBufferProducer(); #endif } sp<IGraphicBufferProducer> surfaceTypeToIGBP(const sp<SurfaceType>& surface) { #if WB_LIBCAMERASERVICE_WITH_DEPENDENCIES return surface->getIGraphicBufferProducer(); Loading
libs/gui/include/gui/Flags.h +1 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,7 @@ typedef android::sp<android::IGraphicBufferProducer> ParcelableSurfaceType; namespace flagtools { sp<SurfaceType> surfaceToSurfaceType(const sp<Surface>& surface); ParcelableSurfaceType surfaceToParcelableSurfaceType(const sp<Surface>& surface); ParcelableSurfaceType toParcelableSurfaceType(const view::Surface& surface); sp<IGraphicBufferProducer> surfaceTypeToIGBP(const sp<SurfaceType>& surface); bool isSurfaceTypeValid(const sp<SurfaceType>& surface); Loading