diff options
author | Lionel Landwerlin <llandwerlin@gmail.com> | 2013-02-12 18:07:27 +0000 |
---|---|---|
committer | Lionel Landwerlin <llandwerlin@gmail.com> | 2013-03-18 16:24:19 +0000 |
commit | 43c904845e0e804b48f1dc5d800ad097c5d938f0 (patch) | |
tree | 9f5f324f680a892d1064c46084a8952ac40f8067 /tests | |
parent | 9e4ca9594d72592ce370fef7c4365d7a52f32e1b (diff) | |
download | clutter-gst-43c904845e0e804b48f1dc5d800ad097c5d938f0.tar.gz |
Break API and concepts around VideoTexture
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test-start-stop.c | 45 | ||||
-rw-r--r-- | tests/test-video-actor-new-unref-loop.c | 2 |
2 files changed, 26 insertions, 21 deletions
diff --git a/tests/test-start-stop.c b/tests/test-start-stop.c index 5908e4e..d9b9e7e 100644 --- a/tests/test-start-stop.c +++ b/tests/test-start-stop.c @@ -76,17 +76,17 @@ gboolean test (gpointer data) { static int count = 1; - static ClutterGstPlayer *player = NULL; + static ClutterGstPlayback *player = NULL; static char *uri[2] = {NULL, NULL}; const char *playing_uri = NULL; /* Check until we get video playing */ - if (!clutter_gst_player_is_playing (CLUTTER_GST_PLAYER (data))) + if (!clutter_gst_player_get_playing (CLUTTER_GST_PLAYER (data))) return TRUE; - if (CLUTTER_GST_PLAYER (data) != player) + if (CLUTTER_GST_PLAYBACK (data) != player) { - player = CLUTTER_GST_PLAYER (data); + player = CLUTTER_GST_PLAYBACK (data); count = 1; g_free(uri[0]); uri[0] = NULL; @@ -94,25 +94,25 @@ test (gpointer data) uri[1] = NULL; } - clutter_gst_player_set_filename (player, video_files[count & 1]); + clutter_gst_playback_set_filename (player, video_files[count & 1]); g_print ("playing %s\n", video_files[count & 1]); if (uri[count & 1] == NULL) { - uri[count & 1] = g_strdup (clutter_gst_player_get_uri (player)); + uri[count & 1] = g_strdup (clutter_gst_playback_get_uri (player)); g_assert (uri[count & 1] != NULL); } /* See if it's still playing */ - g_assert (clutter_gst_player_is_playing (player)); + g_assert (clutter_gst_player_get_playing (CLUTTER_GST_PLAYER (player))); /* See if it's already change to play correct file */ - playing_uri = clutter_gst_player_get_uri (player); + playing_uri = clutter_gst_playback_get_uri (player); g_assert_cmpstr (playing_uri, ==, uri[count & 1]); if (count ++ > 10) { - clutter_gst_player_set_playing (player, FALSE); + clutter_gst_player_set_playing (CLUTTER_GST_PLAYER (player), FALSE); clutter_main_quit (); return FALSE; } @@ -124,10 +124,11 @@ test (gpointer data) int main (int argc, char *argv[]) { - ClutterInitError error; - ClutterColor stage_color = { 0x00, 0x00, 0x00, 0x00 }; - ClutterActor *stage = NULL; - ClutterActor *video = NULL; + ClutterInitError error; + ClutterColor stage_color = { 0x00, 0x00, 0x00, 0x00 }; + ClutterActor *stage = NULL; + ClutterActor *video = NULL; + ClutterGstPlayback *player = NULL; if (argc < 3) { @@ -144,23 +145,27 @@ main (int argc, char *argv[]) stage = clutter_stage_new (); clutter_actor_set_background_color (stage, &stage_color); - video = clutter_gst_video_actor_new (); - g_assert (CLUTTER_GST_IS_VIDEO_ACTOR(video)); + player = clutter_gst_playback_new (); + + video = /* clutter_gst_actor_new () */ g_object_new (CLUTTER_GST_TYPE_ACTOR, + NULL); + g_assert (CLUTTER_GST_IS_ACTOR (video)); + clutter_gst_actor_set_player (CLUTTER_GST_ACTOR (video), CLUTTER_GST_PLAYER (player)); + clutter_actor_add_child (stage, video); g_signal_connect (video, "size-change", G_CALLBACK(size_change), stage); - g_signal_connect (video, + g_signal_connect (player, "error", G_CALLBACK(on_error), stage); g_timeout_add (5000, test, video); - clutter_gst_player_set_filename (CLUTTER_GST_PLAYER (video), video_files[0]); - clutter_gst_player_set_audio_volume (CLUTTER_GST_PLAYER (video), 0.5); - clutter_gst_player_set_playing (CLUTTER_GST_PLAYER (video), TRUE); + clutter_gst_playback_set_filename (player, video_files[0]); + clutter_gst_player_set_audio_volume (CLUTTER_GST_PLAYER (player), 0.5); + clutter_gst_player_set_playing (CLUTTER_GST_PLAYER (player), TRUE); - clutter_actor_add_child (stage, video); clutter_actor_show (stage); clutter_main (); diff --git a/tests/test-video-actor-new-unref-loop.c b/tests/test-video-actor-new-unref-loop.c index 5a611f2..942f56a 100644 --- a/tests/test-video-actor-new-unref-loop.c +++ b/tests/test-video-actor-new-unref-loop.c @@ -43,7 +43,7 @@ main (int argc, char *argv[]) for (i = 0; ; i++) { g_debug("VideoActor #%d", i); - vactor = clutter_gst_video_actor_new (); + vactor = g_object_new (CLUTTER_GST_TYPE_ACTOR, NULL); g_object_ref_sink (vactor); g_object_unref (vactor); } |