search for: swfdec_buffer_queue_get_offset

Displaying 9 results from an estimated 9 matches for "swfdec_buffer_queue_get_offset".

2007 Apr 20
0
8 commits - libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h libswfdec/swfdec_root_sprite.c libswfdec/swfdec_swf_decoder.c libswfdec/swfdec_tag.c NEWS test/parse.c
...c_swf_decoder_get_tag_name (tag)); - } else { + } else if (s->main_sprite->parse_frame < s->main_sprite->n_frames) { s->parse_sprite = s->main_sprite; ret = func (s); s->parse_sprite = NULL; @@ -308,6 +308,9 @@ swfdec_swf_decoder_parse (SwfdecDecoder swfdec_buffer_queue_get_offset (s->input_queue), tag, swfdec_swf_decoder_get_tag_name (tag), tag_len); } + } else { + ret = SWFDEC_STATE_EOF; + SWFDEC_ERROR ("data after last frame"); } if (tag == 0) { diff --git a/libswfdec/swfdec_tag.c b/libswfdec/swfdec_tag.c index 0d0eeb8..6000d45...
2007 Mar 20
0
5 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_net_stream.c
...L); swfdec_buffer_queue_push (loader->queue, buffer); + g_object_notify (G_OBJECT (loader), "loaded"); swfdec_loader_parse (loader); } @@ -437,8 +445,7 @@ swfdec_loader_eof (SwfdecLoader *loader) loader->eof = TRUE; if (loader->size == 0) { - gulong bytes = swfdec_buffer_queue_get_offset (loader->queue) + - swfdec_buffer_queue_get_depth (loader->queue); + gulong bytes = swfdec_loader_get_loaded (loader); if (bytes) swfdec_loader_set_size (loader, bytes); } @@ -568,6 +575,24 @@ swfdec_loader_get_size (SwfdecLoader *lo } /** + * swfdec_loader_get_loa...
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
...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_depth (loader->queue) < SWFDEC_DECODER_DETECT_LENGTH) return; buffer = swfdec_buffer_queue_peek (loader->queue, 4); commit ca60b5b...
2007 Mar 29
0
Branch 'as' - 9 commits - configure.ac doc/swfdec-sections.txt 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_stack.c
...swfdec_buffer_new swfdec_buffer_new_and_alloc swfdec_buffer_new_and_alloc0 @@ -84,13 +86,17 @@ swfdec_buffer_ref swfdec_buffer_unref swfdec_buffer_queue_new swfdec_buffer_queue_clear -swfdec_buffer_queue_free +swfdec_buffer_queue_ref +swfdec_buffer_queue_unref swfdec_buffer_queue_get_depth swfdec_buffer_queue_get_offset swfdec_buffer_queue_push swfdec_buffer_queue_pull swfdec_buffer_queue_pull_buffer swfdec_buffer_queue_peek +<SUBSECTION Standard> +swfdec_buffer_get_type +swfdec_buffer_queue_get_type </SECTION> <SECTION> diff --git a/libswfdec/swfdec_buffer.c b/libswfdec/swfdec_buffer.c i...
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
...er_parse (SwfdecDecoder s->parse_sprite = NULL; swfdec_bits_syncbits (&s->b); - if (s->b.ptr < endptr) { + if (swfdec_bits_left (&s->b)) { SWFDEC_WARNING ("early finish (%d bytes) at %d, tag %d %s, length %d", - endptr - s->b.ptr, - swfdec_buffer_queue_get_offset (s->input_queue), tag, - swfdec_swf_decoder_get_tag_name (tag), tag_len); - //dumpbits (&s->b); - } - if (s->b.ptr > endptr) { - SWFDEC_WARNING - ("parse_overrun (%d bytes) at %d, tag %d %s, length %d", - s->b.ptr - endptr, + swfdec_bits_left...
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
...* buffer, guint offset, + guint length); SwfdecBuffer *swfdec_buffer_new_from_file (const char *filename, GError **error); SwfdecBuffer *swfdec_buffer_ref (SwfdecBuffer * buffer); void swfdec_buffer_unref (SwfdecBuffer * buffer); @@ -72,9 +72,9 @@ int swfdec_buffer_queue_get_depth (Swfde int swfdec_buffer_queue_get_offset (SwfdecBufferQueue * queue); void swfdec_buffer_queue_push (SwfdecBufferQueue * queue, SwfdecBuffer * buffer); -SwfdecBuffer *swfdec_buffer_queue_pull (SwfdecBufferQueue * queue, unsigned int length); +SwfdecBuffer *swfdec_buffer_queue_pull (SwfdecBufferQueue * queue, guint length); SwfdecBu...
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
...* buffer, guint offset, + guint length); SwfdecBuffer *swfdec_buffer_new_from_file (const char *filename, GError **error); SwfdecBuffer *swfdec_buffer_ref (SwfdecBuffer * buffer); void swfdec_buffer_unref (SwfdecBuffer * buffer); @@ -72,9 +72,9 @@ int swfdec_buffer_queue_get_depth (Swfde int swfdec_buffer_queue_get_offset (SwfdecBufferQueue * queue); void swfdec_buffer_queue_push (SwfdecBufferQueue * queue, SwfdecBuffer * buffer); -SwfdecBuffer *swfdec_buffer_queue_pull (SwfdecBufferQueue * queue, unsigned int length); +SwfdecBuffer *swfdec_buffer_queue_pull (SwfdecBufferQueue * queue, guint length); SwfdecBu...
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
...ader_parent_class)->dispose (object); -} - -static gboolean -swfdec_slow_loader_tick (gpointer data) -{ - SwfdecSlowLoader *slow = data; - SwfdecBuffer *buffer; - guint total, amount; - - amount = swfdec_buffer_queue_get_depth (slow->loader->queue); - if (amount > 0) { - total = swfdec_buffer_queue_get_offset (slow->loader->queue); - total += amount; - total *= slow->tick_time; - total += slow->duration - 1; /* rounding */ - amount = MIN (amount, total / slow->duration); - buffer = swfdec_buffer_queue_pull (slow->loader->queue, amount); -#if 0 - g_print ("push...
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
...er_parse (SwfdecDecoder s->parse_sprite = NULL; swfdec_bits_syncbits (&s->b); - if (s->b.ptr < endptr) { + if (swfdec_bits_left (&s->b)) { SWFDEC_WARNING ("early finish (%d bytes) at %d, tag %d %s, length %d", - endptr - s->b.ptr, - swfdec_buffer_queue_get_offset (s->input_queue), tag, - swfdec_swf_decoder_get_tag_name (tag), tag_len); - //dumpbits (&s->b); - } - if (s->b.ptr > endptr) { - SWFDEC_WARNING - ("parse_overrun (%d bytes) at %d, tag %d %s, length %d", - s->b.ptr - endptr, + swfdec_bits_left...