gav1_jni: fix pointer->int conversion warnings
fixes:
gav1_jni.cc:446:25: error: cast from pointer to smaller type 'int' loses information
const int buffer_id = reinterpret_cast<int>(buffer_private_data);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gav1_jni.cc:730:9: error: cast from pointer to smaller type 'int' loses information
reinterpret_cast<int>(decoder_buffer->buffer_private_data);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
after 0915998add
PiperOrigin-RevId: 295211245
This commit is contained in:
parent
0a612ce34a
commit
2a012f8687
@ -27,6 +27,8 @@
|
|||||||
#endif // CPU_FEATURES_COMPILED_ANY_ARM_NEON
|
#endif // CPU_FEATURES_COMPILED_ANY_ARM_NEON
|
||||||
#include <jni.h>
|
#include <jni.h>
|
||||||
|
|
||||||
|
#include <cassert>
|
||||||
|
#include <climits>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
#include <mutex> // NOLINT
|
#include <mutex> // NOLINT
|
||||||
@ -443,8 +445,10 @@ int Libgav1GetFrameBuffer(void* callback_private_data, int bitdepth,
|
|||||||
void Libgav1ReleaseFrameBuffer(void* callback_private_data,
|
void Libgav1ReleaseFrameBuffer(void* callback_private_data,
|
||||||
void* buffer_private_data) {
|
void* buffer_private_data) {
|
||||||
JniContext* const context = static_cast<JniContext*>(callback_private_data);
|
JniContext* const context = static_cast<JniContext*>(callback_private_data);
|
||||||
const int buffer_id = reinterpret_cast<int>(buffer_private_data);
|
const intptr_t buffer_id = reinterpret_cast<intptr_t>(buffer_private_data);
|
||||||
context->jni_status_code = context->buffer_manager.ReleaseBuffer(buffer_id);
|
assert(buffer_id <= INT_MAX);
|
||||||
|
context->jni_status_code =
|
||||||
|
context->buffer_manager.ReleaseBuffer(static_cast<int>(buffer_id));
|
||||||
if (context->jni_status_code != kJniStatusOk) {
|
if (context->jni_status_code != kJniStatusOk) {
|
||||||
LOGE("%s", GetJniErrorMessage(context->jni_status_code));
|
LOGE("%s", GetJniErrorMessage(context->jni_status_code));
|
||||||
}
|
}
|
||||||
@ -726,11 +730,12 @@ DECODER_FUNC(jint, gav1GetFrame, jlong jContext, jobject jOutputBuffer,
|
|||||||
return kStatusError;
|
return kStatusError;
|
||||||
}
|
}
|
||||||
|
|
||||||
const int buffer_id =
|
const intptr_t buffer_id =
|
||||||
reinterpret_cast<int>(decoder_buffer->buffer_private_data);
|
reinterpret_cast<intptr_t>(decoder_buffer->buffer_private_data);
|
||||||
context->buffer_manager.AddBufferReference(buffer_id);
|
assert(buffer_id <= INT_MAX);
|
||||||
|
context->buffer_manager.AddBufferReference(static_cast<int>(buffer_id));
|
||||||
JniFrameBuffer* const jni_buffer =
|
JniFrameBuffer* const jni_buffer =
|
||||||
context->buffer_manager.GetBuffer(buffer_id);
|
context->buffer_manager.GetBuffer(static_cast<int>(buffer_id));
|
||||||
jni_buffer->SetFrameData(*decoder_buffer);
|
jni_buffer->SetFrameData(*decoder_buffer);
|
||||||
env->CallVoidMethod(jOutputBuffer, context->init_for_private_frame_method,
|
env->CallVoidMethod(jOutputBuffer, context->init_for_private_frame_method,
|
||||||
decoder_buffer->displayed_width[kPlaneY],
|
decoder_buffer->displayed_width[kPlaneY],
|
||||||
@ -739,7 +744,8 @@ DECODER_FUNC(jint, gav1GetFrame, jlong jContext, jobject jOutputBuffer,
|
|||||||
// Exception is thrown in Java when returning from the native call.
|
// Exception is thrown in Java when returning from the native call.
|
||||||
return kStatusError;
|
return kStatusError;
|
||||||
}
|
}
|
||||||
env->SetIntField(jOutputBuffer, context->decoder_private_field, buffer_id);
|
env->SetIntField(jOutputBuffer, context->decoder_private_field,
|
||||||
|
static_cast<int>(buffer_id));
|
||||||
}
|
}
|
||||||
|
|
||||||
return kStatusOk;
|
return kStatusOk;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user