Displaying 7 results from an estimated 7 matches for "swfdec_loader_close".
2007 Aug 08
0
6 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loader_internal.h libswfdec/swfdec_net_stream_as.c libswfdec/swfdec_net_stream.c
...net_stream.c b/libswfdec/swfdec_net_stream.c
index 6f266b7..b95f7a4 100644
--- a/libswfdec/swfdec_net_stream.c
+++ b/libswfdec/swfdec_net_stream.c
@@ -468,6 +468,7 @@ swfdec_net_stream_set_loader (SwfdecNetS
if (stream->loader) {
swfdec_loader_set_target (stream->loader, NULL);
+ swfdec_loader_close (stream->loader);
g_object_unref (stream->loader);
}
if (stream->flvdecoder) {
diff-tree c10ef4a4721e1aa5f07aebb6320226dbb93bc974 (from 58b73bfa1e54bd95744e89e7f9fc6902ab1a48d3)
Author: Benjamin Otte <otte at gnome.org>
Date: Wed Aug 8 11:04:19 2007 +0200
implement...
2007 Nov 08
0
libswfdec/swfdec_load_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h
...S_SPRITE_MOVIE (movie)) {
+ level = swfdec_player_get_level (player, resource->target);
+ if (level < 0) {
+ SWFDEC_WARNING ("%s does not reference a movie, not loading %s", resource->target,
+ swfdec_url_get_url (swfdec_loader_get_url (resource->loader)));
+ swfdec_loader_close (resource->loader);
+ swfdec_player_unroot_object (player, G_OBJECT (resource));
+ return FALSE;
+ }
+ movie = swfdec_player_get_movie_at_level (player, level);
+ }
+ if (movie == NULL) {
+ movie = swfdec_player_create_movie_at_level (player, resource, level);
+ } else {
+...
2007 Nov 01
0
3 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...ce);
+ mov->resource = resource;
+ swfdec_resource_set_movie (mov->resource, movie);
+ }
+ g_object_unref (loader);
+ return;
+
+fail:
+ SWFDEC_WARNING ("%s does not reference a movie, not loading %s", target,
+ swfdec_url_get_url (swfdec_loader_get_url (loader)));
+ swfdec_loader_close (loader);
+ g_object_unref (loader);
+ return;
+}
+
+/* NB: must be called from a script */
+void
+swfdec_resource_load (SwfdecPlayer *player, const char *target, const char *url,
+ SwfdecLoaderRequest request, SwfdecBuffer *buffer)
+{
+ SwfdecSpriteMovie *movie;
+ char *path;
+
+ g_return...
2007 Nov 08
0
11 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource_request.c
...r->target, loader);
+ if (loader->queued)
+ return;
+ loader->queued = TRUE;
+ if (loader->target) {
+ g_assert (loader->player);
+ swfdec_player_add_external_action (loader->player, loader,
+ swfdec_loader_process, NULL);
+ }
}
SwfdecLoader *
@@ -267,8 +280,10 @@ swfdec_loader_close (SwfdecLoader *loader)
if (klass->close)
klass->close (loader);
- if (loader->state != SWFDEC_LOADER_STATE_ERROR)
+ if (loader->state != SWFDEC_LOADER_STATE_ERROR) {
loader->state = SWFDEC_LOADER_STATE_CLOSED;
+ loader->processed_state = SWFDEC_LOADER_STATE_C...
2007 Aug 26
0
Changes to 'refs/tags/0.5.2'
...he keys
compile before commit...
handle keyboard input as good as possible
return the target and not this when using getVariable ""
this should have been an enum
update to new key press API
make depth a movie property
reenable movie list
add swfdec_loader_close() to allow scripts to close a stream.
print error message on loader error
make the closing code more strict
implement close()
close the loader when removing it
implement NetStream.close()
remove outdated cruft from makefiles
fix no-player-set cases
th...
2007 Nov 07
0
36 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h
...if (level < 0)
- goto fail;
+ level = swfdec_player_get_level (player, resource->target);
+ if (level < 0) {
+ SWFDEC_WARNING ("%s does not reference a movie, not loading %s", resource->target,
+ swfdec_url_get_url (swfdec_loader_get_url (loader)));
+ swfdec_loader_close (loader);
+ }
movie = swfdec_player_get_movie_at_level (player, level);
}
if (movie == NULL) {
@@ -340,14 +353,6 @@ swfdec_resource_do_load (SwfdecPlayer *player, SwfdecLoader *loader, gpointer ta
swfdec_movie_remove (mov);
movie = SWFDEC_SPRITE_MOVIE (copy);
}
- g_objec...
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
...source.c
+++ b/libswfdec/swfdec_resource.c
@@ -210,7 +210,7 @@ swfdec_resource_create_movie (SwfdecResource *resource)
SWFDEC_WARNING ("%s does not reference a movie, not loading %s", resource->target,
swfdec_url_get_url (swfdec_loader_get_url (resource->loader)));
swfdec_loader_close (resource->loader);
- swfdec_player_unroot_object (player, G_OBJECT (resource));
+ swfdec_player_unroot (player, resource);
return FALSE;
}
movie = swfdec_player_get_movie_at_level (player, level);
@@ -220,7 +220,7 @@ swfdec_resource_create_movie (SwfdecResource *resou...