search for: swfdec_bits_get_bdouble

Displaying 7 results from an estimated 7 matches for "swfdec_bits_get_bdouble".

2007 Mar 20
0
2 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_net_stream.c
...37c08f) Author: Benjamin Otte <otte@gnome.org> Date: Tue Mar 20 20:58:16 2007 +0100 no more type punned pointers diff --git a/libswfdec/swfdec_bits.c b/libswfdec/swfdec_bits.c index e6a38ed..a90ba96 100644 --- a/libswfdec/swfdec_bits.c +++ b/libswfdec/swfdec_bits.c @@ -336,6 +336,7 @@ swfdec_bits_get_bdouble (SwfdecBits * b) double d; #if G_BYTE_ORDER == G_LITTLE_ENDIAN guint64 tmp; + gpointer p; #endif SWFDEC_BYTES_CHECK (b, 8); @@ -345,7 +346,8 @@ swfdec_bits_get_bdouble (SwfdecBits * b) #elif G_BYTE_ORDER == G_LITTLE_ENDIAN tmp = *((guint64 *) b->ptr); tmp = GUINT64_FROM_BE (...
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
...7628e297c0d47 Author: Benjamin Otte <otte at gnome.org> Date: Mon Dec 10 22:36:08 2007 +0100 fix unaligned reads diff --git a/libswfdec/swfdec_bits.c b/libswfdec/swfdec_bits.c index edc79a8..5298012 100644 --- a/libswfdec/swfdec_bits.c +++ b/libswfdec/swfdec_bits.c @@ -359,9 +359,9 @@ swfdec_bits_get_bdouble (SwfdecBits * b) SWFDEC_BYTES_CHECK (b, 8); #if G_BYTE_ORDER == G_BIG_ENDIAN - d = *((double *) b->ptr); + memcpy (&d, b->ptr, 8); #elif G_BYTE_ORDER == G_LITTLE_ENDIAN - tmp = *((guint64 *) b->ptr); + memcpy (&tmp, b->ptr, 8); tmp = GUINT64_FROM_BE (tmp); p = &...
2007 Apr 27
0
Changes to 'refs/tags/0.4.3'
...om the stack, not two Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec handle data tags set the decoder after setting the loader parent onLoad events happen before child onLoad events add test that checks child/parent onLoad order add swfdec_bits_get_bdouble for querying big endian doubles add initial support for handling AMF encoded data handle data tags by calling a function on the NEtStream object using the AMF-decoded data. some improvements to SwfdecBits Merge branch 'master' of ssh://company@git.freedesktop.org/git...
2007 Apr 27
0
Changes to 'refs/tags/0.4.4'
...om the stack, not two Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec handle data tags set the decoder after setting the loader parent onLoad events happen before child onLoad events add test that checks child/parent onLoad order add swfdec_bits_get_bdouble for querying big endian doubles add initial support for handling AMF encoded data handle data tags by calling a function on the NEtStream object using the AMF-decoded data. some improvements to SwfdecBits Merge branch 'master' of ssh://company@git.freedesktop.org/git...
2007 Mar 29
0
libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_audio_event.h libswfdec/swfdec_audio_flv.h libswfdec/swfdec_audio_stream.h libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h libswfdec/swfdec_cache.c
...SwfdecBits *b); +guint swfdec_bits_get_u32 (SwfdecBits * b); +guint swfdec_bits_get_bu16 (SwfdecBits *b); +guint swfdec_bits_get_bu24 (SwfdecBits *b); +guint swfdec_bits_get_bu32 (SwfdecBits *b); float swfdec_bits_get_float (SwfdecBits * b); double swfdec_bits_get_double (SwfdecBits * b); double swfdec_bits_get_bdouble (SwfdecBits * b); @@ -64,7 +64,7 @@ void swfdec_bits_get_matrix (SwfdecBits const char *swfdec_bits_skip_string (SwfdecBits * bits); guint swfdec_bits_skip_bytes (SwfdecBits *bits, guint bytes); char *swfdec_bits_get_string (SwfdecBits * bits); -char *swfdec_bits_get_string_length (SwfdecBits *...
2007 Apr 04
0
Branch 'as' - 17 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_loader.h
...SE; + SWFDEC_AS_VALUE_SET_BOOLEAN (val, swfdec_bits_get_u8 (bits) ? TRUE : FALSE); return TRUE; } static gboolean -swfdec_amf_parse_number (JSContext *cx, SwfdecBits *bits, jsval *val) +swfdec_amf_parse_number (SwfdecAsContext *context, SwfdecBits *bits, SwfdecAsValue *val) { - double d = swfdec_bits_get_bdouble (bits); - - if (!JS_NewNumberValue (cx, d, val)) - return FALSE; + SWFDEC_AS_VALUE_SET_NUMBER (val, swfdec_bits_get_bdouble (bits)); return TRUE; } static gboolean -swfdec_amf_parse_string (JSContext *cx, SwfdecBits *bits, jsval *val) +swfdec_amf_parse_string (SwfdecAsContext *context,...
2007 Mar 29
0
Branch 'as' - 9 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c
...SwfdecBits *b); +guint swfdec_bits_get_u32 (SwfdecBits * b); +guint swfdec_bits_get_bu16 (SwfdecBits *b); +guint swfdec_bits_get_bu24 (SwfdecBits *b); +guint swfdec_bits_get_bu32 (SwfdecBits *b); float swfdec_bits_get_float (SwfdecBits * b); double swfdec_bits_get_double (SwfdecBits * b); double swfdec_bits_get_bdouble (SwfdecBits * b); @@ -64,7 +64,7 @@ void swfdec_bits_get_matrix (SwfdecBits const char *swfdec_bits_skip_string (SwfdecBits * bits); guint swfdec_bits_skip_bytes (SwfdecBits *bits, guint bytes); char *swfdec_bits_get_string (SwfdecBits * bits); -char *swfdec_bits_get_string_length (SwfdecBits *...