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

Commit 4867c6bf authored by Lajos Molnar's avatar Lajos Molnar Committed by Android Git Automerger
Browse files

am 7c993e8c: am aa1f0856: Merge "MediaCodec: revalidate cached queued input...

am 7c993e8c: am aa1f0856: Merge "MediaCodec: revalidate cached queued input buffers if queue fails" into lmp-dev

* commit '7c993e8c16de0322ee231979b798cc40cd5b1576':
  MediaCodec: revalidate cached queued input buffers if queue fails
parents c1411a42 7f2ce4cd
Loading
Loading
Loading
Loading
+14 −4
Original line number Original line Diff line number Diff line
@@ -827,8 +827,13 @@ final public class MediaCodec {
            invalidateByteBuffer(mCachedInputBuffers, index);
            invalidateByteBuffer(mCachedInputBuffers, index);
            mDequeuedInputBuffers.remove(index);
            mDequeuedInputBuffers.remove(index);
        }
        }
        try {
            native_queueInputBuffer(
            native_queueInputBuffer(
                    index, offset, size, presentationTimeUs, flags);
                    index, offset, size, presentationTimeUs, flags);
        } catch (CryptoException e) {
            validateInputByteBuffer(mCachedInputBuffers, index);
            throw e;
        }
    }
    }


    private native final void native_queueInputBuffer(
    private native final void native_queueInputBuffer(
@@ -947,8 +952,13 @@ final public class MediaCodec {
            invalidateByteBuffer(mCachedInputBuffers, index);
            invalidateByteBuffer(mCachedInputBuffers, index);
            mDequeuedInputBuffers.remove(index);
            mDequeuedInputBuffers.remove(index);
        }
        }
        try {
            native_queueSecureInputBuffer(
            native_queueSecureInputBuffer(
                    index, offset, info, presentationTimeUs, flags);
                    index, offset, info, presentationTimeUs, flags);
        } catch (CryptoException e) {
            validateInputByteBuffer(mCachedInputBuffers, index);
            throw e;
        }
    }
    }


    private native final void native_queueSecureInputBuffer(
    private native final void native_queueSecureInputBuffer(