{
jobject java_player;
GstPlayer *player;
+ GstPlayerVideoRenderer *renderer;
ANativeWindow *native_window;
} Player;
{
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);
}
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