diff options
author | Dan Albert <danalbert@google.com> | 2018-01-08 20:48:26 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-01-08 20:48:26 +0000 |
commit | 874620b7fc2fcc008bfc549fe464470777d6891c (patch) | |
tree | a3afc9f16d6a429b9183e6aaeeb81cd11fe988c2 | |
parent | b370e24d13e381f4d11870e5d0ff010773c51465 (diff) | |
parent | 3a9530bcd914b255e0396e15bf1876b02568701b (diff) | |
download | TV-874620b7fc2fcc008bfc549fe464470777d6891c.tar.gz |
Move from stlport to libc++. am: e1bbccd5af
am: 3a9530bcd9
Change-Id: Ib5b18dc32c24749029715cb43330789b104b7f95
-rw-r--r-- | jni/Android.mk | 2 | ||||
-rw-r--r-- | jni/DvbManager.cpp | 7 |
2 files changed, 7 insertions, 2 deletions
diff --git a/jni/Android.mk b/jni/Android.mk index a9c06b34..cfc8623e 100644 --- a/jni/Android.mk +++ b/jni/Android.mk @@ -23,7 +23,7 @@ LOCAL_MODULE := libtunertvinput_jni LOCAL_SRC_FILES += tunertvinput_jni.cpp DvbManager.cpp LOCAL_CFLAGS := -Wall -Werror LOCAL_SDK_VERSION := 23 -LOCAL_NDK_STL_VARIANT := stlport_static +LOCAL_NDK_STL_VARIANT := c++_static LOCAL_LDLIBS := -llog include $(BUILD_SHARED_LIBRARY) diff --git a/jni/DvbManager.cpp b/jni/DvbManager.cpp index d4d35e42..b344f803 100644 --- a/jni/DvbManager.cpp +++ b/jni/DvbManager.cpp @@ -94,6 +94,11 @@ int DvbManager::tune(JNIEnv *env, jobject thiz, if (openDvbFe(env, thiz) != 0) { return -1; } + + if (frequency < 0) { + return -1; + } + if (mDvbApiVersion == DVB_API_VERSION_UNDEFINED) { struct dtv_property testProps[1] = { { .cmd = DTV_DELIVERY_SYSTEM } @@ -116,7 +121,7 @@ int DvbManager::tune(JNIEnv *env, jobject thiz, .cmd = DTV_DELIVERY_SYSTEM, .u.data = SYS_ATSC }; struct dtv_property frequencyProperty = { - .cmd = DTV_FREQUENCY, .u.data = frequency + .cmd = DTV_FREQUENCY, .u.data = static_cast<__u32>(frequency) }; struct dtv_property modulationProperty = { .cmd = DTV_MODULATION }; if (strncmp(modulationStr, "QAM", 3) == 0) { |