diff options
Diffstat (limited to 'libs/gui/IGraphicBufferProducer.cpp')
-rw-r--r-- | libs/gui/IGraphicBufferProducer.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libs/gui/IGraphicBufferProducer.cpp b/libs/gui/IGraphicBufferProducer.cpp index 8481b502a0..1b0fe06810 100644 --- a/libs/gui/IGraphicBufferProducer.cpp +++ b/libs/gui/IGraphicBufferProducer.cpp @@ -125,7 +125,7 @@ public: } virtual status_t dequeueBuffer(int *buf, sp<Fence>* fence, uint32_t width, - uint32_t height, PixelFormat format, uint32_t usage, + uint32_t height, PixelFormat format, uint64_t usage, FrameEventHistoryDelta* outTimestamps) { Parcel data, reply; bool getFrameTimestamps = (outTimestamps != nullptr); @@ -134,7 +134,7 @@ public: data.writeUint32(width); data.writeUint32(height); data.writeInt32(static_cast<int32_t>(format)); - data.writeUint32(usage); + data.writeUint64(usage); data.writeBool(getFrameTimestamps); status_t result = remote()->transact(DEQUEUE_BUFFER, data, &reply); @@ -333,13 +333,13 @@ public: } virtual void allocateBuffers(uint32_t width, uint32_t height, - PixelFormat format, uint32_t usage) { + PixelFormat format, uint64_t usage) { Parcel data, reply; data.writeInterfaceToken(IGraphicBufferProducer::getInterfaceDescriptor()); data.writeUint32(width); data.writeUint32(height); data.writeInt32(static_cast<int32_t>(format)); - data.writeUint32(usage); + data.writeUint64(usage); status_t result = remote()->transact(ALLOCATE_BUFFERS, data, &reply); if (result != NO_ERROR) { ALOGE("allocateBuffers failed to transact: %d", result); @@ -517,7 +517,7 @@ public: } status_t dequeueBuffer(int* slot, sp<Fence>* fence, uint32_t w, uint32_t h, - PixelFormat format, uint32_t usage, + PixelFormat format, uint64_t usage, FrameEventHistoryDelta* outTimestamps) override { return mBase->dequeueBuffer( slot, fence, w, h, format, usage, outTimestamps); @@ -569,7 +569,7 @@ public: } void allocateBuffers(uint32_t width, uint32_t height, - PixelFormat format, uint32_t usage) override { + PixelFormat format, uint64_t usage) override { return mBase->allocateBuffers(width, height, format, usage); } @@ -654,7 +654,7 @@ status_t BnGraphicBufferProducer::onTransact( uint32_t width = data.readUint32(); uint32_t height = data.readUint32(); PixelFormat format = static_cast<PixelFormat>(data.readInt32()); - uint32_t usage = data.readUint32(); + uint64_t usage = data.readUint64(); bool getTimestamps = data.readBool(); int buf = 0; @@ -777,7 +777,7 @@ status_t BnGraphicBufferProducer::onTransact( uint32_t width = data.readUint32(); uint32_t height = data.readUint32(); PixelFormat format = static_cast<PixelFormat>(data.readInt32()); - uint32_t usage = data.readUint32(); + uint64_t usage = data.readUint64(); allocateBuffers(width, height, format, usage); return NO_ERROR; } |