Выход Android-ndk в Logcat неузнаваем

Я использую ffmpeg с librtmp в моем проекте Android через jni. и вывод из librtmp в Logcat выглядит следующим образом:

06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): Property: <�X�KI {DY������F�:>
06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): Property: NULL
06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): Property: <�X�KI {DY������F�:>
06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): Property: <�X�KI {DY������F�:>
06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): (object end)
06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): �X, server invoking <�KI {DY������F�:>
06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): �X: fd=-2135941431, size=-2133930231

какие-либо предложения?

Заранее спасибо!

Болтон

1 ответ

Нужно быть осторожным с типами данных, помните, что:

Java предоставляет 8 типов "примитивов": байтовый, короткий, int, длинный, float, double, char и boolean. Они такие же, как и следующие определения типа C++ (которые определены в стандартном заголовочном файле): jbyte, jshort, jint, jlong, jfloat, jdouble, jchar и jboolean.

Обратите внимание на функции журнала C++.

Другие вопросы по тегам