From: Sebastian Dröge Date: Tue, 18 Aug 2015 10:20:15 +0000 (+0300) Subject: playback/player: android: Fix video rendering after GstPlayerVideoRenderer refactoring X-Git-Tag: 1.19.3~487^2~108^2~56 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c58123346442f503dee0ca61d5542e138ea7c80a;p=platform%2Fupstream%2Fgstreamer.git playback/player: android: Fix video rendering after GstPlayerVideoRenderer refactoring --- diff --git a/playback/player/android/app/src/main/jni/player.c b/playback/player/android/app/src/main/jni/player.c index 882c230..133d970 100644 --- a/playback/player/android/app/src/main/jni/player.c +++ b/playback/player/android/app/src/main/jni/player.c @@ -37,6 +37,7 @@ typedef struct _Player { jobject java_player; GstPlayer *player; + GstPlayerVideoRenderer *renderer; ANativeWindow *native_window; } Player; @@ -197,7 +198,8 @@ native_new (JNIEnv * env, jobject thiz) { Player *player = g_new0 (Player, 1); - player->player = gst_player_new (); + player->renderer = gst_player_video_overlay_video_renderer_new (NULL); + player->player = gst_player_new_full (player->renderer, NULL); SET_CUSTOM_DATA (env, thiz, native_player_field_id, player); player->java_player = (*env)->NewGlobalRef (env, thiz); @@ -402,8 +404,9 @@ native_set_surface (JNIEnv * env, jobject thiz, jobject surface) } player->native_window = new_native_window; - g_object_set (player->player, "window-handle", (gpointer) new_native_window, - NULL); + gst_player_video_overlay_video_renderer_set_window_handle + (GST_PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER (player->renderer), + (gpointer) new_native_window); } static void