Displaying 20 results from an estimated 21 matches for "swfdec_url_get_url".
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
...swfdec-gtk/swfdec_gtk_loader.c
@@ -105,7 +105,8 @@ swfdec_gtk_loader_read_cb (GnomeVFSAsync
gtk->handle = NULL;
return;
} else if (result != GNOME_VFS_OK) {
- char *err = g_strdup_printf ("%s: %s", loader->url,
+ char *err = g_strdup_printf ("%s: %s",
+ swfdec_url_get_url (swfdec_loader_get_url (loader)),
gnome_vfs_result_to_string (result));
swfdec_loader_error (loader, err);
g_free (err);
@@ -144,7 +145,8 @@ swfdec_gtk_loader_open_cb (GnomeVFSAsync
SwfdecLoader *loader = loaderp;
if (result != GNOME_VFS_OK) {
- char *err = g_strdup_printf (&...
2007 Aug 02
0
15 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_file_loader.c libswfdec/swfdec_file_loader.h
...ader_error (loader, "FIXME: make useful error message");
}
}
@@ -133,7 +128,6 @@ swfdec_gtk_loader_load (SwfdecLoader *lo
SwfdecGtkLoader *gtk = SWFDEC_GTK_LOADER (loader);
SwfdecGtkLoaderClass *klass = SWFDEC_GTK_LOADER_GET_CLASS (gtk);
- g_print ("new %s\n", swfdec_url_get_url (url));
gtk->message = soup_message_new (request == SWFDEC_LOADER_REQUEST_POST ? "POST" : "GET",
swfdec_url_get_url (url));
soup_message_set_flags (gtk->message, SOUP_MESSAGE_OVERWRITE_CHUNKS);
diff-tree ab7eb1380872f4239324fccb220fb5174517aa71 (from 83ecd1830f...
2008 Jan 14
0
8 commits - player/swfdec-player.c player/swfdec-player.ui player/swfdec-window.c player/swfdec-window-handlers.c
...8,17 @@ swfdec_window_init (SwfdecWindow *window)
static void
swfdec_window_player_initialized (SwfdecPlayer *player, GParamSpec *pspec, SwfdecWindow *window)
{
- if (!swfdec_player_is_initialized (player))
- return;
-
- gtk_recent_manager_add_item (gtk_recent_manager_get_default (),
- swfdec_url_get_url (swfdec_loader_get_url (window->loader)));
+ static const char *mime[2] = { "swfdec-player", NULL };
+ GtkRecentData data = { NULL, NULL, (char *) "application/x-shockwave-flash",
+ (char *) g_get_application_name (), g_strjoin (" ", g_get_prgname (), "%u&...
2007 Oct 18
0
18 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_flash_security.c
...e->decoder);
- gboolean network;
- if (dec->version < 8 || !swfdec_url_is_local (swfdec_loader_get_url (resource->loader)))
- return;
-
- network = dec->use_network;
- g_print ("enabling %s access for %s\n", network ? "network" : "local",
- swfdec_url_get_url (swfdec_loader_get_url (resource->loader)));
- SWFDEC_INFO ("enabling %s access for %s", network ? "network" : "local",
+ if (dec->use_network && sec->sandbox == SWFDEC_SANDBOX_LOCAL_FILE)
+ sec->sandbox = SWFDEC_SANDBOX_LOCAL_NETWORK;
+ SWFDE...
2007 Oct 19
0
8 commits - libswfdec/swfdec_movie_as_drawing.c libswfdec/swfdec_player.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h libswfdec/swfdec_sprite_movie.c
...(resource);
SwfdecSwfDecoder *dec = SWFDEC_SWF_DECODER (resource->decoder);
- if (dec->use_network && sec->sandbox == SWFDEC_SANDBOX_LOCAL_FILE)
- sec->sandbox = SWFDEC_SANDBOX_LOCAL_NETWORK;
- SWFDEC_INFO ("enabling local-with-network sandbox for %s",
- swfdec_url_get_url (swfdec_loader_get_url (resource->loader)));
+ if (resource->initial) {
+ if (dec->use_network && sec->sandbox == SWFDEC_SANDBOX_LOCAL_FILE)
+ sec->sandbox = SWFDEC_SANDBOX_LOCAL_NETWORK;
+ SWFDEC_INFO ("enabling local-with-network sandbox for %s",
+ swf...
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
...get, resource->target + strlen (resource->target));
+ if (!SWFDEC_IS_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 = sw...
2007 Nov 15
0
2 commits - libswfdec-gtk/swfdec_gtk_loader.c player/swfplay.c
...k->message, swfdec_gtk_loader_headers, gtk);
g_signal_handlers_disconnect_by_func (gtk->message, swfdec_gtk_loader_finished, gtk);
g_object_unref (gtk->message);
gtk->message = NULL;
@@ -166,7 +166,6 @@ swfdec_gtk_loader_load (SwfdecLoader *loader, SwfdecLoader *parent,
swfdec_url_get_url (url));
soup_message_set_flags (gtk->message, SOUP_MESSAGE_OVERWRITE_CHUNKS);
g_signal_connect (gtk->message, "got-chunk", G_CALLBACK (swfdec_gtk_loader_push), gtk);
- g_signal_connect (gtk->message, "got-headers", G_CALLBACK (swfdec_gtk_loader_headers), gt...
2008 Jan 14
0
player/swfdec-player.ui player/swfdec-window.c player/swfdec-window.h
...Player *player, GParamSpec *pspec, SwfdecWindow *window)
{
static const char *mime[2] = { "swfdec-player", NULL };
@@ -87,6 +103,7 @@ swfdec_window_player_initialized (SwfdecPlayer *player, GParamSpec *pspec, Swfde
gtk_recent_manager_add_full (gtk_recent_manager_get_default (),
swfdec_url_get_url (swfdec_loader_get_url (window->loader)),
&data);
+ g_signal_handlers_disconnect_by_func (player, swfdec_window_player_next_event, window);
}
g_free (data.app_exec);
}
@@ -116,8 +133,12 @@ swfdec_window_set_url (SwfdecWindow *window, const char *url)
window->loader = swfd...
2007 Dec 13
0
2 commits - libswfdec/swfdec_flash_security.c libswfdec/swfdec_flash_security.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_resource_request.c libswfdec/swfdec_resource_request.h libswfdec/swfdec_security.h
...*data = data_;
SwfdecLoader *loader;
- if (!allowed) {
+ if (status < 0) {
+ if (data->abort != NULL)
+ data->abort (data->player, data->user_data);
+ g_free (data);
+ return;
+ }
+
+ if (status == 0) {
SWFDEC_ERROR ("not allowing access to %s", swfdec_url_get_url (url));
loader = NULL;
} else {
@@ -85,7 +93,8 @@ swfdec_player_request_resource_allow_callback (const SwfdecURL *url,
void
swfdec_player_request_resource_now (SwfdecPlayer *player,
SwfdecSecurity *security, const char *url, SwfdecLoaderRequest req,
- SwfdecBuffer *buffer, SwfdecR...
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
...movie_unload (movie);
+ g_object_unref (mov->resource);
+ 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)
+{...
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
...ow->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 (SwfdecLoader *loader, SwfdecLoader *parent,
/* FIXME: include request and data */
new = swfdec_gtk_loader_new (swfdec_url_get_url (swfdec_loader_get_url (loader)));
- swfdec_slow_loader_initialize (slow, new, slow->duration / 1000);
+ swfdec_slow_loader_initialize (slow, new, SWFDEC_SLOW_LOADER (parent)->duration / 1000);
}
static void
commit 044f91160c1cdaf3919c8ad28ef404232ec9a182
Author: Benjamin Otte <otte...
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
...st->security, url)) {
+ absolute = swfdec_url_new_relative (swfdec_loader_get_url (player->resource->loader), url);
+ if (!swfdec_security_allow_url (security, absolute)) {
/* FIXME: Need to load policy file from given URL */
- SWFDEC_ERROR ("not allowing access to %s", swfdec_url_get_url (url));
+ SWFDEC_ERROR ("not allowing access to %s", swfdec_url_get_url (absolute));
loader = NULL;
} else {
- if (request->buffer) {
- loader = swfdec_loader_load (player->resource->loader, url, request->request,
- (const char *) request->buffer->d...
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
...r, NULL);
- file->stream = NULL;
+ swfdec_policy_file_finished_loading (file, NULL);
}
static void
@@ -131,10 +178,8 @@ swfdec_policy_file_target_eof (SwfdecLoaderTarget *target,
if (text == NULL) {
SWFDEC_ERROR ("couldn't get text from crossdomain policy file %s",
swfdec_url_get_url (file->load_url));
- return;
}
-
- swfdec_policy_file_parse (file, text);
+ swfdec_policy_file_finished_loading (file, text);
g_free (text);
}
@@ -160,6 +205,11 @@ swfdec_policy_file_dispose (GObject *object)
swfdec_loader_set_target (file->stream, NULL);
g_object_unre...
2007 Oct 17
0
28 commits - configure.ac debian/changelog debian/control debian/copyright debian/.gitignore debian/libswfdec0.dirs debian/libswfdec0.files debian/libswfdec0.shlibs debian/libswfdec-dev.dirs debian/libswfdec-dev.files debian/rules debian/swf-player.dirs
...ot;swfdec_loadertarget.h"
@@ -52,6 +53,21 @@ swfdec_swf_instance_loader_target_get_player (SwfdecLoaderTarget *target)
}
static void
+swfdec_swf_instance_allow_network (SwfdecPlayer *player)
+{
+ SwfdecFlashSecurity *sec;
+
+ g_print ("enabling network access for %s\n",
+ swfdec_url_get_url (swfdec_loader_get_url (player->loader)));
+ SWFDEC_INFO ("enabling network access for %s",
+ swfdec_url_get_url (swfdec_loader_get_url (player->loader)));
+
+ sec = SWFDEC_FLASH_SECURITY (player->security);
+ sec->allow_remote = TRUE;
+ sec->allow_local = FALSE;
+...
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
...FDEC_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
<SUBSECTION Standard>
+SWFDEC_TYPE_BUFFER
swfdec_buffer_get...
2008 Jun 15
1
14 commits - configure.ac swfdec/.gitignore swfdec-gtk/swfdec_gtk_loader.c swfdec-gtk/swfdec_playback_alsa.c swfdec/Makefile.am swfdec/swfdec_asnative.h swfdec/swfdec_as_string.c swfdec/swfdec_audio.c swfdec/swfdec_audio_load.c swfdec/swfdec_audio_load.h
...values);
+ url_string, buffer, n_headers, header_names, header_values);
} else {
SwfdecGtkLoader *gtk = SWFDEC_GTK_LOADER (loader);
SwfdecGtkLoaderClass *klass = SWFDEC_GTK_LOADER_GET_CLASS (gtk);
@@ -161,7 +161,7 @@ swfdec_gtk_loader_load (SwfdecLoader *loader, SwfdecPlayer *player,
swfdec_url_get_url (url));
soup_message_set_flags (gtk->message, SOUP_MESSAGE_OVERWRITE_CHUNKS);
- for (i = 0; i < header_count; i++) {
+ for (i = 0; i < n_headers; i++) {
soup_message_headers_append (gtk->message->request_headers,
header_names[i], header_values[i]);
}
diff...
2007 Aug 29
0
15 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_system_as.c
...riables");
- SwfdecLoader *loader = g_object_get_data (player, "loader");
-
- swfdec_player_set_loader_with_variables (player, loader, variables);
- if (!swfdec_player_is_initialized (player)) {
- g_printerr ("File \"%s\" is not a file Swfdec can play\n",
- swfdec_url_get_url (swfdec_loader_get_url (loader)));
- g_object_unref (player);
- gtk_main_quit ();
- return FALSE;
- }
- return FALSE;
-}
-
-int
-main (int argc, char *argv[])
-{
- gboolean do_break = FALSE;
- SwfdecLoader *loader;
- SwfdecPlayer *player;
- GError *error = NULL;
- gboolean use_imag...
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
...) {
- level = swfdec_player_get_level (player, target);
- 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 (...
2007 Aug 23
0
23 commits - doc/.gitignore doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am
...356,14 @@ mc_root (SwfdecMovie *movie, SwfdecAsVal
SWFDEC_AS_VALUE_SET_OBJECT (rval, SWFDEC_AS_OBJECT (movie));
}
+static void
+mc_url_get (SwfdecMovie *movie, SwfdecAsValue *rval)
+{
+ SWFDEC_AS_VALUE_SET_STRING (rval, swfdec_as_context_get_string (
+ SWFDEC_AS_OBJECT (movie)->context,
+ swfdec_url_get_url (swfdec_loader_get_url (movie->swf->loader))));
+}
+
struct {
gboolean needs_movie;
const char *name;
@@ -376,7 +385,7 @@ struct {
{ 1, SWFDEC_AS_STR__framesloaded,mc_framesloaded, NULL},
{ 0, SWFDEC_AS_STR__name, mc_name_get, mc_name_set },
{ 1, SWFDEC_AS_STR__droptarg...
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
...&end, 10);
+ if (errno == 0 && *end == 0)
+ swfdec_loader_set_size (loader, l);
+}
+
+static void
swfdec_gtk_loader_finish (SoupMessage *msg, gpointer loader)
{
if (SOUP_STATUS_IS_SUCCESSFUL (msg->status_code)) {
@@ -134,6 +152,7 @@ swfdec_gtk_loader_load (SwfdecLoader *lo
swfdec_url_get_url (url));
soup_message_set_flags (gtk->message, SOUP_MESSAGE_OVERWRITE_CHUNKS);
g_signal_connect (gtk->message, "got-chunk", G_CALLBACK (swfdec_gtk_loader_push), gtk);
+ g_signal_connect (gtk->message, "got-headers", G_CALLBACK (swfdec_gtk_loader_headers), gt...