Make all methods static except JNI_OnLoad

This commit is contained in:
Xavi Artigas 2012-10-11 10:37:49 +02:00
parent b6243454c8
commit e7199e5a18

View file

@ -186,7 +186,7 @@ static void *app_function (void *userdata) {
*/ */
/* Instruct the native code to create its internal data structure, pipeline and thread */ /* Instruct the native code to create its internal data structure, pipeline and thread */
void gst_native_init (JNIEnv* env, jobject thiz) { static void gst_native_init (JNIEnv* env, jobject thiz) {
CustomData *data = g_new0 (CustomData, 1); CustomData *data = g_new0 (CustomData, 1);
SET_CUSTOM_DATA (env, thiz, custom_data_field_id, data); SET_CUSTOM_DATA (env, thiz, custom_data_field_id, data);
gst_debug_set_threshold_for_name("tutorial-2", GST_LEVEL_DEBUG); gst_debug_set_threshold_for_name("tutorial-2", GST_LEVEL_DEBUG);
@ -197,7 +197,7 @@ void gst_native_init (JNIEnv* env, jobject thiz) {
} }
/* Quit the main loop, remove the native thread and free resources */ /* Quit the main loop, remove the native thread and free resources */
void gst_native_finalize (JNIEnv* env, jobject thiz) { static void gst_native_finalize (JNIEnv* env, jobject thiz) {
CustomData *data = GET_CUSTOM_DATA (env, thiz, custom_data_field_id); CustomData *data = GET_CUSTOM_DATA (env, thiz, custom_data_field_id);
if (!data) return; if (!data) return;
GST_DEBUG ("Quitting main loop..."); GST_DEBUG ("Quitting main loop...");
@ -213,7 +213,7 @@ void gst_native_finalize (JNIEnv* env, jobject thiz) {
} }
/* Set pipeline to PLAYING state */ /* Set pipeline to PLAYING state */
void gst_native_play (JNIEnv* env, jobject thiz) { static void gst_native_play (JNIEnv* env, jobject thiz) {
CustomData *data = GET_CUSTOM_DATA (env, thiz, custom_data_field_id); CustomData *data = GET_CUSTOM_DATA (env, thiz, custom_data_field_id);
if (!data) return; if (!data) return;
GST_DEBUG ("Setting state to PLAYING"); GST_DEBUG ("Setting state to PLAYING");
@ -221,7 +221,7 @@ void gst_native_play (JNIEnv* env, jobject thiz) {
} }
/* Set pipeline to PAUSED state */ /* Set pipeline to PAUSED state */
void gst_native_pause (JNIEnv* env, jobject thiz) { static void gst_native_pause (JNIEnv* env, jobject thiz) {
CustomData *data = GET_CUSTOM_DATA (env, thiz, custom_data_field_id); CustomData *data = GET_CUSTOM_DATA (env, thiz, custom_data_field_id);
if (!data) return; if (!data) return;
GST_DEBUG ("Setting state to PAUSED"); GST_DEBUG ("Setting state to PAUSED");
@ -229,7 +229,7 @@ void gst_native_pause (JNIEnv* env, jobject thiz) {
} }
/* Static class initializer: retrieve method and field IDs */ /* Static class initializer: retrieve method and field IDs */
jboolean gst_native_class_init (JNIEnv* env, jclass klass) { static jboolean gst_native_class_init (JNIEnv* env, jclass klass) {
custom_data_field_id = (*env)->GetFieldID (env, klass, "native_custom_data", "J"); custom_data_field_id = (*env)->GetFieldID (env, klass, "native_custom_data", "J");
set_message_method_id = (*env)->GetMethodID (env, klass, "setMessage", "(Ljava/lang/String;)V"); set_message_method_id = (*env)->GetMethodID (env, klass, "setMessage", "(Ljava/lang/String;)V");
on_gstreamer_initialized_method_id = (*env)->GetMethodID (env, klass, "onGStreamerInitialized", "()V"); on_gstreamer_initialized_method_id = (*env)->GetMethodID (env, klass, "onGStreamerInitialized", "()V");