Displaying 14 results from an estimated 14 matches for "swfdec_resource_loader_target_parse".
2007 Nov 10
0
7 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h libswfdec/swfdec_sprite_movie_as.c test/trace
...min Otte <otte at gnome.org>
Date: Sat Nov 10 19:35:20 2007 +0100
seems I never compiled this :o
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 9ad4105..c93d151 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -242,7 +242,7 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l
SwfdecStatus status;
guint parsed;
- if (dec == NULL && swfdec_buffer_queue_get_offset (loader->queue == 0)) {
+ if (dec == NULL && swfdec_buffer_queue_get_offset (loader->queue) == 0) {
if (swfdec_buffer_queue_get_de...
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
...stance, SwfdecLoader *loader)
{
- SwfdecResource *instance = SWFDEC_RESOURCE (target);
const char *query;
query = swfdec_url_get_query (swfdec_loader_get_url (loader));
@@ -105,9 +104,19 @@ swfdec_resource_loader_target_open (SwfdecLoaderTarget *target, SwfdecLoader *lo
}
static void
-swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *loader)
+swfdec_resource_loader_target_open (SwfdecLoaderTarget *target, SwfdecLoader *loader)
{
SwfdecResource *instance = SWFDEC_RESOURCE (target);
+
+ if (!instance->initial)
+ return;
+
+ swfdec_resource_open (instance, loader);
+}
+
+stati...
2007 Dec 05
2
[Bug 13529] New: swf-mozilla will crash firefox when access www.tudou.com
http://bugs.freedesktop.org/show_bug.cgi?id=13529
Summary: swf-mozilla will crash firefox when access www.tudou.com
Product: swfdec
Version: unspecified
Platform: x86 (IA32)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: plugin
AssignedTo: swfdec at
2007 Nov 09
1
segmentation fault when no decoder found
...FDEC: WARN : swfdec_movie_asprops.c(241): mc_width_set: trying to set width to a non-finite value, ignoring
SWFDEC: ERROR: swfdec_loader.c(333): swfdec_loader_error: error in loader 0xb58db40: Network error
Loading stream: http://www.mymovies.it/video/logo.png
SWFDEC: ERROR: swfdec_resource.c(247): swfdec_resource_loader_target_parse: no decoder found
Program received signal SIGSEGV, Segmentation fault.
---Type <return> to continue, or q <return> to quit---bt
[Switching to Thread 0xb71a2920 (LWP 31559)]
0xb2e79d8f in swfdec_movie_get_version (movie=0xaea2608) at swfdec_movie.c:366
366 return SWFDEC_SWF_DECODE...
2007 Nov 07
0
7 commits - doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_widget.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_decoder.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...stance->movie), instance->variables);
}
- swfdec_resource_emit_signal (instance, SWFDEC_AS_STR_onLoadStart, NULL, 0);
+ swfdec_resource_emit_signal (instance, SWFDEC_AS_STR_onLoadStart, FALSE, NULL, 0);
+ instance->state = SWFDEC_RESOURCE_OPENED;
}
static void
@@ -153,7 +183,6 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l
SwfdecResource *instance = SWFDEC_RESOURCE (target);
SwfdecPlayer *player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (instance->movie)->context);
SwfdecBuffer *buffer;
- SwfdecAsValue vals[2];
SwfdecDecoder *dec = instance->decoder;
Swfde...
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
...SWFDEC_RESOURCE (target);
const char *query;
+ if (!swfdec_resource_create_movie (instance))
+ return;
query = swfdec_url_get_query (swfdec_loader_get_url (loader));
if (query) {
SWFDEC_INFO ("set url query movie variables: %s", query);
@@ -181,7 +226,6 @@ static void
swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *loader)
{
SwfdecResource *instance = SWFDEC_RESOURCE (target);
- SwfdecPlayer *player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (instance->movie)->context);
SwfdecBuffer *buffer;
SwfdecDecoder *dec = instance->decoder;
SwfdecDecoderClass *kl...
2007 Nov 08
2
swfdec in firefox on Fedora8 x86_64
Hi All,
I've tried swfdec on Fedora 8 x86_64 without much luck. I originally
used the rpms from livna. I primarily want it just to view youtube
videos which from various blog posts I thought worked. It seems to
detect the flash but i just get a white background (it does detect a
plugin as you don't get the jigsaw piece).
So i recompiled the rpm on my machine just to make sure. No
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
...+0100
set loader size on decoder
This is needed to report the correct size when loading images
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index e6ed60d..51ebff0 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/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 =...
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
...set_variables (SWFDEC_MOVIE (instance->movie), query);
+ }
+ if (instance->variables) {
+ SWFDEC_INFO ("set manual movie variables: %s", instance->variables);
+ swfdec_movie_set_variables (SWFDEC_MOVIE (instance->movie), instance->variables);
+ }
+}
+
+static void
+swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *loader)
+{
+ SwfdecResource *instance = SWFDEC_RESOURCE (target);
+ SwfdecPlayer *player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (instance->movie)->context);
+ SwfdecDecoder *dec = instance->decoder;
+ SwfdecDecoderClass *klass;
+
+ if (dec == NULL...
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
...me, gboolea
memcpy (&vals[skip], args, sizeof (SwfdecAsValue) * n_args);
swfdec_as_object_call (SWFDEC_AS_OBJECT (resource->clip_loader), SWFDEC_AS_STR_broadcastMessage,
n_args + skip, vals, NULL);
+ return SWFDEC_SPRITE_MOVIE (movie);
}
static void
@@ -297,13 +298,20 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l
static void
swfdec_resource_loader_target_eof (SwfdecLoaderTarget *target, SwfdecLoader *loader)
{
- SwfdecAsValue val;
SwfdecResource *resource = SWFDEC_RESOURCE (target);
+ SwfdecAsValue val;
+ SwfdecSpriteMovie *movie;
swfdec_resource_em...
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
...echeck)
+ if (status & SWFDEC_STATUS_IMAGE)
swfdec_net_stream_loader_target_recheck (stream);
}
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index cb5dbb7..260c57d 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -155,14 +155,19 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l
{
SwfdecResource *instance = SWFDEC_RESOURCE (target);
SwfdecPlayer *player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (instance->movie)->context);
+ SwfdecBuffer *buffer;
SwfdecAsValue vals[2];
SwfdecDecoder *dec = instance->decoder;
Sw...
2007 Dec 10
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_color_as.c libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_movie_as_drawing.c
...gt;
Date: Sun Dec 9 22:53:34 2007 +0100
don't crash when loading images > 65kB (fixes #13529)
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 887c102..027027a 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -287,11 +287,11 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l
}
parsed += buffer->length;
if (dec) {
- status = swfdec_decoder_parse (dec, buffer);
+ status |= swfdec_decoder_parse (dec, buffer);
} else {
swfdec_buffer_unref (buffer);
}
- } while ((status & (SWFDEC_STA...
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
...cStreamTarget *target, SwfdecStream *stream)
{
+ SwfdecLoader *loader = SWFDEC_LOADER (stream);
SwfdecResource *instance = SWFDEC_RESOURCE (target);
const char *query;
@@ -246,18 +247,21 @@ swfdec_resource_loader_target_open (SwfdecLoaderTarget *target, SwfdecLoader *lo
}
static void
-swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *loader)
+swfdec_resource_stream_target_parse (SwfdecStreamTarget *target, SwfdecStream *stream)
{
+ SwfdecLoader *loader = SWFDEC_LOADER (stream);
SwfdecResource *resource = SWFDEC_RESOURCE (target);
+ SwfdecBufferQueue *queue;
SwfdecBuffer *buffe...
2007 Nov 30
0
36 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_flash_security.c
...C_FLASH_SECURITY (resource)->player;
movie = (SwfdecSpriteMovie *) swfdec_action_lookup_object (SWFDEC_AS_CONTEXT (player),
player->roots->data, resource->target, resource->target + strlen (resource->target));
if (!SWFDEC_IS_SPRITE_MOVIE (movie)) {
@@ -257,7 +258,8 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l
if (swfdec_buffer_queue_get_depth (loader->queue) < SWFDEC_DECODER_DETECT_LENGTH)
return;
buffer = swfdec_buffer_queue_peek (loader->queue, 4);
- dec = swfdec_decoder_new (resource->player, buffer);
+ dec =
+ swfde...