diff --git a/media/jni/android_media_tv_Tuner.cpp b/media/jni/android_media_tv_Tuner.cpp index 9ed1ac0fa360f..d0acc53f1fe70 100644 --- a/media/jni/android_media_tv_Tuner.cpp +++ b/media/jni/android_media_tv_Tuner.cpp @@ -4592,7 +4592,8 @@ static jlong android_media_tv_Tuner_read_dvr_from_array( ALOGD("Failed to GetByteArrayElements"); return -1; } - long realSize = dvrClient->readFromBuffer(reinterpret_cast(src) + offset, size); + int64_t realSize = + dvrClient->readFromBuffer(reinterpret_cast(src) + offset, size); env->ReleaseByteArrayElements(buffer, src, 0); return (jlong)realSize; } @@ -4624,7 +4625,8 @@ static jlong android_media_tv_Tuner_write_dvr_to_array( return -1; } - long realSize = dvrClient->writeToBuffer(reinterpret_cast(dst) + offset, size); + int64_t realSize = + dvrClient->writeToBuffer(reinterpret_cast(dst) + offset, size); env->ReleaseByteArrayElements(buffer, dst, 0); return (jlong)realSize; }