| Index: talk/app/webrtc/java/jni/androidmediacodeccommon.h
|
| diff --git a/talk/app/webrtc/java/jni/androidmediacodeccommon.h b/talk/app/webrtc/java/jni/androidmediacodeccommon.h
|
| index 23f6c52757415507f3d7c6ff7df46016d012f652..d9a3ebef988e3c700d799e9d2405ba54b98fcdb0 100644
|
| --- a/talk/app/webrtc/java/jni/androidmediacodeccommon.h
|
| +++ b/talk/app/webrtc/java/jni/androidmediacodeccommon.h
|
| @@ -92,6 +92,18 @@ static inline jobject JavaEnumFromIndex(
|
| state_class, index);
|
| }
|
|
|
| +// Checks for any Java exception, prints stack backtrace and clears
|
| +// currently thrown exception.
|
| +static inline bool CheckException(JNIEnv* jni) {
|
| + if (jni->ExceptionCheck()) {
|
| + ALOGE("Java JNI exception.");
|
| + jni->ExceptionDescribe();
|
| + jni->ExceptionClear();
|
| + return true;
|
| + }
|
| + return false;
|
| +}
|
| +
|
| } // namespace webrtc_jni
|
|
|
| #endif // TALK_APP_WEBRTC_JAVA_JNI_ANDROIDMEDIACODECCOMMON_H_
|
|
|