Displaying 20 results from an estimated 32 matches for "guchar".
Did you mean:
uchar
2007 Dec 10
0
5 commits - libswfdec/jpeg libswfdec/swfdec_as_interpret.c libswfdec/swfdec_bits.c libswfdec/swfdec_cached.c libswfdec/swfdec_codec_adpcm.c libswfdec/swfdec_codec_audio.c libswfdec/swfdec_flash_security.c libswfdec/swfdec_image.c
...swfdec_interval.c b/libswfdec/swfdec_interval.c
index 1199290..59f3ea7 100644
--- a/libswfdec/swfdec_interval.c
+++ b/libswfdec/swfdec_interval.c
@@ -84,8 +84,8 @@ static void
swfdec_interval_trigger (SwfdecTimeout *timeout)
{
SwfdecAsValue ret;
- SwfdecInterval *interval = SWFDEC_INTERVAL (((guchar *) timeout)
- - G_STRUCT_OFFSET (SwfdecInterval, timeout));
+ SwfdecInterval *interval = SWFDEC_INTERVAL ((void *) (((guchar *) timeout)
+ - G_STRUCT_OFFSET (SwfdecInterval, timeout)));
SwfdecAsContext *context = SWFDEC_AS_OBJECT (interval)->context;
SwfdecPlayer *player = SWF...
2007 Oct 31
0
3 commits - libswfdec/swfdec_as_string.c libswfdec/swfdec_load_object_as.c libswfdec/swfdec_movie_asprops.c
...s_string.c b/libswfdec/swfdec_as_string.c
index fd326ac..5fc31f3 100644
--- a/libswfdec/swfdec_as_string.c
+++ b/libswfdec/swfdec_as_string.c
@@ -638,12 +638,12 @@ swfdec_as_string_unescape_5 (SwfdecAsContext *cx, const char *msg)
#define APPEND(chr) G_STMT_START{ \
g_byte_array_append (array, (guchar *) chr, 1); \
}G_STMT_END
- array = g_byte_array_new ();
in = s = g_convert (msg, -1, "LATIN1", "UTF-8", NULL, NULL, NULL);
if (s == NULL) {
SWFDEC_FIXME ("%s can not be converted to utf8 - is this Flash 5 or what?", msg);
return NULL;
}
+ array =...
2007 Nov 07
1
thumbnailer/swfdec-thumbnailer.c
thumbnailer/swfdec-thumbnailer.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
New commits:
commit a31d0686b78df2da96b9d8d1e3220e63978bba30
Author: Benjamin Otte <otte at gnome.org>
Date: Wed Nov 7 20:02:04 2007 +0100
s/swfdec_player_get_image_size/swfdec_player_get_default_size/
diff --git a/thumbnailer/swfdec-thumbnailer.c b/thumbnailer/swfdec-thumbnailer.c
index
2007 Sep 05
0
5 commits - libswfdec/swfdec_codec_ffmpeg.c libswfdec/swfdec_codec_video.c libswfdec/swfdec_player.c libswfdec/swfdec_video.c
...*
swfdec_video_decoder_ffmpeg_decode (SwfdecVideoDecoder *dec, SwfdecBuffer *buffer,
guint *width, guint *height, guint *rowstride)
{
SwfdecVideoDecoderFFMpeg *codec = (SwfdecVideoDecoderFFMpeg *) dec;
- int got_image;
+ int got_image = 0;
SwfdecBuffer *ret;
AVPicture picture;
+ guchar *tmp, *aligned;
+ /* fullfill alignment and padding requirements */
+ tmp = g_try_malloc (buffer->length + ALIGNMENT + FF_INPUT_BUFFER_PADDING_SIZE);
+ if (tmp == NULL) {
+ SWFDEC_WARNING ("Could not allocate temporary memory");
+ return NULL;
+ }
+ aligned = (guchar *) ((...
2007 Jun 12
0
Branch 'as' - 3 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_math.c libswfdec/swfdec_as_native_function.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_string.c
...e *argv, SwfdecAsValue *ret)
+swfdec_as_string_unescape_5 (SwfdecAsContext *cx, SwfdecAsObject *object,
+ guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret)
{
GByteArray *array;
const char *msg;
@@ -336,7 +345,7 @@ swfdec_as_string_unescape_5 (SwfdecAsObj
g_byte_array_append (array, (guchar *) chr, 1); \
}G_STMT_END
array = g_byte_array_new ();
- msg = swfdec_as_value_to_string (object->context, &argv[0]);
+ msg = swfdec_as_value_to_string (cx, &argv[0]);
in = s = g_convert (msg, -1, "LATIN1", "UTF8", NULL, NULL, NULL);
if (s == NULL) {...
2007 Jul 14
0
libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_string.c libswfdec/swfdec_bits.c
..., "LATIN1", "UTF-8", NULL, NULL, NULL);
if (s == NULL) {
SWFDEC_FIXME ("%s can not be converted to utf8 - is this Flash 5 or what?", msg);
return;
@@ -521,7 +521,7 @@ swfdec_as_string_unescape_5 (SwfdecAsCon
}
cur = 0;
g_byte_array_append (array, (guchar *) &cur, 1);
- out = g_convert ((char *) array->data, -1, "UTF8", "LATIN1", NULL, NULL, NULL);
+ out = g_convert ((char *) array->data, -1, "UTF-8", "LATIN1", NULL, NULL, NULL);
if (out) {
SWFDEC_AS_VALUE_SET_STRING (ret, swfdec_as_context...
2007 Jan 18
0
Branch 'interpreter' - 4 commits - libswfdec/js libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_codec_screen.c libswfdec/swfdec_image.c libswfdec/swfdec_script.c libswfdec/swfdec_swf_decoder.c libswfdec/swfdec_tag.c
...ight want to do stuff here for certain actions */
-#if 0
+#if 1
{
char *foo = swfdec_script_print_action (action, data, len);
if (foo == NULL)
@@ -361,7 +624,7 @@ SwfdecScript *
swfdec_script_new (SwfdecBits *bits, const char *name, unsigned int version)
{
SwfdecScript *script;
- guchar *start;
+ const guchar *start;
g_return_val_if_fail (bits != NULL, NULL);
if (version < MINSCRIPTVERSION) {
@@ -442,7 +705,7 @@ swfdec_script_interpret (SwfdecScript *s
/* set up general stuff */
swfdec_script_ref (script);
- version = MAX (script->version - MINSCRIPTVER...
2007 Mar 02
0
12 commits - libswfdec/Makefile.am libswfdec/swfdec_audio_flv.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js.h libswfdec/swfdec_js_video.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h
...rget_init (Sw
/*** SWFDEC VIDEO MOVIE INPUT ***/
-static cairo_surface_t *
-swfdec_net_stream_input_get_image (SwfdecVideoMovieInput *input)
+static void
+swfdec_net_stream_input_connect (SwfdecVideoMovieInput *input, SwfdecVideoMovie *movie)
{
SwfdecNetStream *stream = SWFDEC_NET_STREAM ((guchar *) input - G_STRUCT_OFFSET (SwfdecNetStream, input));
- return stream->surface;
+ stream->movies = g_list_prepend (stream->movies, movie);
+ g_object_ref (stream);
}
static void
-swfdec_net_stream_input_finalize (SwfdecVideoMovieInput *input)
+swfdec_net_stream_input_disconnect (S...
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
...const char *msg)
{
GByteArray *array;
- const char *msg;
char cur = 0; /* currently decoded character */
char *out, *in, *s;
guint decoding = 0; /* set if we're decoding a %XY string */
@@ -480,11 +478,10 @@ swfdec_as_string_unescape_5 (SwfdecAsCon
g_byte_array_append (array, (guchar *) chr, 1); \
}G_STMT_END
array = g_byte_array_new ();
- msg = swfdec_as_value_to_string (cx, &argv[0]);
in = s = g_convert (msg, -1, "LATIN1", "UTF-8", NULL, NULL, NULL);
if (s == NULL) {
SWFDEC_FIXME ("%s can not be converted to utf8 - is this Flash 5...
2008 Nov 22
0
[patch] [vuxml] net/wireshark: fix DoS in SMTP dissector
...ype");
+-
+ /* find the IMF dissector */
+ imf_handle = find_dissector("imf");
+
+--- epan/dissectors/packet-smtp.c 2008/04/13 16:55:56 24993
++++ epan/dissectors/packet-smtp.c 2008/04/13 16:58:57 24994
+@@ -167,7 +167,7 @@
+ struct smtp_request_val *request_val;
+ const guchar *line;
+ guint32 code;
+- int linelen;
++ int linelen = 0;
+ gint length_remaining;
+ gboolean eom_seen = FALSE;
+ gint next_offset;
--
1.6.0.4
--- fix-DoS-...
2004 Sep 10
0
http streaming in the xmms plugin
...','q','r','s','t','u','v',
+ 'w','x','y','z','0','1','2','3',
+ '4','5','6','7','8','9','+','/'
+ };
+ gint i;
+ guchar *p = (guchar *)store;
+
+ /* Transform the 3x8 bits to 4x6 bits, as required by base64. */
+ for (i = 0; i < length; i += 3)
+ {
+ *p++ = tbl[s[0] >> 2];
+ *p++ = tbl[((s[0] & 3) << 4) + (s[1] >> 4)];
+ *p++ = tbl[((s[1] & 0xf) << 2) + (s[2] >> 6)...
2008 Jan 08
0
4 commits - configure.ac test/compiler.c test/.gitignore test/Makefile.am test/swfdec_test.c test/swfdec_test_function.c test/swfdec_test_function.h test/swfdec_test_global.c test/swfdec_test_initialize.as test/swfdec_test_initialize.h
...AsValue *argv, SwfdecAsValue *retval)
diff --git a/test/swfdec_test_test.h b/test/swfdec_test_test.h
index 6218f31..fe20221 100644
--- a/test/swfdec_test_test.h
+++ b/test/swfdec_test_test.h
@@ -48,6 +48,7 @@ struct _SwfdecTestTest
SwfdecBuffer * trace_buffer; /* buffer containing the file */
guchar * trace_offset; /* how far we've parsed the trace data */
gboolean trace_failed; /* TRUE if the tacing failed */
+ GSList * trace_captured; /* captured trace strings (newest first) */
};
struct _SwfdecTestTestClass
commit 4e258ccb165de0ece3b73351f4f15d664b47a9cb
Author: Benjamin Otte...
2007 Apr 17
0
15 commits - libswfdec/jpeg libswfdec/swfdec_bits.c libswfdec/swfdec_edittext.c libswfdec/swfdec_font.c libswfdec/swfdec_image.c libswfdec/swfdec_root_sprite.c libswfdec/swfdec_script.c libswfdec/swfdec_shape.c libswfdec/swfdec_sprite.c
...-git a/libswfdec/swfdec_script.c b/libswfdec/swfdec_script.c
index 5163ce7..d675207 100644
--- a/libswfdec/swfdec_script.c
+++ b/libswfdec/swfdec_script.c
@@ -2731,7 +2731,8 @@ SwfdecScript *
swfdec_script_new (SwfdecBits *bits, const char *name, guint version)
{
SwfdecScript *script;
- const guchar *start;
+ SwfdecBits org;
+ guint len;
g_return_val_if_fail (bits != NULL, NULL);
@@ -2740,8 +2741,8 @@ swfdec_script_new (SwfdecBits *bits, con
return NULL;
}
- swfdec_bits_syncbits (bits);
- start = bits->ptr;
+ org = *bits;
+ len = swfdec_bits_left (bits) / 8;
scri...
2007 Apr 17
0
Branch 'as' - 17 commits - libswfdec/jpeg libswfdec/swfdec_bits.c libswfdec/swfdec_font.c libswfdec/swfdec_image.c libswfdec/swfdec_root_sprite.c libswfdec/swfdec_script.c libswfdec/swfdec_shape.c libswfdec/swfdec_sound.c libswfdec/swfdec_sprite.c
...-git a/libswfdec/swfdec_script.c b/libswfdec/swfdec_script.c
index 5163ce7..d675207 100644
--- a/libswfdec/swfdec_script.c
+++ b/libswfdec/swfdec_script.c
@@ -2731,7 +2731,8 @@ SwfdecScript *
swfdec_script_new (SwfdecBits *bits, const char *name, guint version)
{
SwfdecScript *script;
- const guchar *start;
+ SwfdecBits org;
+ guint len;
g_return_val_if_fail (bits != NULL, NULL);
@@ -2740,8 +2741,8 @@ swfdec_script_new (SwfdecBits *bits, con
return NULL;
}
- swfdec_bits_syncbits (bits);
- start = bits->ptr;
+ org = *bits;
+ len = swfdec_bits_left (bits) / 8;
scri...
2007 Jun 01
0
Branch 'as' - 2 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c libswfdec/swfdec_interval.c libswfdec/swfdec_interval.h libswfdec/swfdec_player_as.c libswfdec/swfdec_player.c
...gt;dispose = swfdec_interval_dispose;
+
+ asobject_class->mark = swfdec_interval_mark;
+}
+
+static void
+swfdec_interval_init (SwfdecInterval *array)
+{
+}
+
+static void
+swfdec_interval_trigger (SwfdecTimeout *timeout)
+{
+ SwfdecAsValue ret;
+ SwfdecInterval *interval = SWFDEC_INTERVAL (((guchar *) timeout)
+ - G_STRUCT_OFFSET (SwfdecInterval, timeout));
+ SwfdecAsContext *context = SWFDEC_AS_OBJECT (interval)->context;
+
+ if (interval->repeat) {
+ timeout->timestamp += SWFDEC_MSECS_TO_TICKS (interval->msecs);
+ swfdec_player_add_timeout (SWFDEC_PLAYER (context),...
2007 Nov 07
0
14 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_script.c libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_tag.c libswfdec/swfdec_text_field_movie.c
...ii == NULL) {
- /* This can happen if a Flash 5 movie gets loaded into a Flash 7 movie */
- SWFDEC_FIXME ("Someone threw unconvertible text %s at Flash <= 5", s);
- SWFDEC_AS_VALUE_SET_INT (val, 0); /* FIXME: what to return??? */
- } else {
- SWFDEC_AS_VALUE_SET_INT (val, (guchar) ascii[0]);
- g_free (ascii);
- }
-}
+ if (cx->version <= 5) {
+ char *ascii = g_convert (s, -1, "LATIN1", "UTF-8", NULL, NULL, NULL);
-static void
-swfdec_action_char_to_ascii (SwfdecAsContext *cx, guint action, const guint8 *data, guint len)
-{
- SwfdecAsValue...
2007 Mar 14
0
10 commits - libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_js_global.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loadertarget.c
...ng = TRUE;
+ swfdec_net_stream_onstatus (stream, "NetStream.Buffer.Empty", "status");
+ }
+ swfdec_net_stream_update_playing (stream);
+ }
}
static void
@@ -84,13 +124,13 @@ swfdec_net_stream_timeout (SwfdecTimeout
SwfdecNetStream *stream = SWFDEC_NET_STREAM ((guchar *) timeout - G_STRUCT_OFFSET (SwfdecNetStream, timeout));
SWFDEC_LOG ("timeout fired");
+ stream->timeout.callback = NULL;
swfdec_net_stream_video_goto (stream, stream->next_time);
if (stream->next_time > stream->current_time) {
SWFDEC_LOG ("readding t...
2007 Nov 14
0
9 commits - libswfdec/swfdec_as_string.c libswfdec/swfdec_color_as.c libswfdec/swfdec_interval.c test/image test/trace
...n triggered
diff --git a/libswfdec/swfdec_interval.c b/libswfdec/swfdec_interval.c
index f8fcc85..1199290 100644
--- a/libswfdec/swfdec_interval.c
+++ b/libswfdec/swfdec_interval.c
@@ -87,11 +87,13 @@ swfdec_interval_trigger (SwfdecTimeout *timeout)
SwfdecInterval *interval = SWFDEC_INTERVAL (((guchar *) timeout)
- G_STRUCT_OFFSET (SwfdecInterval, timeout));
SwfdecAsContext *context = SWFDEC_AS_OBJECT (interval)->context;
+ SwfdecPlayer *player = SWFDEC_PLAYER (context);
if (interval->repeat) {
timeout->timestamp += SWFDEC_MSECS_TO_TICKS (interval->msecs);...
2007 Jan 26
0
Branch 'interpreter' - 9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_debugger.c libswfdec/swfdec_debugger.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_event.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c
...EBUGGER (player) && script) {
+ swfdec_debugger_add_script (SWFDEC_DEBUGGER (player), script);
+ script->debugger = player;
+ }
+ return script;
+}
+
+SwfdecScript *
swfdec_script_new (SwfdecBits *bits, const char *name, unsigned int version)
{
SwfdecScript *script;
const guchar *start;
g_return_val_if_fail (bits != NULL, NULL);
+
if (version < MINSCRIPTVERSION) {
SWFDEC_ERROR ("swfdec version %u doesn't support scripts", version);
return NULL;
@@ -1176,7 +1209,7 @@ swfdec_script_new (SwfdecBits *bits, con
script->name = g_strdup...
2007 Aug 27
0
7 commits - libswfdec/Makefile.am libswfdec/swfdec_as_string.c libswfdec/swfdec_as_string.h libswfdec/swfdec_as_strings.c libswfdec/swfdec.h libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_player.c
...if (s == NULL) {
SWFDEC_FIXME ("%s can not be converted to utf8 - is this Flash 5 or what?", s);
- return;
+ return NULL;
} else {
s = in;
}
@@ -634,9 +631,24 @@ swfdec_as_string_escape (SwfdecAsContext
s++;
}
g_byte_array_append (array, (guchar *) s, 1);
- SWFDEC_AS_VALUE_SET_STRING (ret, swfdec_as_context_get_string (cx, (char *) array->data));
- g_byte_array_free (array, TRUE);
g_free (in);
+ return (char *) g_byte_array_free (array, FALSE);
+}
+
+static void
+swfdec_as_string_escape_internal (SwfdecAsContext *cx, SwfdecAsObjec...