Displaying 15 results from an estimated 15 matches for "swfdec_loader_get_size".
2007 Mar 20
0
5 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_net_stream.c
...ery the already loaded amount of bytes
diff --git a/doc/swfdec-sections.txt b/doc/swfdec-sections.txt
index 26a98ab..f8a4514 100644
--- a/doc/swfdec-sections.txt
+++ b/doc/swfdec-sections.txt
@@ -22,8 +22,9 @@ swfdec_loader_new_from_file
swfdec_loader_push
swfdec_loader_eof
swfdec_loader_error
-swfdec_loader_get_size
swfdec_loader_set_size
+swfdec_loader_get_size
+swfdec_loader_get_loaded
swfdec_loader_get_filename
swfdec_loader_get_data_type
<SUBSECTION Standard>
diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c
index 1fd0e65..69c460f 100644
--- a/libswfdec/swfdec_loader.c
+++ b/libs...
2007 Oct 28
0
4 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_load_object.c
...Date: Sun Oct 28 19:04:12 2007 +0100
fix docs
diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c
index e79ba1e..ca84656 100644
--- a/libswfdec/swfdec_loader.c
+++ b/libswfdec/swfdec_loader.c
@@ -540,15 +540,15 @@ swfdec_loader_set_size (SwfdecLoader *loader, gulong size)
* swfdec_loader_get_size:
* @loader: a #SwfdecLoader
*
- * Queries the amount of bytes inside @loader. If the size is unknown, 0 is
- * returned.
+ * Queries the amount of bytes inside @loader. If the size is unknown, -1 is
+ * returned. Otherwise the number is greater or equal to 0.
*
- * Returns: the total number...
2007 Jun 27
0
Branch 'as' - libswfdec/swfdec_as_strings.c libswfdec/swfdec_net_stream_as.c libswfdec/swfdec_net_stream.c
...S_STR_bytesLoaded) {
+ if (stream->loader == NULL)
+ SWFDEC_AS_VALUE_SET_INT (val, 0);
+ else
+ SWFDEC_AS_VALUE_SET_INT (val, swfdec_loader_get_loaded (stream->loader));
+ *flags = 0;
+ return TRUE;
+ } else if (variable == SWFDEC_AS_STR_bytesTotal) {
+ guint bytes = swfdec_loader_get_size (stream->loader);
+ if (bytes == 0)
+ bytes = swfdec_loader_get_loaded (stream->loader);
+ SWFDEC_AS_VALUE_SET_INT (val, bytes);
+ *flags = 0;
+ return TRUE;
+ }
+ return FALSE;
+}
+
static void
swfdec_net_stream_mark (SwfdecAsObject *object)
{
@@ -345,6 +388,7 @@ swfdec...
2007 Mar 21
0
4 commits - libswfdec/swfdec_js_movie.c libswfdec/swfdec_script.c player/swfdec_slow_loader.c
...@@ -29,10 +29,19 @@
G_DEFINE_TYPE (SwfdecSlowLoader, swfdec_slow_loader, SWFDEC_TYPE_LOADER)
static void
+swfdec_slow_loader_notify_cb (SwfdecLoader *child, GParamSpec *pspec, SwfdecLoader *loader)
+{
+ if (g_str_equal (pspec->name, "size")) {
+ swfdec_loader_set_size (loader, swfdec_loader_get_size (child));
+ }
+}
+
+static void
swfdec_slow_loader_dispose (GObject *object)
{
SwfdecSlowLoader *slow = SWFDEC_SLOW_LOADER (object);
+ g_signal_handlers_disconnect_by_func (slow->loader, swfdec_slow_loader_notify_cb, slow);
g_object_unref (slow->loader);
if (slow->timeout_id...
2007 Jul 31
0
10 commits - doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_buffer.c libswfdec/swfdec_debugger.c libswfdec/swfdec.h
...der
void swfdec_loader_eof (SwfdecLoader * loader);
void swfdec_loader_error (SwfdecLoader * loader,
const char * error);
+const SwfdecURL *
+ swfdec_loader_get_url (SwfdecLoader * loader);
void swfdec_loader_set_size (SwfdecLoader * loader,
gulong size);
gulong swfdec_loader_get_size (SwfdecLoader * loader);
diff --git a/libswfdec/swfdec_loader_internal.h b/libswfdec/swfdec_loader_internal.h
index 43b5231..0b1840f 100644
--- a/libswfdec/swfdec_loader_internal.h
+++ b/libswfdec/swfdec_loader_internal.h
@@ -38,8 +38,6 @@ typedef struct _SwfdecFileLoaderClass Sw
struct _SwfdecF...
2007 Jun 21
0
Branch 'as' - 5 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_movie.c libswfdec/swfdec_net_connection.c libswfdec/swfdec_net_stream_as.c libswfdec/swfdec_net_stream.c
...bj, jsval id, jsval *vp)
-{
- SwfdecNetStream *stream;
- gulong bytes;
-
- stream = swfdec_scriptable_from_object (cx, obj, SWFDEC_TYPE_NET_STREAM);
- if (stream == NULL)
- return JS_TRUE;
-
- if (stream->loader == NULL) {
- *vp = INT_TO_JSVAL (0);
- return JS_TRUE;
- }
- bytes = swfdec_loader_get_size (stream->loader);
- if (bytes == 0)
- bytes = swfdec_loader_get_loaded (stream->loader);
-
- return JS_NewNumberValue (cx, bytes, vp);
-}
-
-static JSPropertySpec net_stream_props[] = {
- { "bytesLoaded", -1, JSPROP_PERMANENT|JSPROP_READONLY, swfdec_js_net_stream_bytes_loaded,...
2007 Jul 12
0
15 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt INSTALL libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.h
...bswfdec/swfdec_net_stream.c
index 7cdd203..7af040c 100644
--- a/libswfdec/swfdec_net_stream.c
+++ b/libswfdec/swfdec_net_stream.c
@@ -361,9 +361,14 @@ swfdec_net_stream_get_variable (SwfdecAs
*flags = 0;
return TRUE;
} else if (variable == SWFDEC_AS_STR_bytesTotal) {
- guint bytes = swfdec_loader_get_size (stream->loader);
- if (bytes == 0)
- bytes = swfdec_loader_get_loaded (stream->loader);
+ guint bytes;
+ if (stream->loader == NULL) {
+ bytes = 0;
+ } else {
+ bytes = swfdec_loader_get_size (stream->loader);
+ if (bytes == 0)
+ bytes = swfdec_loader_g...
2007 Nov 08
0
5 commits - libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h player/swfdec_slow_loader.c test/trace
...cSlowLoader *slow, SwfdecLoader *loader, guint duration)
{
- gulong size;
+ glong size;
slow->tick_time = 100;
slow->duration = duration * 1000;
slow->loader = loader;
g_signal_connect (loader, "notify", G_CALLBACK (swfdec_slow_loader_notify_cb), slow);
size = swfdec_loader_get_size (loader);
- if (size)
+ if (size >= 0)
swfdec_loader_set_size (SWFDEC_LOADER (slow), size);
slow->timeout_id = g_timeout_add (slow->tick_time, swfdec_slow_loader_tick, slow);
swfdec_loader_open (SWFDEC_LOADER (slow), 0);
@@ -119,7 +119,7 @@ swfdec_slow_loader_load (SwfdecLoade...
2007 Aug 18
0
8 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object_as.h libswfdec/swfdec_load_object.c libswfdec/swfdec_load_object.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h
...SWFDEC_AS_VALUE_SET_INT (&val, swfdec_loader_get_loaded (loader));
- swfdec_as_object_set_variable (object, SWFDEC_AS_STR__bytesLoaded, &val);
+ swfdec_as_object_set_variable (load_object->target,
+ SWFDEC_AS_STR__bytesLoaded, &val);
SWFDEC_AS_VALUE_SET_INT (&val, swfdec_loader_get_size (loader));
- swfdec_as_object_set_variable (object, SWFDEC_AS_STR__bytesTotal, &val);
+ swfdec_as_object_set_variable (load_object->target, SWFDEC_AS_STR__bytesTotal,
+ &val);
}
static void
@@ -58,15 +60,18 @@ swfdec_load_object_ondata (SwfdecLoadObj
if (load_object->t...
2007 Nov 12
0
13 commits - libswfdec/Makefile.am libswfdec/swfdec_decoder.c libswfdec/swfdec_decoder.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_image.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_image_decoder.h
...ibswfdec/swfdec_resource.c
@@ -252,7 +252,11 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l
if (dec == NULL) {
SWFDEC_ERROR ("no decoder found for format");
} else {
+ glong total;
resource->decoder = dec;
+ total = swfdec_loader_get_size (loader);
+ if (total >= 0)
+ dec->bytes_total = total;
}
}
while (swfdec_buffer_queue_get_depth (loader->queue)) {
commit d53a117dd399129bc205b3c1d60f2519433eba96
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Nov 12 14:16:41 2007 +0100
make the movie dis...
2007 Aug 01
0
9 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_frame.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loader_internal.h libswfdec/swfdec_loadertarget.c libswfdec/swfdec_loadertarget.h libswfdec/swfdec_movie.c
...ec-sections.txt
+++ b/doc/swfdec-sections.txt
@@ -19,9 +19,11 @@ SWFDEC_AUDIO_GET_CLASS
<TITLE>SwfdecLoader</TITLE>
SwfdecLoader
swfdec_loader_new_from_file
+swfdec_loader_open
swfdec_loader_push
swfdec_loader_eof
swfdec_loader_error
+swfdec_loader_get_url
swfdec_loader_set_size
swfdec_loader_get_size
swfdec_loader_get_loaded
@@ -52,6 +54,7 @@ swfdec_url_get_url
swfdec_url_new
swfdec_url_new_relative
<SUBSECTION Standard>
+SWFDEC_TYPE_URL
swfdec_url_get_type
</SECTION>
@@ -116,7 +119,9 @@ swfdec_buffer_queue_pull
swfdec_buffer_queue_pull_buffer
swfdec_buffer_queue_peek
<...
2007 Aug 20
0
8 commits - libswfdec/Makefile.am libswfdec/swfdec_as_string.c libswfdec/swfdec_as_string.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_load_object.c libswfdec/swfdec_loadvars_as.c test/trace
...ded (loader));
- swfdec_as_object_set_variable (load_object->target,
- SWFDEC_AS_STR__bytesLoaded, &val);
+ swfdec_as_object_set_variable_and_flags (load_object->target,
+ SWFDEC_AS_STR__bytesLoaded, &val, SWFDEC_AS_VARIABLE_HIDDEN);
SWFDEC_AS_VALUE_SET_INT (&val, swfdec_loader_get_size (loader));
- swfdec_as_object_set_variable (load_object->target, SWFDEC_AS_STR__bytesTotal,
- &val);
+ swfdec_as_object_set_variable_and_flags (load_object->target,
+ SWFDEC_AS_STR__bytesTotal, &val, SWFDEC_AS_VARIABLE_HIDDEN);
}
static void
@@ -186,8 +186,8 @@ swfdec_...
2007 Aug 20
0
Branch 'vivi' - 60 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c
...ded (loader));
- swfdec_as_object_set_variable (load_object->target,
- SWFDEC_AS_STR__bytesLoaded, &val);
+ swfdec_as_object_set_variable_and_flags (load_object->target,
+ SWFDEC_AS_STR__bytesLoaded, &val, SWFDEC_AS_VARIABLE_HIDDEN);
SWFDEC_AS_VALUE_SET_INT (&val, swfdec_loader_get_size (loader));
- swfdec_as_object_set_variable (load_object->target, SWFDEC_AS_STR__bytesTotal,
- &val);
+ swfdec_as_object_set_variable_and_flags (load_object->target,
+ SWFDEC_AS_STR__bytesTotal, &val, SWFDEC_AS_VARIABLE_HIDDEN);
}
static void
@@ -186,8 +186,8 @@ swfdec_...
2007 Nov 27
0
12 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_load_object.h
...= SWFDEC_LOAD_OBJECT (target);
- SwfdecAsValue val;
- glong size;
-
- SWFDEC_AS_VALUE_SET_NUMBER (&val, swfdec_loader_get_loaded (loader));
- swfdec_as_object_set_variable_and_flags (load_object->target,
- SWFDEC_AS_STR__bytesLoaded, &val, SWFDEC_AS_VARIABLE_HIDDEN);
-
- size = swfdec_loader_get_size (loader);
- if (size < 0)
- size = swfdec_loader_get_loaded (loader);
- SWFDEC_AS_VALUE_SET_NUMBER (&val, size);
- swfdec_as_object_set_variable_and_flags (load_object->target,
- SWFDEC_AS_STR__bytesTotal, &val, SWFDEC_AS_VARIABLE_HIDDEN);
-}
-static void
-swfdec_load_ob...
2008 Jan 21
0
70 commits - configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_socket.c libswfdec-gtk/swfdec_gtk_socket.h libswfdec-gtk/swfdec_playback_alsa.c
...tream_target_parse (SwfdecStreamTarget *target,
SwfdecLoadObject *load_object = SWFDEC_LOAD_OBJECT (target);
if (load_object->progress != NULL) {
+ swfdec_sandbox_use (load_object->sandbox);
load_object->progress (load_object->target,
swfdec_loader_get_loaded (loader), swfdec_loader_get_size (loader));
+ swfdec_sandbox_unuse (load_object->sandbox);
}
}
@@ -65,11 +67,13 @@ swfdec_load_object_stream_target_error (SwfdecStreamTarget *target,
g_object_unref (loader);
/* call finish */
+ swfdec_sandbox_use (load_object->sandbox);
load_object->finish (load_objec...