am 5de03b18: Merge "Don\'t assume that size_t is 32-bit"
* commit '5de03b18ea455c0250cbd01912282f28d8635910': Don't assume that size_t is 32-bit
This commit is contained in:
@@ -556,7 +556,7 @@ static jboolean android_media_MediaExtractor_getSampleCryptoInfo(
|
|||||||
return JNI_FALSE;
|
return JNI_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t numSubSamples = size / sizeof(size_t);
|
size_t numSubSamples = size / sizeof(int32_t);
|
||||||
|
|
||||||
if (numSubSamples == 0) {
|
if (numSubSamples == 0) {
|
||||||
return JNI_FALSE;
|
return JNI_FALSE;
|
||||||
@@ -566,7 +566,7 @@ static jboolean android_media_MediaExtractor_getSampleCryptoInfo(
|
|||||||
jboolean isCopy;
|
jboolean isCopy;
|
||||||
jint *dst = env->GetIntArrayElements(numBytesOfEncryptedDataObj, &isCopy);
|
jint *dst = env->GetIntArrayElements(numBytesOfEncryptedDataObj, &isCopy);
|
||||||
for (size_t i = 0; i < numSubSamples; ++i) {
|
for (size_t i = 0; i < numSubSamples; ++i) {
|
||||||
dst[i] = ((const size_t *)data)[i];
|
dst[i] = ((const int32_t *)data)[i];
|
||||||
}
|
}
|
||||||
env->ReleaseIntArrayElements(numBytesOfEncryptedDataObj, dst, 0);
|
env->ReleaseIntArrayElements(numBytesOfEncryptedDataObj, dst, 0);
|
||||||
dst = NULL;
|
dst = NULL;
|
||||||
@@ -583,7 +583,7 @@ static jboolean android_media_MediaExtractor_getSampleCryptoInfo(
|
|||||||
jboolean isCopy;
|
jboolean isCopy;
|
||||||
jint *dst = env->GetIntArrayElements(numBytesOfPlainDataObj, &isCopy);
|
jint *dst = env->GetIntArrayElements(numBytesOfPlainDataObj, &isCopy);
|
||||||
for (size_t i = 0; i < numSubSamples; ++i) {
|
for (size_t i = 0; i < numSubSamples; ++i) {
|
||||||
dst[i] = ((const size_t *)data)[i];
|
dst[i] = ((const int32_t *)data)[i];
|
||||||
}
|
}
|
||||||
env->ReleaseIntArrayElements(numBytesOfPlainDataObj, dst, 0);
|
env->ReleaseIntArrayElements(numBytesOfPlainDataObj, dst, 0);
|
||||||
dst = NULL;
|
dst = NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user