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

Commit d5d23cdb authored by Bill Yi's avatar Bill Yi
Browse files

Merge sc-qpr1 to aosp-master - DO NOT MERGE

Merged-In: I610c38c3dfa143a57a744ddf8de5be930b00abff
Merged-In: I71258c6be83f1dd264c8be7445c08bb726b432ed
Change-Id: I2ec41562b311894742615d7a3e4237085162db46
parents 509efdd5 db447c6b
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -325,11 +325,16 @@ status_t SimpleDecodingSource::doRead(
                    if (!in_buf->meta_data().findInt32(kKeyValidSamples, &numPageSamples)) {
                        numPageSamples = -1;
                    }
                    if (cpLen + sizeof(numPageSamples) <= in_buffer->capacity()) {
                        memcpy(in_buffer->base() + cpLen, &numPageSamples, sizeof(numPageSamples));
                        cpLen += sizeof(numPageSamples);
                    } else {
                        ALOGW("Didn't have enough space to copy kKeyValidSamples");
                    }
                }

                res = mCodec->queueInputBuffer(
                        in_ix, 0 /* offset */, in_buf->range_length() + (mIsVorbis ? 4 : 0),
                        in_ix, 0 /* offset */, cpLen,
                        timestampUs, 0 /* flags */);
                if (res != OK) {
                    ALOGI("[%s] failed to queue input buffer #%zu", mComponentName.c_str(), in_ix);