[Swfdec-commits] src/plugin.c src/swfmoz_player.c src/swfmoz_player.h
Benjamin Otte
company at kemper.freedesktop.org
Wed Jul 16 12:04:19 PDT 2008
src/plugin.c | 2 +-
src/swfmoz_player.c | 11 ++++-------
src/swfmoz_player.h | 2 --
3 files changed, 5 insertions(+), 10 deletions(-)
New commits:
commit a814464d9cedecea3d7c22c3211a36476fe98d45
Author: Benjamin Otte <otte at gnome.org>
Date: Wed Jul 16 21:02:52 2008 +0200
rework to recent API changes
also make the output of the status line more useful
diff --git a/src/plugin.c b/src/plugin.c
index 3d9bf88..598ef24 100644
--- a/src/plugin.c
+++ b/src/plugin.c
@@ -340,7 +340,7 @@ plugin_destroy_stream_cb (NPP instance, NPStream* stream, NPReason reason)
return NPERR_INVALID_INSTANCE_ERROR;
swfmoz_loader_ensure_open (stream->pdata);
- swfdec_stream_eof (stream->pdata);
+ swfdec_stream_close (stream->pdata);
SWFMOZ_LOADER (stream->pdata)->stream = NULL;
g_object_unref (stream->pdata);
return NPERR_NO_ERROR;
diff --git a/src/swfmoz_player.c b/src/swfmoz_player.c
index 806ead7..f62694e 100644
--- a/src/swfmoz_player.c
+++ b/src/swfmoz_player.c
@@ -493,8 +493,7 @@ swfmoz_player_init (SwfmozPlayer *player)
player->context = g_main_context_default ();
player->loaders = GTK_TREE_MODEL (gtk_list_store_new (SWFMOZ_LOADER_N_COLUMNS,
- SWFMOZ_TYPE_LOADER, G_TYPE_STRING, G_TYPE_STRING,
- G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_STRING));
+ SWFMOZ_TYPE_LOADER, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING));
}
SwfdecPlayer *
@@ -521,7 +520,7 @@ static void
swfmoz_player_loaders_update (GtkListStore *store, GtkTreeIter *iter, SwfdecLoader *loader)
{
goffset loaded, size;
- gboolean eof, error;
+ gboolean error;
const SwfdecURL *url;
const char *url_string;
char *str_loaded, *str_size;
@@ -531,7 +530,7 @@ swfmoz_player_loaders_update (GtkListStore *store, GtkTreeIter *iter, SwfdecLoad
size = swfdec_loader_get_size (loader);
/* FIXME: swfdec needs a function for this */
- g_object_get (G_OBJECT (loader), "eof", &eof, "error", &error, NULL);
+ g_object_get (G_OBJECT (loader), "error", &error, NULL);
if (error == TRUE) {
status = g_strdup("error");
@@ -539,7 +538,7 @@ swfmoz_player_loaders_update (GtkListStore *store, GtkTreeIter *iter, SwfdecLoad
str_loaded = g_format_size_for_display(loaded);
str_size = g_format_size_for_display(size);
- if (size == loaded)
+ if (swfdec_stream_is_complete (SWFDEC_STREAM (loader)))
status = g_strdup_printf("%s", str_loaded);
else if (size < 0)
status = g_strdup_printf("at %s", str_loaded);
@@ -563,8 +562,6 @@ swfmoz_player_loaders_update (GtkListStore *store, GtkTreeIter *iter, SwfdecLoad
gtk_list_store_set (store, iter,
SWFMOZ_LOADER_COLUMN_LOADER, loader,
SWFMOZ_LOADER_COLUMN_URL, url_string,
- SWFMOZ_LOADER_COLUMN_EOF, eof,
- SWFMOZ_LOADER_COLUMN_ERROR, error,
SWFMOZ_LOADER_COLUMN_TYPE, swfmoz_loader_get_data_type_string (loader),
SWFMOZ_LOADER_COLUMN_STATUS, status,
-1);
diff --git a/src/swfmoz_player.h b/src/swfmoz_player.h
index d9967f1..bd747a9 100644
--- a/src/swfmoz_player.h
+++ b/src/swfmoz_player.h
@@ -31,8 +31,6 @@ enum {
SWFMOZ_LOADER_COLUMN_LOADER,
SWFMOZ_LOADER_COLUMN_URL,
SWFMOZ_LOADER_COLUMN_TYPE,
- SWFMOZ_LOADER_COLUMN_EOF,
- SWFMOZ_LOADER_COLUMN_ERROR,
SWFMOZ_LOADER_COLUMN_STATUS,
SWFMOZ_LOADER_N_COLUMNS
};
More information about the Swfdec-commits
mailing list