diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2005-01-07 16:04:33 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2005-01-07 16:04:33 +0000 |
commit | d669afe86ab826407683f408e2291872bf667647 (patch) | |
tree | 0c6531a04c0b945b604a436a5c57048866c55957 | |
parent | bb2efcfaeac1b2e1d6e9a4b1cb3d0f6d51dc4b95 (diff) | |
download | gstreamer-plugins-bad-d669afe86ab826407683f408e2291872bf667647.tar.gz |
Handle EOS in oggdemux. Activate chains on BOS pages.
Original commit message from CVS:
* examples/seeking/seek.c: (dynamic_link), (make_vorbis_pipeline),
(make_theora_pipeline), (do_seek), (start_seek), (stop_seek):
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_get_type),
(gst_ogg_pad_class_init), (gst_ogg_pad_init),
(gst_ogg_pad_dispose), (gst_ogg_pad_finalize),
(gst_ogg_pad_getcaps), (gst_ogg_pad_src_query),
(gst_ogg_pad_event), (gst_ogg_demux_factory_filter),
(compare_ranks), (gst_ogg_pad_internal_chain),
(gst_ogg_pad_typefind), (gst_ogg_pad_submit_packet),
(gst_ogg_pad_submit_page), (gst_ogg_chain_new),
(gst_ogg_chain_free), (gst_ogg_chain_new_stream),
(gst_ogg_chain_get_stream), (gst_ogg_chain_has_stream),
(gst_ogg_demux_base_init), (gst_ogg_demux_init),
(gst_ogg_demux_finalize), (gst_ogg_demux_submit_buffer),
(gst_ogg_demux_seek), (gst_ogg_demux_get_data),
(gst_ogg_demux_get_next_page), (gst_ogg_demux_get_prev_page),
(gst_ogg_demux_deactivate_current_chain),
(gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
(gst_ogg_demux_bisect_forward_serialno),
(gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
(gst_ogg_demux_find_pad), (gst_ogg_demux_find_chain),
(gst_ogg_demux_find_chains), (gst_ogg_demux_chain_unlocked),
(gst_ogg_demux_chain), (gst_ogg_demux_send_eos),
(gst_ogg_demux_loop), (gst_ogg_demux_sink_activate),
(gst_ogg_print):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link),
(gst_xvimagesink_change_state), (gst_xvimagesink_event),
(gst_xvimagesink_show_frame), (gst_xvimagesink_finish_preroll),
(gst_xvimagesink_chain), (gst_xvimagesink_buffer_alloc),
(gst_xvimagesink_init):
* sys/xvimage/xvimagesink.h:
Handle EOS in oggdemux. Activate chains on BOS pages.
Do not wait for preroll when xvimagesink is in EOS.
-rw-r--r-- | ChangeLog | 36 | ||||
-rw-r--r-- | examples/seeking/seek.c | 2 |
2 files changed, 36 insertions, 2 deletions
@@ -1,3 +1,39 @@ +2005-01-07 Wim Taymans <wim@fluendo.com> + + * examples/seeking/seek.c: (dynamic_link), (make_vorbis_pipeline), + (make_theora_pipeline), (do_seek), (start_seek), (stop_seek): + * ext/ogg/gstoggdemux.c: (gst_ogg_pad_get_type), + (gst_ogg_pad_class_init), (gst_ogg_pad_init), + (gst_ogg_pad_dispose), (gst_ogg_pad_finalize), + (gst_ogg_pad_getcaps), (gst_ogg_pad_src_query), + (gst_ogg_pad_event), (gst_ogg_demux_factory_filter), + (compare_ranks), (gst_ogg_pad_internal_chain), + (gst_ogg_pad_typefind), (gst_ogg_pad_submit_packet), + (gst_ogg_pad_submit_page), (gst_ogg_chain_new), + (gst_ogg_chain_free), (gst_ogg_chain_new_stream), + (gst_ogg_chain_get_stream), (gst_ogg_chain_has_stream), + (gst_ogg_demux_base_init), (gst_ogg_demux_init), + (gst_ogg_demux_finalize), (gst_ogg_demux_submit_buffer), + (gst_ogg_demux_seek), (gst_ogg_demux_get_data), + (gst_ogg_demux_get_next_page), (gst_ogg_demux_get_prev_page), + (gst_ogg_demux_deactivate_current_chain), + (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek), + (gst_ogg_demux_bisect_forward_serialno), + (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain), + (gst_ogg_demux_find_pad), (gst_ogg_demux_find_chain), + (gst_ogg_demux_find_chains), (gst_ogg_demux_chain_unlocked), + (gst_ogg_demux_chain), (gst_ogg_demux_send_eos), + (gst_ogg_demux_loop), (gst_ogg_demux_sink_activate), + (gst_ogg_print): + * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link), + (gst_xvimagesink_change_state), (gst_xvimagesink_event), + (gst_xvimagesink_show_frame), (gst_xvimagesink_finish_preroll), + (gst_xvimagesink_chain), (gst_xvimagesink_buffer_alloc), + (gst_xvimagesink_init): + * sys/xvimage/xvimagesink.h: + Handle EOS in oggdemux. Activate chains on BOS pages. + Do not wait for preroll when xvimagesink is in EOS. + 2005-01-06 Wim Taymans <wim@fluendo.com> * examples/negotiation/queue.c: (message_received), (block_done), diff --git a/examples/seeking/seek.c b/examples/seeking/seek.c index 732c29300..eecfbd711 100644 --- a/examples/seeking/seek.c +++ b/examples/seeking/seek.c @@ -902,7 +902,6 @@ start_seek (GtkWidget * widget, GdkEventButton * event, gpointer user_data) if (changed_id == 0) { changed_id = gtk_signal_connect (GTK_OBJECT (hscale), "value_changed", G_CALLBACK (do_seek), pipeline); - g_print ("connect %lu\n", changed_id); } return FALSE; @@ -911,7 +910,6 @@ start_seek (GtkWidget * widget, GdkEventButton * event, gpointer user_data) static gboolean stop_seek (GtkWidget * widget, gpointer user_data) { - g_print ("disconnect %lu\n", changed_id); g_signal_handler_disconnect (GTK_OBJECT (hscale), changed_id); changed_id = 0; |