summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLionel Landwerlin <llandwerlin@gmail.com>2013-02-12 18:07:27 +0000
committerLionel Landwerlin <llandwerlin@gmail.com>2013-03-18 16:24:19 +0000
commit43c904845e0e804b48f1dc5d800ad097c5d938f0 (patch)
tree9f5f324f680a892d1064c46084a8952ac40f8067 /tests
parent9e4ca9594d72592ce370fef7c4365d7a52f32e1b (diff)
downloadclutter-gst-43c904845e0e804b48f1dc5d800ad097c5d938f0.tar.gz
Break API and concepts around VideoTexture
Diffstat (limited to 'tests')
-rw-r--r--tests/test-start-stop.c45
-rw-r--r--tests/test-video-actor-new-unref-loop.c2
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);
}