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

Commit 50c92866 authored by Hangyu Kuang's avatar Hangyu Kuang
Browse files

media: Fix graphic buffer leak.

Bug: 30882996
Change-Id: I571a3a9d1705233029abb92f3752416d55ed1056
parent 24bbe362
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -929,7 +929,7 @@ int GraphicBufferSource::findMatchingCodecBuffer_l(
 */
void GraphicBufferSource::releaseBuffer(
        int &id, uint64_t frameNum,
        const sp<GraphicBuffer> &buffer, const sp<Fence> &fence) {
        const sp<GraphicBuffer> buffer, const sp<Fence> &fence) {
    if (mIsPersistent) {
        mConsumer->detachBuffer(id);
        mBufferSlot[id] = NULL;
+1 −1
Original line number Diff line number Diff line
@@ -242,7 +242,7 @@ private:
    // Release buffer to the consumer
    void releaseBuffer(
            int &id, uint64_t frameNum,
            const sp<GraphicBuffer> &buffer, const sp<Fence> &fence);
            const sp<GraphicBuffer> buffer, const sp<Fence> &fence);

    void setLatestBuffer_l(const BufferItem &item, bool dropped);
    bool repeatLatestBuffer_l();