Displaying 13 results from an estimated 13 matches for "bytes_tot".
Did you mean:
bytes_out
2007 Apr 22
0
libswfdec/swfdec_swf_decoder.c
...fdec_swf_decoder.c
@@ -114,23 +114,28 @@ swfdec_swf_decoder_deflate_all (SwfdecSw
return TRUE;
}
-static void
+static gboolean
swf_inflate_init (SwfdecSwfDecoder * s)
{
SwfdecDecoder *dec = SWFDEC_DECODER (s);
z_stream *z;
int ret;
+ guint8 *data;
+ data = g_try_malloc (dec->bytes_total - 8);
+ if (data == NULL)
+ return FALSE;
+ s->uncompressed_buffer = swfdec_buffer_new_for_data (data, dec->bytes_total - 8);
z = &s->z;
z->zalloc = zalloc;
z->zfree = zfree;
ret = inflateInit (z);
SWFDEC_DEBUG ("inflateInit returned %d", ret);
-...
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
...r_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 display the loaded image
diff --git a/libswfdec/swfdec_res...
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
...res = swfdec_movie_get_own_resource (SWFDEC_MOVIE (movie));
+ else
+ res = NULL;
+ if (res && res->decoder) {
+ SwfdecDecoder *dec = res->decoder;
+ SWFDEC_AS_VALUE_SET_INT (&vals[2], dec->bytes_loaded);
+ SWFDEC_AS_VALUE_SET_INT (&vals[3], dec->bytes_total);
+ } else {
+ SWFDEC_AS_VALUE_SET_INT (&vals[2], 0);
+ SWFDEC_AS_VALUE_SET_INT (&vals[3], 0);
+ }
+ }
if (n_args)
- memcpy (&vals[2], args, sizeof (SwfdecAsValue) * n_args);
+ memcpy (&vals[skip], args, sizeof (SwfdecAsValue) * n_args);
swfdec_as_obje...
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
...BytesTotal (SwfdecAsContext *cx, SwfdecAsObject *object,
SWFDEC_AS_CHECK (SWFDEC_TYPE_MOVIE, (gpointer)&movie, "");
resource = swfdec_movie_get_own_resource (movie);
- if (resource && resource->decoder) {
- SWFDEC_AS_VALUE_SET_INT (rval, resource->decoder->bytes_total);
+ if (resource) {
+ if (resource->decoder) {
+ SWFDEC_AS_VALUE_SET_INT (rval, resource->decoder->bytes_total);
+ } else {
+ SWFDEC_AS_VALUE_SET_INT (rval, -1);
+ }
} else {
SWFDEC_AS_VALUE_SET_INT (rval, 0);
}
commit fd8483f0127ade0fac7abb99f82f7946ef4a55...
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
...te, framerate, image size etc are known */
+ SWFDEC_STATUS_INIT = (1 << 3),
+ /* at least one new image is available for display */
+ SWFDEC_STATUS_IMAGE = (1 << 4)
} SwfdecStatus;
//typedef struct _SwfdecDecoder SwfdecDecoder;
@@ -65,21 +65,25 @@ struct _SwfdecDecoder
guint bytes_total; /* total bytes in the file or 0 if not known */
guint frames_loaded; /* frames already loaded */
guint frames_total; /* total frames */
- SwfdecBufferQueue * queue; /* the queue containing the data to be parsed */
};
struct _SwfdecDecoderClass
{
GObjectClass object_class;...
2007 Oct 19
0
3 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_sprite_movie_as.c libswfdec/swfdec_text_field_movie.c
...sContext *cx, SwfdecAsObject *object,
SWFDEC_AS_CHECK (SWFDEC_TYPE_MOVIE, (gpointer)&movie, "");
resource = swfdec_movie_get_own_resource (movie);
- if (resource) {
+ if (resource && resource->decoder) {
SWFDEC_AS_VALUE_SET_INT (rval, resource->decoder->bytes_total);
} else {
SWFDEC_AS_VALUE_SET_INT (rval, 0);
commit 60570600ac9407169e371f4186108f348e4c4ffe
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date: Fri Oct 19 13:39:17 2007 +0300
TextField's HTML parsing: Include the added \r in to the created text format
diff --git a/li...
2007 Jan 22
0
Branch 'interpreter' - 3 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_swf_decoder.c test/Makefile.am test/swfedit.c test/swfedit_file.c test/swfedit_file.h test/swfedit_tag.c test/swfedit_tag.h test/swfedit_token.c test/swfedit_token.h
...t);
+ }
+ inflateEnd (&z);
+ swfdec_buffer_unref (encoded);
+ if (ret < Z_OK) {
+ swfdec_buffer_unref (decoded);
+ return NULL;
+ }
+ return decoded;
+}
+
+static SwfdecBuffer *
+swf_parse_header1 (SwfeditFile *file, SwfdecBits *bits, GError **error)
+{
+ guint sig1, sig2, sig3, bytes_total;
+
+ sig1 = swfdec_bits_get_u8 (bits);
+ sig2 = swfdec_bits_get_u8 (bits);
+ sig3 = swfdec_bits_get_u8 (bits);
+ if ((sig1 != 'F' && sig1 != 'C') || sig2 != 'W' || sig3 != 'S') {
+ g_set_error (error, G_FILE_ERROR, G_FILE_ERROR_FAILED,
+ "This i...
2007 Mar 22
0
7 commits - configure.ac doc/swfdec-docs.sgml libswfdec/js libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h libswfdec/swfdec_js_movie.c test/trace
...ate(cx, obj);
+ movie = swfdec_scriptable_from_object (cx, obj, SWFDEC_TYPE_MOVIE);
+ if (movie == NULL) {
+ SWFDEC_WARNING ("not a movie");
+ return JS_TRUE;
+ }
dec = SWFDEC_ROOT_MOVIE (movie->root)->decoder;
*rval = INT_TO_JSVAL(MIN (dec->bytes_loaded, dec->bytes_total));
@@ -155,7 +166,11 @@ mc_getBytesTotal (JSContext *cx, JSObjec
SwfdecMovie *movie;
SwfdecDecoder *dec;
- movie = JS_GetPrivate(cx, obj);
+ movie = swfdec_scriptable_from_object (cx, obj, SWFDEC_TYPE_MOVIE);
+ if (movie == NULL) {
+ SWFDEC_WARNING ("not a movie");
+ re...
2007 Jan 25
0
Branch 'interpreter' - 28 commits - configure.ac libswfdec/js libswfdec/swfdec_buffer.c libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_player.c
...wfdec_out.h"
#include "swfedit_file.h"
#include "swfedit_tag.h"
@@ -103,7 +104,7 @@ swf_parse_header1 (SwfeditFile *file, Sw
swfedit_token_add (SWFEDIT_TOKEN (file), "version", SWFEDIT_TOKEN_UINT8,
GUINT_TO_POINTER (swfdec_bits_get_u8 (bits)));
- bytes_total = swfdec_bits_get_u32 (bits);
+ bytes_total = swfdec_bits_get_u32 (bits) - 8;
if (sig1 == 'C') {
/* compressed */
@@ -113,7 +114,7 @@ swf_parse_header1 (SwfeditFile *file, Sw
"Unable to uncompress file");
return ret;
} else {
- SwfdecBuffer *ret = swfde...
2008 Jan 07
0
12 commits - configure.ac doc/swfdec.types Makefile.am test/crashfinder.c test/dump.c test/Makefile.am test/swfdec-extract.c test/swfdec_out.c test/swfdec_out.h test/swfedit.c test/swfedit_file.c test/swfedit_file.h test/swfedit_list.c test/swfedit_list.h
...t);
- }
- inflateEnd (&z);
- swfdec_buffer_unref (encoded);
- if (ret < Z_OK) {
- swfdec_buffer_unref (decoded);
- return NULL;
- }
- return decoded;
-}
-
-static SwfdecBuffer *
-swf_parse_header1 (SwfeditFile *file, SwfdecBits *bits, GError **error)
-{
- guint sig1, sig2, sig3, bytes_total;
-
- sig1 = swfdec_bits_get_u8 (bits);
- sig2 = swfdec_bits_get_u8 (bits);
- sig3 = swfdec_bits_get_u8 (bits);
- if ((sig1 != 'F' && sig1 != 'C') || sig2 != 'W' || sig3 != 'S') {
- g_set_error (error, G_FILE_ERROR, G_FILE_ERROR_FAILED,
- "This i...
2007 Feb 06
0
109 commits - configure.ac libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_codec_screen.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h
...wfdec_out.h"
#include "swfedit_file.h"
#include "swfedit_tag.h"
@@ -103,7 +104,7 @@ swf_parse_header1 (SwfeditFile *file, Sw
swfedit_token_add (SWFEDIT_TOKEN (file), "version", SWFEDIT_TOKEN_UINT8,
GUINT_TO_POINTER (swfdec_bits_get_u8 (bits)));
- bytes_total = swfdec_bits_get_u32 (bits);
+ bytes_total = swfdec_bits_get_u32 (bits) - 8;
if (sig1 == 'C') {
/* compressed */
@@ -113,7 +114,7 @@ swf_parse_header1 (SwfeditFile *file, Sw
"Unable to uncompress file");
return ret;
} else {
- SwfdecBuffer *ret = swfde...
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
...wfdecAsValue *argv, SwfdecAsValue *rval)
{
SwfdecMovie *movie;
+ SwfdecResource *resource;
SWFDEC_AS_CHECK (SWFDEC_TYPE_MOVIE, (gpointer)&movie, "");
- if (SWFDEC_MOVIE (movie->swf->movie) == movie) {
- SWFDEC_AS_VALUE_SET_INT (rval, movie->swf->decoder->bytes_total);
+ resource = swfdec_movie_get_own_resource (movie);
+ if (resource) {
+ SWFDEC_AS_VALUE_SET_INT (rval, resource->decoder->bytes_total);
} else {
SWFDEC_AS_VALUE_SET_INT (rval, 0);
}
@@ -372,7 +376,7 @@ swfdec_sprite_movie_attachMovie (SwfdecAsContext *cx, SwfdecAsObject *o...
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
...eue, 4);
+ buffer = swfdec_buffer_queue_peek (queue, 4);
dec =
swfdec_decoder_new (SWFDEC_FLASH_SECURITY (resource)->player, buffer);
swfdec_buffer_unref (buffer);
@@ -271,19 +275,19 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l
dec->bytes_total = total;
}
}
- while (swfdec_buffer_queue_get_depth (loader->queue)) {
+ while (swfdec_buffer_queue_get_depth (queue)) {
parsed = 0;
status = 0;
do {
- buffer = swfdec_buffer_queue_peek_buffer (loader->queue);
+ buffer = swfdec_buffer_queue_peek_buffer (qu...