summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* fix videoscale for strideThomas Vander Stichele2004-07-221-0/+9
| | | | | Original commit message from CVS: fix videoscale for stride
* multifilesink plugin for creating new files every time a new media ↵Zaheer Abbas Merali2004-07-222-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | discontinuity event occurs Original commit message from CVS: 2004-07-22 Zaheer Abbas Merali <zaheerabbas at merali dot org> * configure.ac: * gst/Makefile.am: * gst/multifilesink/Makefile.am: * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_get_formats), (gst_multifilesink_get_query_types), (_do_init), (gst_multifilesink_base_init), (gst_multifilesink_class_init), (gst_multifilesink_init), (gst_multifilesink_dispose), (gst_multifilesink_set_location), (gst_multifilesink_set_property), (gst_multifilesink_get_property), (gst_multifilesink_open_file), (gst_multifilesink_close_file), (gst_multifilesink_next_file), (gst_multifilesink_pad_query), (gst_multifilesink_handle_event), (gst_multifilesink_chain), (gst_multifilesink_change_state), (gst_multifilesink_uri_get_type), (gst_multifilesink_uri_get_protocols), (gst_multifilesink_uri_get_uri), (gst_multifilesink_uri_set_uri), (gst_multifilesink_uri_handler_init), (plugin_init): * gst/multifilesink/gstmultifilesink.h: * testsuite/Makefile.am: * testsuite/multifilesink/Makefile.am: * testsuite/multifilesink/fakesrc_test.c: (gst_newmedia_base_init), (gst_newmedia_class_init), (gst_newmedia_init), (gst_newmedia_chain), (gst_newmedia_trigger), (test_format), (newfile_signal), (test_signal), (main): multifilesink plugin for creating new files every time a new media discontinuity event occurs
* gst/alpha/: Stupid plugin to to RGBA to AYUV conversion because none of the ↵Wim Taymans2004-07-223-1/+362
| | | | | | | | | | | | | | | colorspace plugins can handle that yet. Original commit message from CVS: * gst/alpha/Makefile.am: * gst/alpha/gstalphacolor.c: (gst_alpha_color_get_type), (gst_alpha_color_base_init), (gst_alpha_color_class_init), (gst_alpha_color_init), (gst_alpha_color_set_property), (gst_alpha_color_get_property), (gst_alpha_color_sink_link), (transform), (gst_alpha_color_chain), (gst_alpha_color_change_state), (plugin_init): Stupid plugin to to RGBA to AYUV conversion because none of the colorspace plugins can handle that yet.
* More playback updates, attempt to fix things after the state change breakage.Wim Taymans2004-07-222-4/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * examples/seeking/seek.c: (update_scale), (main): * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type), (gst_decode_bin_class_init), (gst_decode_bin_is_dynamic), (gst_decode_bin_factory_filter), (compare_ranks), (print_feature), (gst_decode_bin_init), (gst_decode_bin_dispose), (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad), (no_more_pads), (close_link), (type_found), (gst_decode_bin_set_property), (gst_decode_bin_get_property), (plugin_init): * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type), (gst_play_base_bin_class_init), (gst_play_base_bin_init), (gst_play_base_bin_dispose), (queue_overrun), (gen_preroll_element), (remove_prerolls), (unknown_type), (no_more_pads), (new_stream), (setup_source), (gst_play_base_bin_set_property), (gst_play_base_bin_get_property), (play_base_eos), (gst_play_base_bin_change_state), (gst_play_base_bin_add_element), (gst_play_base_bin_remove_element), (gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream), (gst_play_base_bin_unlink_stream), (gst_play_base_bin_get_streaminfo): * gst/playback/gstplaybin.c: (gen_video_element), (gen_audio_element): * gst/playback/gststreaminfo.h: More playback updates, attempt to fix things after the state change breakage.
* comment algorithmThomas Vander Stichele2004-07-221-0/+6
| | | | | Original commit message from CVS: comment algorithm
* cleanup and commentingThomas Vander Stichele2004-07-222-0/+12
| | | | | Original commit message from CVS: cleanup and commenting
* ext/: More seeking fixes, oggdemux now supports seeking to time and uses the ↵Wim Taymans2004-07-211-0/+19
| | | | | | | | | | | | | | | | | | | | | | downstream element to convert granulepos... Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init), (gst_ogg_demux_get_formats), (gst_ogg_demux_src_query), (gst_ogg_demux_src_event), (gst_ogg_demux_src_convert), (gst_ogg_demux_handle_event), (gst_ogg_demux_seek_before), (_find_chain_get_unknown_part), (_find_streams_check), (gst_ogg_demux_push), (gst_ogg_pad_push): * ext/theora/theoradec.c: (theora_get_formats), (theora_dec_src_convert), (theora_dec_sink_convert), (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event), (theora_dec_chain): * ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats), (vorbis_dec_convert), (vorbis_dec_src_query), (vorbis_dec_src_event), (vorbis_dec_event): More seeking fixes, oggdemux now supports seeking to time and uses the downstream element to convert granulepos to time. Seeking in theora-only ogg files now works.
* ext/: Added query/convert/formats functions to vorbis and theora decoders so ↵Wim Taymans2004-07-211-0/+16
| | | | | | | | | | | | | | | | | | | that the outside world can use them too.... Original commit message from CVS: * ext/theora/theoradec.c: (gst_theora_dec_init), (theora_get_formats), (theora_get_event_masks), (theora_get_query_types), (theora_dec_src_convert), (theora_dec_sink_convert), (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event), (theora_dec_chain): * ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats), (vorbis_get_event_masks), (vorbis_get_query_types), (gst_vorbis_dec_init), (vorbis_dec_convert), (vorbis_dec_src_query), (vorbis_dec_src_event), (vorbis_dec_event): Added query/convert/formats functions to vorbis and theora decoders so that the outside world can use them too. Fixed seeking on an ogg/theora/vorbis file by disabling the seeking on the theora srcpad.
* don't clog my log matroska hogThomas Vander Stichele2004-07-210-0/+0
| | | | | Original commit message from CVS: don't clog my log matroska hog
* sys/ximage/ximagesink.c: Optimize images creation for both elements. We ↵Julien Moutte2004-07-211-0/+17
| | | | | | | | | | | | | | | | | | | | | | don't create the image on caps nego or renego... Original commit message from CVS: 2004-07-21 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new), (gst_ximagesink_renegotiate_size), (gst_ximagesink_sink_link), (gst_ximagesink_chain), (gst_ximagesink_set_xwindow_id): Optimize images creation for both elements. We don't create the image on caps nego or renego, we just destroy the internal one if present if it does not match the needs. The chain function takes care of creating a new image when needed. * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xwindow_decorate), (gst_xvimagesink_sink_link), (gst_xvimagesink_chain), (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id): Additionally xvimage now contains the image format information. The buffer pool checks for the context image format and discard images with different formats. * sys/xvimage/xvimagesink.h: Adding im_format in the xvimage structure.
* don't needlessly do stuff; don't clutter my logsThomas Vander Stichele2004-07-211-0/+7
| | | | | Original commit message from CVS: don't needlessly do stuff; don't clutter my logs
* gst-libs/gst/riff/riff-media.c: Fix double end-to-native symbol conversion ↵Ronald S. Bultje2004-07-201-0/+6
| | | | | | | | | (#148021). Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps_with_data): Fix double end-to-native symbol conversion (#148021).
* sys/ximage/ximagesink.c: Don't use an Atom that doesn't exist.David Schleef2004-07-201-0/+5
| | | | | | Original commit message from CVS: * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate): Don't use an Atom that doesn't exist.
* gst/tcp/gstmultifdsink.*: More multifdsink stats. Avoid deadlock by ↵Wim Taymans2004-07-201-0/+11
| | | | | | | | | | | | | | releasing locks before sending out a signal. Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init), (gst_multifdsink_add), (gst_multifdsink_get_stats), (gst_multifdsink_client_remove), (gst_multifdsink_handle_client_write), (gst_multifdsink_queue_buffer): * gst/tcp/gstmultifdsink.h: More multifdsink stats. Avoid deadlock by releasing locks before sending out a signal.
* adding hungarian translationThomas Vander Stichele2004-07-203-1/+279
| | | | | Original commit message from CVS: adding hungarian translation
* gst/tcp/: Fixed the stupid marshal definition.Wim Taymans2004-07-201-0/+9
| | | | | | | | | | Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init), (gst_multifdsink_add), (gst_multifdsink_client_remove), (gst_multifdsink_handle_client_write), (gst_multifdsink_queue_buffer): * gst/tcp/gsttcp-marshal.list: Fixed the stupid marshal definition.
* gst/tcp/gstmultifdsink.*: Added more stats, added timeout for a client, ↵Wim Taymans2004-07-201-0/+13
| | | | | | | | | | | | | | | | fixed some typos and added some comments. Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init), (gst_multifdsink_init), (gst_multifdsink_add), (gst_multifdsink_client_remove), (gst_multifdsink_handle_client_write), (gst_multifdsink_queue_buffer), (gst_multifdsink_chain), (gst_multifdsink_set_property), (gst_multifdsink_get_property), (gst_multifdsink_init_send): * gst/tcp/gstmultifdsink.h: Added more stats, added timeout for a client, fixed some typos and added some comments.
* gst/tcp/: Added get_stats method that returns a GValueArray of stats values.Wim Taymans2004-07-201-0/+11
| | | | | | | | | | | | Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init), (gst_multifdsink_add), (gst_multifdsink_get_stats), (gst_multifdsink_client_remove), (gst_multifdsink_handle_client_write): * gst/tcp/gstmultifdsink.h: * gst/tcp/gsttcp-marshal.list: Added get_stats method that returns a GValueArray of stats values.
* ext/ladspa/gstladspa.c: make sure longname, description and author are valid ↵Benjamin Otte2004-07-192-2/+11
| | | | | | | | UTF-8 Original commit message from CVS: * ext/ladspa/gstladspa.c: (gst_ladspa_base_init): make sure longname, description and author are valid UTF-8
* respect SYNCHRONOUS after getting X contextThomas Vander Stichele2004-07-191-0/+8
| | | | | Original commit message from CVS: respect SYNCHRONOUS after getting X context
* ... and keep playing of courseThomas Vander Stichele2004-07-181-0/+2
| | | | | Original commit message from CVS: ... and keep playing of course
* make log less verboseThomas Vander Stichele2004-07-183-0/+26
| | | | | Original commit message from CVS: make log less verbose
* add debug categories to matroskaThomas Vander Stichele2004-07-183-0/+23
| | | | | Original commit message from CVS: add debug categories to matroska
* Make sure the widget gets updated even if the slider value doesn't change.Wim Taymans2004-07-161-2/+5
| | | | | Original commit message from CVS: Make sure the widget gets updated even if the slider value doesn't change.
* ext/libpng/: Added png decoder.Wim Taymans2004-07-165-2/+444
| | | | | | | | | | | | Original commit message from CVS: * ext/libpng/Makefile.am: * ext/libpng/gstpng.c: (plugin_init): * ext/libpng/gstpngdec.c: (user_error_fn), (user_warning_fn), (gst_pngdec_get_type), (gst_pngdec_base_init), (gst_pngdec_class_init), (gst_pngdec_sinklink), (gst_pngdec_init), (gst_pngdec_src_getcaps), (user_read_data), (gst_pngdec_chain): * ext/libpng/gstpngdec.h: Added png decoder.
* gst/: Make sure we don't create 0 sized subbufers in riff-read.Wim Taymans2004-07-161-0/+4
| | | | | | | | | | | Original commit message from CVS: * gst-libs/gst/riff/riff-read.c: (gst_riff_read_strf_vids_with_data), (gst_riff_read_strf_auds_with_data): * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query), (gst_avi_demux_add_stream), (gst_avi_demux_stream_header): Make sure we don't create 0 sized subbufers in riff-read. Signal the no more pads signal after reading the avi header.
* sys/: Getting the 2 video sinks synchronized again. Using internal data ↵Julien Moutte2004-07-161-0/+17
| | | | | | | | | | | | | | | | | | | | | | pointer of the x(v)image to store image's dat... Original commit message from CVS: 2004-07-16 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xerror), (gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy), (gst_ximagesink_sink_link), (gst_ximagesink_chain), (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc): * sys/ximage/ximagesink.h: * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy), (gst_xvimagesink_chain), (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc): * sys/xvimage/xvimagesink.h: Getting the 2 video sinks synchronized again. Using internal data pointer of the x(v)image to store image's data to be coherent with the buffer alloc mechanism. Investigated the image destruction code to be sure that everything gets freed correctly.
* gst/playback/: Better error recovery. Added configurable preroll queue size. ↵Wim Taymans2004-07-161-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Faster detection of no-more-pads. Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type), (gst_decode_bin_class_init), (gst_decode_bin_is_dynamic), (gst_decode_bin_factory_filter), (compare_ranks), (print_feature), (gst_decode_bin_init), (gst_decode_bin_dispose), (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad), (no_more_pads), (close_link), (type_found), (gst_decode_bin_set_property), (gst_decode_bin_get_property), (gst_decode_bin_change_state), (plugin_init): * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type), (gst_play_base_bin_class_init), (gst_play_base_bin_init), (gst_play_base_bin_dispose), (queue_overrun), (gen_preroll_element), (remove_prerolls), (unknown_type), (no_more_pads), (new_stream), (setup_source), (gst_play_base_bin_set_property), (gst_play_base_bin_get_property), (play_base_eos), (gst_play_base_bin_change_state), (gst_play_base_bin_add_element), (gst_play_base_bin_remove_element), (gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream), (gst_play_base_bin_unlink_stream), (gst_play_base_bin_get_streaminfo): * gst/playback/gstplaybasebin.h: Better error recovery. Added configurable preroll queue size. Faster detection of no-more-pads.
* gst-libs/gst/video/video.h: Added 32 bits RGBA. Not sure if we should use ↵Wim Taymans2004-07-161-0/+7
| | | | | | | | | | another mime-type for alpha rgb. Currently ... Original commit message from CVS: * gst-libs/gst/video/video.h: Added 32 bits RGBA. Not sure if we should use another mime-type for alpha rgb. Currently the presence of the alpha_mask property signals an alpha channel. Ronald?
* sys/: FPS seems to be 0.0 to MAX everywhere else.Wim Taymans2004-07-161-0/+6
| | | | | | | Original commit message from CVS: * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support): FPS seems to be 0.0 to MAX everywhere else.
* gst-libs/gst/riff/riff-media.c: mp42/mp43 (no caps) exist too.Ronald S. Bultje2004-07-154-6/+23
| | | | | | | | | | | | | | Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps_with_data): mp42/mp43 (no caps) exist too. * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps): Set pixel_width/height; we've got them in-caps. * gst/typefind/gsttypefindfunctions.c: (plugin_init): * gst/wavparse/gstwavparse.c: (plugin_init): Both are valid primary. * sys/oss/gstossmixer.c: Remove i18n hack and enable translations.
* sys/xvimage/xvimagesink.c: Tim Ringenbach2004-07-151-0/+6
| | | | | | | Original commit message from CVS: * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy): fix for non-shm xv. Original patch by Tim Ringenbach (fixes #147248)
* ext/alsa/gstalsa.c: disable some of the debugging code for now. Writing ↵Benjamin Otte2004-07-151-0/+8
| | | | | | | | | | | debugging to a buffer is broken in current al... Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_open_audio), (gst_alsa_sw_params_dump), (gst_alsa_hw_params_dump), (gst_alsa_close_audio): disable some of the debugging code for now. Writing debugging to a buffer is broken in current alsalib releases.
* ext/mpeg2dec/gstmpeg2dec.c: use bufferpoolsBenjamin Otte2004-07-151-0/+5
| | | | | | Original commit message from CVS: * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_buffer): use bufferpools
* add debug categoriesThomas Vander Stichele2004-07-141-0/+7
| | | | | Original commit message from CVS: add debug categories
* gst/playback/gstplaybin.c (gst_play_bin_set_property)Johan Dahlin2004-07-131-0/+5
| | | | | | Original commit message from CVS: * gst/playback/gstplaybin.c (gst_play_bin_set_property) (gst_play_bin_get_property): Impl.
* ext/ogg/gstoggdemux.c: When trying to find the stream length, seek back N ↵Wim Taymans2004-07-131-0/+7
| | | | | | | | | | pages instead of just one, where N is the n... Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_seek_before): When trying to find the stream length, seek back N pages instead of just one, where N is the number of streams in the current chain.
* gst/: Set codec_data on caps for avidemuxer.Wim Taymans2004-07-132-3/+19
| | | | | | | | | | | | | | | | Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps_with_data), (gst_riff_create_audio_caps), (gst_riff_create_audio_template_caps): * gst-libs/gst/riff/riff-media.h: * gst-libs/gst/riff/riff-read.c: (gst_riff_read_strf_vids_with_data), (gst_riff_read_strf_auds_with_data), (gst_riff_read_strf_auds): * gst-libs/gst/riff/riff-read.h: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query), (gst_avi_demux_add_stream): Set codec_data on caps for avidemuxer.
* configure.ac: Fix test for Objective CDavid Schleef2004-07-133-11/+7
| | | | | Original commit message from CVS: * configure.ac: Fix test for Objective C
* ext/gdk_pixbuf/gstgdkpixbuf.c: Add svg and pcx to template caps, and ensure ↵Jan Schmidt2004-07-122-5/+36
| | | | | | | | | | | that getcaps returns a subset of the temp... Original commit message from CVS: * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_chain): Add svg and pcx to template caps, and ensure that getcaps returns a subset of the template caps. Copy each row manually for output, as gdkpixbuf may pad the rowstride to a 32-bit word boundary.
* gst-libs/gst/riff/riff-media.c: Fix the template caps to include some more ↵Wim Taymans2004-07-121-0/+6
| | | | | | | | | media types. Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps), (gst_riff_create_video_template_caps): Fix the template caps to include some more media types.
* Remove signed field from caps factoryJohan Dahlin2004-07-121-1/+0
| | | | | Original commit message from CVS: Remove signed field from caps factory
* Make Johan happy.Wim Taymans2004-07-121-0/+1
| | | | | Original commit message from CVS: Make Johan happy.
* gst/playback/: More fixes on reusing of the element.Wim Taymans2004-07-121-0/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type), (gst_decode_bin_class_init), (gst_decode_bin_factory_filter), (compare_ranks), (print_feature), (gst_decode_bin_init), (gst_decode_bin_dispose), (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad), (close_link), (type_found), (gst_decode_bin_set_property), (gst_decode_bin_get_property), (gst_decode_bin_change_state), (plugin_init): * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type), (gst_play_base_bin_class_init), (gst_play_base_bin_init), (gst_play_base_bin_dispose), (queue_overrun), (gen_preroll_element), (remove_prerolls), (no_more_pads), (new_stream), (setup_source), (gst_play_base_bin_set_property), (gst_play_base_bin_get_property), (play_base_eos), (gst_play_base_bin_change_state), (gst_play_base_bin_add_element), (gst_play_base_bin_remove_element), (gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream), (gst_play_base_bin_unlink_stream), (gst_play_base_bin_get_streaminfo): * gst/playback/gstplaybasebin.h: * gst/playback/gstplaybin.c: (gst_play_bin_get_type), (gst_play_bin_class_init), (gst_play_bin_init), (gst_play_bin_dispose), (gst_play_bin_set_property), (gst_play_bin_get_property), (gen_video_element), (gen_audio_element), (remove_sinks), (setup_sinks), (gst_play_bin_change_state), (gst_play_bin_get_event_masks), (gst_play_bin_send_event), (gst_play_bin_get_formats), (gst_play_bin_convert), (gst_play_bin_get_query_types), (gst_play_bin_query), (plugin_init): * gst/playback/test4.c: (main): More fixes on reusing of the element.
* ext/mad/gstmad.c: allow seeking for other methods than just SETBenjamin Otte2004-07-111-0/+5
| | | | | | Original commit message from CVS: * ext/mad/gstmad.c: (normal_seek): allow seeking for other methods than just SET
* gst/audioconvert/gstaudioconvert.c (gst_audio_convert_link): For float, ↵Andy Wingo2004-07-111-0/+10
| | | | | | | | | | | | | | | "any" caps -> buffer_frames=[0,MAX]. Original commit message from CVS: 2004-07-11 Andy Wingo <wingo@pobox.com> * gst/audioconvert/gstaudioconvert.c (gst_audio_convert_link): For float, "any" caps -> buffer_frames=[0,MAX]. * gst/interleave/interleave.c (interleave_getcaps): Seems the core doesn't intersect our caps with the template any more. Do it ourselves. (interleave_buffered_loop): Use g_newa instead of malloc/free.
* examples/seeking/seek.c: Don't consume all CPU in the idle loop.Wim Taymans2004-07-092-0/+6
| | | | | | Original commit message from CVS: * examples/seeking/seek.c: (iterate): Don't consume all CPU in the idle loop.
* gst/mpegstream/gstmpegdemux.c: Add pad to element *after* setting the pad ↵Wim Taymans2004-07-091-0/+7
| | | | | | | | | | functions so that the scheduler can use the... Original commit message from CVS: * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_new_output_pad), (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_process_private): Add pad to element *after* setting the pad functions so that the scheduler can use the correct ones.
* ext/theora/theoradec.c: Sync to keyframe after seekWim Taymans2004-07-091-0/+6
| | | | | | | Original commit message from CVS: * ext/theora/theoradec.c: (theora_dec_from_granulepos), (theora_dec_src_query), (theora_dec_src_event), (theora_dec_chain): Sync to keyframe after seek
* don't assert in state changeThomas Vander Stichele2004-07-092-6/+27
| | | | | Original commit message from CVS: don't assert in state change