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

Commit 949d94b1 authored by Ray Essick's avatar Ray Essick Committed by Automerger Merge Worker
Browse files

Merge "MPEG4Extractor: use Vector<uint32_t> encryptedsizes" am: 02574db1 am:...

Merge "MPEG4Extractor: use Vector<uint32_t> encryptedsizes" am: 02574db1 am: ac3acd2c am: 32a32566 am: bf7f9661

Original change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1475466

Change-Id: I042affccd60381454f26aa73d185481f1571b523
parents 49c1a2c2 bf7f9661
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -203,8 +203,8 @@ private:
        uint32_t duration;
        int32_t compositionOffset;
        uint8_t iv[16];
        Vector<size_t> clearsizes;
        Vector<size_t> encryptedsizes;
        Vector<uint32_t> clearsizes;
        Vector<uint32_t> encryptedsizes;
    };
    Vector<Sample> mCurrentSamples;
    std::map<off64_t, uint32_t> mDrmOffsets;
@@ -6556,9 +6556,9 @@ media_status_t MPEG4Source::fragmentedRead(
    if (smpl->encryptedsizes.size()) {
        // store clear/encrypted lengths in metadata
        AMediaFormat_setBuffer(bufmeta, AMEDIAFORMAT_KEY_CRYPTO_PLAIN_SIZES,
                smpl->clearsizes.array(), smpl->clearsizes.size() * 4);
                smpl->clearsizes.array(), smpl->clearsizes.size() * sizeof(uint32_t));
        AMediaFormat_setBuffer(bufmeta, AMEDIAFORMAT_KEY_CRYPTO_ENCRYPTED_SIZES,
                smpl->encryptedsizes.array(), smpl->encryptedsizes.size() * 4);
                smpl->encryptedsizes.array(), smpl->encryptedsizes.size() * sizeof(uint32_t));
        AMediaFormat_setInt32(bufmeta, AMEDIAFORMAT_KEY_CRYPTO_DEFAULT_IV_SIZE, mDefaultIVSize);
        AMediaFormat_setInt32(bufmeta, AMEDIAFORMAT_KEY_CRYPTO_MODE, mCryptoMode);
        AMediaFormat_setBuffer(bufmeta, AMEDIAFORMAT_KEY_CRYPTO_KEY, mCryptoKey, 16);