platform/upstream/gstreamer.git
19 years agoext/ogg/: Buffer on caps is not boxed anymore.
Wim Taymans [Thu, 23 Jun 2005 15:09:31 +0000 (15:09 +0000)]
ext/ogg/: Buffer on caps is not boxed anymore.

Original commit message from CVS:
* ext/ogg/README:
* ext/ogg/gstoggmux.c: (gst_ogg_mux_set_header_on_caps):
Buffer on caps is not boxed anymore.

19 years agoext/: Set buffers on caps as miniobjects and not as boxed.
Wim Taymans [Wed, 22 Jun 2005 09:57:59 +0000 (09:57 +0000)]
ext/: Set buffers on caps as miniobjects and not as boxed.

Original commit message from CVS:
* ext/theora/theoraenc.c: (theora_set_header_on_caps):
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_set_header_on_caps):
Set buffers on caps as miniobjects and not as boxed.

19 years agoback to head
Thomas Vander Stichele [Sat, 18 Jun 2005 22:48:36 +0000 (22:48 +0000)]
back to head

Original commit message from CVS:
back to head

19 years agoupdates for release
Thomas Vander Stichele [Sat, 18 Jun 2005 22:43:51 +0000 (22:43 +0000)]
updates for release

Original commit message from CVS:
updates for release

19 years agogst-libs/gst/net/Makefile.am (lib_LTLIBRARIES): Install gstnet.
Andy Wingo [Thu, 9 Jun 2005 15:01:54 +0000 (15:01 +0000)]
gst-libs/gst/net/Makefile.am (lib_LTLIBRARIES): Install gstnet.

Original commit message from CVS:
2005-06-09  Andy Wingo  <wingo@pobox.com>

* gst-libs/gst/net/Makefile.am (lib_LTLIBRARIES): Install gstnet.

19 years agoAdd gstnet to build.
Andy Wingo [Thu, 9 Jun 2005 08:54:45 +0000 (08:54 +0000)]
Add gstnet to build.

Original commit message from CVS:
2005-06-09  Andy Wingo  <wingo@pobox.com>

* configure.ac:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/net/Makefile.am:
Add gstnet to build.

19 years agolog entry
Andy Wingo [Thu, 9 Jun 2005 08:28:15 +0000 (08:28 +0000)]
log entry

Original commit message from CVS:
log entry

19 years agogst/: Ghost pad API fixes.
Andy Wingo [Wed, 8 Jun 2005 22:18:05 +0000 (22:18 +0000)]
gst/: Ghost pad API fixes.

Original commit message from CVS:
2005-06-09  Andy Wingo  <wingo@pobox.com>

* gst-libs/gst/gconf/gconf.c:
* gst/playback/test.c:
* gst/playback/gstplaybin.c (gen_video_element): Ghost pad API
fixes.

* gst/audioconvert/gstaudioconvert.c: RPAD fixes.

* ext/theora/theoraenc.c (theora_enc_chain):
* ext/theora/theoradec.c (theora_handle_data_packet): GCC4 fixes.

* ext/ogg/gstoggdemux.c (GstOggPad): Derive from GstPad, not
RealPad.

19 years agoAdded net stuff, version net lib.
Wim Taymans [Thu, 2 Jun 2005 14:01:22 +0000 (14:01 +0000)]
Added net stuff, version net lib.

Original commit message from CVS:
* gst-libs/gst/net/Makefile.am:
* pkgconfig/gstreamer-libs-uninstalled.pc.in:
* pkgconfig/gstreamer-libs.pc.in:
Added net stuff, version net lib.

19 years agoexamples/seeking/seek.c: Updated seek example.
Wim Taymans [Thu, 2 Jun 2005 13:33:40 +0000 (13:33 +0000)]
examples/seeking/seek.c: Updated seek example.

Original commit message from CVS:
* examples/seeking/seek.c: (make_vorbis_theora_pipeline),
(query_rates), (query_positions_elems), (query_positions_pads),
(do_seek):
Updated seek example.

19 years agopkgconfig/: Add gst/tag to the -L list.
Andy Wingo [Thu, 2 Jun 2005 11:21:48 +0000 (11:21 +0000)]
pkgconfig/: Add gst/tag to the -L list.

Original commit message from CVS:
2005-06-02  Andy Wingo  <wingo@pobox.com>

* pkgconfig/gstreamer-libs-uninstalled.pc.in (prefix):
* pkgconfig/gstreamer-libs.pc.in (prefix): Add gst/tag to the -L
list.

* gst/playback/gstdecodebin.c (gst_decode_bin_dispose): Don't
remove the typefind, the bin dispose will do it for us. When it's
removed and unreffed, the signal handler will be disconnected,
too.
(unlinked): It's too difficult to disconnect from unlinked
handlers, as they are on pads not elements. Just punt if the pads
aren't grandkids of the bin.

19 years agogst/: Bufferalloc changes.
Wim Taymans [Thu, 2 Jun 2005 10:03:23 +0000 (10:03 +0000)]
gst/: Bufferalloc changes.

Original commit message from CVS:
* gst/effectv/gstquark.c: (gst_quarktv_chain):
* gst/goom/gstgoom.c: (gst_goom_chain):
* gst/videobox/Makefile.am:
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
(gst_video_box_init), (gst_video_box_sink_setcaps),
(gst_video_box_chain):
* gst/videofilter/gstvideofilter.c: (gst_videofilter_chain):
* gst/videorate/gstvideorate.c: (gst_videorate_class_init),
(gst_videorate_getcaps), (gst_videorate_setcaps),
(gst_videorate_init), (gst_videorate_event), (gst_videorate_chain),
(gst_videorate_change_state):
Bufferalloc changes.

19 years agoCleanups and buffer alloc.
Wim Taymans [Thu, 2 Jun 2005 09:46:40 +0000 (09:46 +0000)]
Cleanups and buffer alloc.

Original commit message from CVS:
* ext/ogg/README:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
(gst_ogg_demux_activate_chain), (gst_ogg_demux_clear_chains):
* ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
* ext/theora/theoradec.c: (theora_dec_src_query),
(theora_handle_data_packet):
* ext/theora/theoraenc.c: (theora_buffer_from_packet),
(theora_enc_chain):
* ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
(vorbis_handle_data_packet):
* gst/audioconvert/bufferframesconvert.c:
(buffer_frames_convert_chain):
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
(gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_bufferalloc),
(gst_ffmpegcsp_chain):
* gst/videorate/gstvideorate.c: (gst_videorate_transformcaps),
(gst_videorate_getcaps), (gst_videorate_setcaps),
(gst_videorate_event), (gst_videorate_chain):
* gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_activate),
(gst_videotestsrc_src_query), (gst_videotestsrc_loop):
* sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
(gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
* sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
(gst_xvimage_buffer_finalize), (gst_xvimage_buffer_free),
(gst_xvimage_buffer_class_init), (gst_xvimage_buffer_get_type),
(gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
(gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
Cleanups and buffer alloc.

19 years agogst-libs/gst/audio/gstringbuffer.c: Don't try to call the delay method when the devic...
Wim Taymans [Tue, 31 May 2005 11:38:10 +0000 (11:38 +0000)]
gst-libs/gst/audio/gstringbuffer.c: Don't try to call the delay method when the device is not opened.

Original commit message from CVS:
* gst-libs/gst/audio/gstringbuffer.c: (gst_ringbuffer_delay):
Don't try to call the delay method when the device is not
opened.

19 years agoext/alsa/gstalsasink.c: Get actual segment size and buffer size after opening the...
Wim Taymans [Tue, 31 May 2005 11:22:33 +0000 (11:22 +0000)]
ext/alsa/gstalsasink.c: Get actual segment size and buffer size after opening the device.

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_open):
Get actual segment size and buffer size after opening
the device.

19 years agoext/ogg/gstoggdemux.c: Also FLUSH upstream, makes the loop function exit faster.
Wim Taymans [Mon, 30 May 2005 16:34:46 +0000 (16:34 +0000)]
ext/ogg/gstoggdemux.c: Also FLUSH upstream, makes the loop function exit faster.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
(gst_ogg_demux_perform_seek), (gst_ogg_demux_clear_chains):
Also FLUSH upstream, makes the loop function exit faster.

* ext/theora/theoradec.c: (theora_dec_src_query):
Some more debug info in the query.

* sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
(gst_ximagesink_setcaps):
Release lock on par error, better error reporting.

19 years agoext/ogg/gstoggdemux.c: Clear chains in READY
Wim Taymans [Thu, 26 May 2005 12:08:55 +0000 (12:08 +0000)]
ext/ogg/gstoggdemux.c: Clear chains in READY

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
(gst_ogg_demux_activate_chain), (gst_ogg_demux_chain),
(gst_ogg_demux_clear_chains), (gst_ogg_demux_change_state):
Clear chains in READY
Queue packets until the chain is activated.

19 years agogst-libs/gst/audio/: Various small cleanups.
Wim Taymans [Wed, 25 May 2005 19:52:14 +0000 (19:52 +0000)]
gst-libs/gst/audio/: Various small cleanups.

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiosink.c:
(gst_audioringbuffer_get_type), (gst_audioringbuffer_class_init),
(audioringbuffer_thread_func), (gst_audioringbuffer_init),
(gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
(gst_audioringbuffer_play), (gst_audioringbuffer_stop),
(gst_audioringbuffer_delay), (gst_audiosink_class_init),
(gst_audiosink_create_ringbuffer):
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_baseaudiosink_class_init), (gst_baseaudiosink_init),
(gst_baseaudiosink_get_clock), (gst_baseaudiosink_get_time),
(gst_baseaudiosink_set_property), (build_linear_format),
(debug_spec_caps), (debug_spec_buffer),
(gst_baseaudiosink_setcaps), (gst_baseaudiosink_get_times),
(gst_baseaudiosink_event), (gst_baseaudiosink_preroll),
(gst_baseaudiosink_render), (gst_baseaudiosink_create_ringbuffer),
(gst_baseaudiosink_callback), (gst_baseaudiosink_change_state):
* gst-libs/gst/audio/gstringbuffer.c: (gst_ringbuffer_get_type),
(gst_ringbuffer_set_callback), (gst_ringbuffer_acquire),
(gst_ringbuffer_release), (gst_ringbuffer_is_acquired),
(gst_ringbuffer_play), (gst_ringbuffer_pause),
(gst_ringbuffer_stop), (gst_ringbuffer_delay),
(gst_ringbuffer_played_samples), (gst_ringbuffer_set_sample),
(wait_segment), (gst_ringbuffer_commit),
(gst_ringbuffer_prepare_read), (gst_ringbuffer_advance),
(gst_ringbuffer_clear):
Various small cleanups.

* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
(gst_audio_convert_change_state):
* gst/subparse/gstsubparse.c: (gst_subparse_chain):
No need to take the locks anymore.

19 years agogst/playback/: Some playbin cleanups mostly refcounting sloppyness.
Wim Taymans [Wed, 25 May 2005 19:47:52 +0000 (19:47 +0000)]
gst/playback/: Some playbin cleanups mostly refcounting sloppyness.

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (gst_decode_bin_init),
(gst_decode_bin_dispose), (try_to_link_1), (get_our_ghost_pad),
(remove_element_chain), (no_more_pads), (unlinked), (close_link),
(type_found):
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_dispose),
(group_destroy), (group_commit), (queue_overrun),
(gen_preroll_element), (no_more_pads), (preroll_unlinked),
(mute_stream), (new_decoded_pad), (setup_substreams),
(setup_source), (mute_group_type), (set_active_source),
(gst_play_base_bin_change_state):
* gst/playback/gstplaybin.c: (gst_play_bin_dispose),
(gen_video_element), (gen_text_element), (gen_audio_element),
(gen_vis_element), (remove_sinks), (add_sink), (setup_sinks):
* gst/playback/gststreaminfo.c: (gst_stream_info_new),
(gst_stream_info_dispose), (gst_stream_info_set_mute):
* gst/playback/gststreamselector.c: (gst_stream_selector_chain):
Some playbin cleanups mostly refcounting sloppyness.

19 years agoext/ogg/gstoggdemux.c: Work with streaming input.
Ronald S. Bultje [Wed, 25 May 2005 16:08:01 +0000 (16:08 +0000)]
ext/ogg/gstoggdemux.c: Work with streaming input.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
Work with streaming input.

19 years agogst/ffmpegcolorspace/gstffmpegcolorspace.c: No need to take the STREAM lock anymore.
Wim Taymans [Wed, 25 May 2005 12:07:04 +0000 (12:07 +0000)]
gst/ffmpegcolorspace/gstffmpegcolorspace.c: No need to take the STREAM lock anymore.

Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
(gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_bufferalloc),
(gst_ffmpegcsp_chain), (gst_ffmpegcsp_change_state):
No need to take the STREAM lock anymore.

19 years agoext/: Remove STREAM locks as they are taken in core now.
Wim Taymans [Wed, 25 May 2005 12:04:37 +0000 (12:04 +0000)]
ext/: Remove STREAM locks as they are taken in core now.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose),
(gst_ogg_pad_typefind), (gst_ogg_pad_submit_packet),
(gst_ogg_chain_new_stream), (gst_ogg_demux_perform_seek),
(gst_ogg_demux_chain), (gst_ogg_demux_loop),
(gst_ogg_demux_sink_activate):
* ext/theora/theoradec.c: (theora_dec_src_event),
(theora_handle_comment_packet), (theora_dec_chain),
(theora_dec_change_state):
* ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
(vorbis_handle_data_packet), (vorbis_dec_chain),
(vorbis_dec_change_state):
Remove STREAM locks as they are taken in core now.
Never set bogus granulepos on vorbis/theora.
Fix leaks in theoradec tag parsing.

19 years agoext/gnomevfs/gstgnomevfssrc.c: Fix memleaks, GST_BUFFER_DATA() is not freed.
Wim Taymans [Wed, 25 May 2005 11:59:39 +0000 (11:59 +0000)]
ext/gnomevfs/gstgnomevfssrc.c: Fix memleaks, GST_BUFFER_DATA() is not freed.

Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_create):
Fix memleaks, GST_BUFFER_DATA() is not freed.

19 years agoext/alsa/gstalsasink.c: Open non-blocking, set to blocking mode afterwards to avoid...
Wim Taymans [Wed, 25 May 2005 11:57:45 +0000 (11:57 +0000)]
ext/alsa/gstalsasink.c: Open non-blocking, set to blocking mode afterwards to avoid lockups when audio device is busy.

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (gst_alsasink_open):
Open non-blocking, set to blocking mode afterwards to avoid
lockups when audio device is busy.

19 years agogst-libs/gst/audio/gstringbuffer.c: This can't be good.
Ronald S. Bultje [Mon, 23 May 2005 18:07:28 +0000 (18:07 +0000)]
gst-libs/gst/audio/gstringbuffer.c: This can't be good.

Original commit message from CVS:
* gst-libs/gst/audio/gstringbuffer.c: (gst_ringbuffer_clear):
This can't be good.

19 years agogst/audioconvert/gstaudioconvert.c: Implement instant setup switching.
Ronald S. Bultje [Mon, 23 May 2005 17:28:02 +0000 (17:28 +0000)]
gst/audioconvert/gstaudioconvert.c: Implement instant setup switching.

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
(gst_audio_convert_chain), (gst_audio_convert_link_src),
(gst_audio_convert_setcaps):
Implement instant setup switching.

19 years agoremove these until they are built again
Thomas Vander Stichele [Fri, 20 May 2005 00:46:08 +0000 (00:46 +0000)]
remove these until they are built again

Original commit message from CVS:
remove these until they are built again

19 years agomake buildbot happy
Thomas Vander Stichele [Thu, 19 May 2005 17:58:25 +0000 (17:58 +0000)]
make buildbot happy

Original commit message from CVS:
make buildbot happy

19 years agogst/playback/gstplaybasebin.c: Fix missing unlock.
Ronald S. Bultje [Thu, 19 May 2005 15:37:42 +0000 (15:37 +0000)]
gst/playback/gstplaybasebin.c: Fix missing unlock.

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (probe_triggered):
Fix missing unlock.
* gst/playback/gstplaybin.c: (add_sink):
First add, then link (otherwise pad link fails).

19 years agoexamples/Makefile.am: fix buildbot (make distcheck)
Zaheer Abbas Merali [Thu, 19 May 2005 15:04:11 +0000 (15:04 +0000)]
examples/Makefile.am: fix buildbot (make distcheck)

Original commit message from CVS:
2005-05-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* examples/Makefile.am:
fix buildbot (make distcheck)

19 years agogst/playback/gstplaybin.c: Remove some wrong code. Doesn't work yet.
Ronald S. Bultje [Thu, 19 May 2005 14:25:17 +0000 (14:25 +0000)]
gst/playback/gstplaybin.c: Remove some wrong code. Doesn't work yet.

Original commit message from CVS:
* gst/playback/gstplaybin.c: (gen_vis_element):
Remove some wrong code. Doesn't work yet.

19 years agogst-libs/gst/net/: Added buffer subclass to store extra to/from addresses for network...
Wim Taymans [Thu, 19 May 2005 11:56:48 +0000 (11:56 +0000)]
gst-libs/gst/net/: Added buffer subclass to store extra to/from addresses for network sources/sinks.

Original commit message from CVS:
* gst-libs/gst/net/Makefile.am:
* gst-libs/gst/net/README:
* gst-libs/gst/net/gstnetbuffer.c: (gst_netbuffer_get_type),
(gst_netbuffer_class_init), (gst_netbuffer_init),
(gst_netbuffer_finalize), (gst_netbuffer_copy),
(gst_netbuffer_new), (gst_netaddress_set_ip4_address),
(gst_netaddress_set_ip6_address), (gst_netaddress_get_net_type),
(gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address):
* gst-libs/gst/net/gstnetbuffer.h:
Added buffer subclass to store extra to/from addresses for
network sources/sinks.

19 years agogst-libs/gst/gconf/gconf.c: Don't lock an unassigned variable.
Ronald S. Bultje [Wed, 18 May 2005 15:54:00 +0000 (15:54 +0000)]
gst-libs/gst/gconf/gconf.c: Don't lock an unassigned variable.

Original commit message from CVS:
* gst-libs/gst/gconf/gconf.c: (gst_bin_find_unconnected_pad):
Don't lock an unassigned variable.

19 years agogst/playback/gstplaybasebin.c: Increase buffer for video, decrease buffer for other...
Ronald S. Bultje [Wed, 18 May 2005 13:55:31 +0000 (13:55 +0000)]
gst/playback/gstplaybasebin.c: Increase buffer for video, decrease buffer for other media types.

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gen_preroll_element):
Increase buffer for video, decrease buffer for other media types.
* gst/playback/gstplaybin.c: (gen_video_element),
(gen_audio_element):
Change names for debugging purposes.

19 years agogst/ffmpegcolorspace/gstffmpegcolorspace.c: Enable buffer alloc passthrough if the...
Wim Taymans [Wed, 18 May 2005 09:59:28 +0000 (09:59 +0000)]
gst/ffmpegcolorspace/gstffmpegcolorspace.c: Enable buffer alloc passthrough if the source and dest formats are the same.

Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
(gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_bufferalloc),
(gst_ffmpegcsp_chain):
Enable buffer alloc passthrough if the source and dest
formats are the same.

19 years agoLeak fixes in oggdemux.
Wim Taymans [Tue, 17 May 2005 17:41:32 +0000 (17:41 +0000)]
Leak fixes in oggdemux.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
(gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
(gst_ogg_demux_chain_unlocked):
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
(gst_audio_convert_caps_remove_format_info),
(gst_audio_convert_getcaps), (gst_audio_convert_setcaps),
(gst_audio_convert_fixate), (gst_audio_convert_change_state):
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
(gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_init),
(gst_ffmpegcsp_bufferalloc), (gst_ffmpegcsp_chain),
(gst_ffmpegcsp_change_state), (gst_ffmpegcsp_set_property),
(gst_ffmpegcsp_get_property):
* sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
(gst_xvimage_buffer_finalize), (gst_xvimage_buffer_free),
(gst_xvimage_buffer_class_init), (gst_xvimage_buffer_get_type),
(gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
(gst_xvimagesink_xvimage_put), (gst_xvimagesink_imagepool_clear),
(gst_xvimagesink_setcaps), (gst_xvimagesink_change_state),
(gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_free),
(gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id):
Leak fixes in oggdemux.
Some cleanups in audioconvert.
Make passthrough work along with buffer_alloc etc.
Make buffer_alloc and buffer recycling actually work in
xvimagesink.

19 years agomake compiler happy
Thomas Vander Stichele [Tue, 17 May 2005 15:44:31 +0000 (15:44 +0000)]
make compiler happy

Original commit message from CVS:
make compiler happy

19 years agosys/: Port xvimagesink to new MiniObject.
Wim Taymans [Tue, 17 May 2005 12:00:42 +0000 (12:00 +0000)]
sys/: Port xvimagesink to new MiniObject.

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
* sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
(gst_xvimage_buffer_init), (gst_xvimage_buffer_class_init),
(gst_xvimage_buffer_get_type), (gst_xvimagesink_check_xshm_calls),
(gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
(gst_xvimagesink_imagepool_clear), (gst_xvimagesink_setcaps),
(gst_xvimagesink_change_state), (gst_xvimagesink_show_frame),
(gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc),
(gst_xvimagesink_set_xwindow_id):
* sys/xvimage/xvimagesink.h:
Port xvimagesink to new MiniObject.

19 years agogst/: Fix passthrough in ffmpegcolorspace.
Wim Taymans [Tue, 17 May 2005 10:47:02 +0000 (10:47 +0000)]
gst/: Fix passthrough in ffmpegcolorspace.

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiofilter.c: (gst_audiofilter_link),
(gst_audiofilter_chain):
* gst-libs/gst/audio/gstaudiosink.c:
(gst_audioringbuffer_get_type), (gst_audioringbuffer_class_init),
(audioringbuffer_thread_func), (gst_audioringbuffer_init),
(gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
(gst_audioringbuffer_play), (gst_audioringbuffer_stop),
(gst_audioringbuffer_delay), (gst_audiosink_class_init),
(gst_audiosink_create_ringbuffer):
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
(gst_audio_convert_caps_remove_format_info),
(gst_audio_convert_getcaps), (gst_audio_convert_setcaps),
(gst_audio_convert_fixate), (gst_audio_convert_channels):
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
(gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_chain):
Fix passthrough in ffmpegcolorspace.
Fix memset in audiosink on wrong memory.

19 years agogst/playback/gststreaminfo.c: Port from GstData to GstMiniObject.
David Schleef [Mon, 16 May 2005 17:55:29 +0000 (17:55 +0000)]
gst/playback/gststreaminfo.c: Port from GstData to GstMiniObject.

Original commit message from CVS:
* gst/playback/gststreaminfo.c: (cb_probe): Port from GstData
to GstMiniObject.

19 years agoPort from GstData to GstMiniObject.
David Schleef [Mon, 16 May 2005 15:35:52 +0000 (15:35 +0000)]
Port from GstData to GstMiniObject.

Original commit message from CVS:
Port from GstData to GstMiniObject.
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
* ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
(gst_ogg_mux_queue_pads), (gst_ogg_mux_set_header_on_caps),
(gst_ogg_mux_collected):
* ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
* ext/theora/theoradec.c: (theora_handle_comment_packet),
(theora_handle_data_packet):
* ext/theora/theoraenc.c: (theora_buffer_from_packet),
(theora_set_header_on_caps), (theora_enc_chain):
* ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
(vorbis_handle_comment_packet):
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_set_header_on_caps):
* ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps):
* gst-libs/gst/audio/gstaudiofilter.c: (gst_audiofilter_chain):
* gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_chain):
* gst/audioconvert/gstaudioconvert.c:
(gst_audio_convert_get_buffer):
* gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
* gst/playback/gstplaybasebin.c: (check_queue), (probe_triggered),
(mute_stream), (silence_stream):
* gst/playback/gstplaybin.c: (gst_play_bin_class_init):
* gst/volume/gstvolume.c: (volume_transform):
* sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
(gst_ximage_buffer_init), (gst_ximage_buffer_class_init),
(gst_ximage_buffer_get_type), (gst_ximagesink_check_xshm_calls),
(gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy),
(gst_ximagesink_ximage_put), (gst_ximagesink_imagepool_clear),
(gst_ximagesink_show_frame), (gst_ximagesink_buffer_free),
(gst_ximagesink_buffer_alloc):
* sys/ximage/ximagesink.h:

19 years agogst/playback/gstplaybasebin.*: Post buffer-fullness on the bus.
Ronald S. Bultje [Thu, 12 May 2005 17:05:15 +0000 (17:05 +0000)]
gst/playback/gstplaybasebin.*: Post buffer-fullness on the bus.

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
(fill_buffer), (check_queue), (queue_threshold_reached),
(queue_out_of_data):
* gst/playback/gstplaybasebin.h:
Post buffer-fullness on the bus.

19 years agogst/playback/: Move setup_output_pads into a virtual function, remove group-switch...
Ronald S. Bultje [Thu, 12 May 2005 16:16:14 +0000 (16:16 +0000)]
gst/playback/: Move setup_output_pads into a virtual function, remove group-switch (no longer needed) and redirect (h...

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
(try_to_link_1):
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
(group_commit), (probe_triggered), (setup_source),
(gst_play_base_bin_change_state):
* gst/playback/gstplaybasebin.h:
* gst/playback/gstplaybin.c: (gst_play_bin_class_init),
(gst_play_bin_init), (remove_sinks), (setup_sinks),
(gst_play_bin_change_state):
Move setup_output_pads into a virtual function, remove
group-switch (no longer needed) and redirect (handled by bus
now) signals.

19 years agogst/playback/: Rough port of playbin. Needs some more work, but is mostly done, and...
Ronald S. Bultje [Thu, 12 May 2005 15:22:05 +0000 (15:22 +0000)]
gst/playback/: Rough port of playbin. Needs some more work, but is mostly done, and uses a few locks in important pla...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type),
(gst_play_base_bin_class_init), (gst_play_base_bin_finalize),
(get_active_group), (get_building_group), (group_destroy),
(group_commit), (check_queue), (queue_overrun),
(queue_threshold_reached), (queue_out_of_data),
(gen_preroll_element), (remove_groups), (unknown_type),
(add_element_stream), (no_more_pads), (probe_triggered),
(preroll_unlinked), (new_decoded_pad), (setup_subtitle),
(setup_substreams), (setup_source), (finish_source),
(prepare_output), (muted_group_change_state),
(gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
(gst_play_base_bin_change_state):
* gst/playback/gstplaybasebin.h:
* gst/playback/gstplaybin.c: (gst_play_bin_class_init),
(gst_play_bin_init), (gst_play_bin_set_property),
(gen_video_element), (gen_text_element), (gen_audio_element),
(gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
(gst_play_bin_change_state):
* gst/playback/gststreaminfo.c: (gst_stream_info_class_init),
(cb_probe), (gst_stream_info_new), (gst_stream_info_dispose),
(stream_info_change_state), (gst_stream_info_set_mute),
(gst_stream_info_get_property):
* gst/playback/gststreaminfo.h:
* gst/playback/gststreamselector.c: (gst_stream_selector_init),
(gst_stream_selector_get_linked_pad),
(gst_stream_selector_getcaps),
(gst_stream_selector_get_linked_pads),
(gst_stream_selector_request_new_pad), (gst_stream_selector_chain):
* gst/playback/gststreamselector.h:
Rough port of playbin. Needs some more work, but is mostly done,
and uses a few locks in important places, which should make stuff
like chain-switches clean. Still uses GST_STATE() in a few places,
which isn't all that good an idea, subtitles/elements disabled
because no elements to test with and thus probably broken, query
and event handling moved to GstBin, internal thread removed
alltogether because the pipeline does that for us now. Can play
Ogg/Vorbis files. Haven't tested anything else yet.

19 years agoext/ogg/gstoggdemux.c: Do no-more-pads (needed for autoplugging).
Ronald S. Bultje [Thu, 12 May 2005 11:28:40 +0000 (11:28 +0000)]
ext/ogg/gstoggdemux.c: Do no-more-pads (needed for autoplugging).

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
Do no-more-pads (needed for autoplugging).

19 years agoext/vorbis/vorbisdec.c (vorbis_handle_comment_packet): Post a message to the bus...
Andy Wingo [Wed, 11 May 2005 03:20:15 +0000 (03:20 +0000)]
ext/vorbis/vorbisdec.c (vorbis_handle_comment_packet): Post a message to the bus with the tags. Still not sent downst...

Original commit message from CVS:
* ext/vorbis/vorbisdec.c (vorbis_handle_comment_packet): Post a
message to the bus with the tags. Still not sent downstream tho.

* gst/playback/gstdecodebin.c (remove_element_chain): Unref after
get_parent.
(remove_element_chain): Use OBJECT_PARENT instead of get_parent to
avoid refcounting hassles.

19 years agogst/volume/Makefile.am: gst/volume/demo.c gst/volume/gstvolume.h
Andy Wingo [Mon, 9 May 2005 21:37:17 +0000 (21:37 +0000)]
gst/volume/Makefile.am: gst/volume/demo.c gst/volume/gstvolume.h

Original commit message from CVS:
2005-05-09  Andy Wingo  <wingo@pobox.com>

* gst/volume/Makefile.am:
* gst/volume/demo.c
* gst/volume/gstvolume.h
* gst/volume/gstvolume.c: Port to 0.9 API, derive from
basetransform. Probably need an audio filter base class.

19 years agoMake caps writable before writing to it.
Wim Taymans [Mon, 9 May 2005 17:07:27 +0000 (17:07 +0000)]
Make caps writable before writing to it.

Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_sink_setcaps),
(gst_vorbisenc_src_query), (gst_vorbisenc_sink_query),
(gst_vorbisenc_set_header_on_caps), (gst_vorbisenc_sink_event),
(gst_vorbisenc_chain):
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
(gst_audio_convert_caps_remove_format_info),
(gst_audio_convert_getcaps), (gst_audio_convert_setcaps),
(gst_audio_convert_fixate), (gst_audio_convert_channels):
Make caps writable before writing to it.
Fix negotiation in audioconvert some more.

19 years agogst/videorate/gstvideorate.c: Better negotiation.
Wim Taymans [Mon, 9 May 2005 14:33:05 +0000 (14:33 +0000)]
gst/videorate/gstvideorate.c: Better negotiation.

Original commit message from CVS:
* gst/videorate/gstvideorate.c: (gst_videorate_transformcaps),
(gst_videorate_getcaps), (gst_videorate_setcaps),
(gst_videorate_event), (gst_videorate_chain):
Better negotiation.

19 years agogst/videorate/gstvideorate.c: Port videorate, do a better job at negotiation while...
Wim Taymans [Mon, 9 May 2005 14:03:20 +0000 (14:03 +0000)]
gst/videorate/gstvideorate.c: Port videorate, do a better job at negotiation while we're at it.

Original commit message from CVS:
* gst/videorate/gstvideorate.c: (gst_videorate_class_init),
(gst_videorate_getcaps), (gst_videorate_setcaps),
(gst_videorate_blank_data), (gst_videorate_init),
(gst_videorate_event), (gst_videorate_chain),
(gst_videorate_change_state):
Port videorate, do a better job at negotiation while we're at
it.

19 years agoconfigure.ac: Disable libvisual
Jan Schmidt [Mon, 9 May 2005 11:55:12 +0000 (11:55 +0000)]
configure.ac: Disable libvisual

Original commit message from CVS:
* configure.ac:
Disable libvisual

* examples/Makefile.am:
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/riff/Makefile.am:
* gst-libs/gst/tag/Makefile.am:
* gst-libs/gst/video/Makefile.am:
Fixups for missing variables.

19 years agoPort to new query API.
Wim Taymans [Mon, 9 May 2005 10:56:13 +0000 (10:56 +0000)]
Port to new query API.

Original commit message from CVS:
Port to new query API.
Updated seek.
Cleanups in x[v]imagesink

19 years agoext/: ext/ogg/gstoggdemux.c (gst_ogg_demux_perform_seek) (gst_ogg_demux_read_chain...
Andy Wingo [Mon, 9 May 2005 07:03:13 +0000 (07:03 +0000)]
ext/: ext/ogg/gstoggdemux.c (gst_ogg_demux_perform_seek) (gst_ogg_demux_read_chain, gst_ogg_demux_read_end_chain) ext...

Original commit message from CVS:
2005-05-09  Andy Wingo  <wingo@pobox.com>

* ext/alsa/gstalsasink.h:
* ext/gnomevfs/gstgnomevfssrc.c:
(gst_gnomevfssrc_get_icy_metadata):
* ext/ogg/gstoggdemux.c (gst_ogg_demux_perform_seek)
(gst_ogg_demux_read_chain, gst_ogg_demux_read_end_chain)
* ext/theora/theoradec.c (theora_dec_src_query)
(theora_dec_src_event, theora_dec_sink_event)
(theora_handle_comment_packet, theora_handle_data_packet):
* ext/theora/theoraenc.c (theora_enc_chain):
* ext/vorbis/vorbisdec.c (vorbis_dec_src_event)
(vorbis_dec_sink_event, vorbis_handle_comment_packet):
* gst/audioconvert/gstaudioconvert.c (gst_audio_convert_getcaps):
* gst/typefind/gsttypefindfunctions.c (mp3_type_find)
(qt_type_find):
* gst/videotestsrc/videotestsrc.c (paint_setup_I420)
(paint_setup_YV12, paint_setup_YUY2, paint_setup_UYVY)
(paint_setup_YVYU, paint_setup_IYU2, paint_setup_Y41B)
(paint_setup_Y42B, paint_setup_Y800, paint_setup_IMC1)
(paint_setup_IMC2, paint_setup_IMC3, paint_setup_IMC4)
(paint_setup_YVU9, paint_setup_YUV9, paint_setup_xRGB8888)
(paint_setup_xBGR8888, paint_setup_RGBx8888)
(paint_setup_BGRx8888, paint_setup_RGB888, paint_setup_BGR888)
(paint_setup_RGB565, paint_setup_xRGB1555):
* gst/videotestsrc/videotestsrc.h:
* sys/ximage/ximagesink.c (gst_ximagesink_buffer_alloc):
* sys/xvimage/xvimagesink.c (gst_xvimagesink_get_xv_support)
(gst_xvimagesink_setcaps, gst_xvimagesink_buffer_alloc):
GCC4 fixes.

* ext/ogg/gstoggdemux.c (gst_ogg_demux_find_chains): Use the new
gst_pad_query_position. Fixes oggdemux.

19 years agoconfigure.ac: Require liboil.
David Schleef [Mon, 9 May 2005 01:20:55 +0000 (01:20 +0000)]
configure.ac: Require liboil.

Original commit message from CVS:
* configure.ac: Require liboil.
* gst/videotestsrc/gstvideotestsrc.c: Fix up liboil calls, add
a few more.
* gst/videotestsrc/videotestsrc.c:
* gst/videotestsrc/videotestsrc.h:

19 years agogst/ffmpegcolorspace/gstffmpegcolorspace.c: Well, unreffing a buffer right before...
Wim Taymans [Fri, 6 May 2005 19:52:04 +0000 (19:52 +0000)]
gst/ffmpegcolorspace/gstffmpegcolorspace.c: Well, unreffing a buffer right before pushing it is asking for trouble..

Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
(gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_chain):
Well, unreffing a buffer right before pushing it is asking
for trouble..

19 years agoadding two more plugins to base
Christian Schaller [Fri, 6 May 2005 18:44:20 +0000 (18:44 +0000)]
adding two more plugins to base

Original commit message from CVS:
adding two more plugins to base

19 years agofix pc.in file for gstreamer-libs
Christian Schaller [Fri, 6 May 2005 17:55:41 +0000 (17:55 +0000)]
fix pc.in file for gstreamer-libs

Original commit message from CVS:
fix pc.in file for gstreamer-libs

19 years agoFixed negotiation wrt _peer_get_caps()
Wim Taymans [Fri, 6 May 2005 17:13:49 +0000 (17:13 +0000)]
Fixed negotiation wrt _peer_get_caps()

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
(gst_audio_convert_caps_remove_format_info),
(gst_audio_convert_getcaps), (gst_audio_convert_setcaps),
(gst_audio_convert_fixate), (gst_audio_convert_channels):
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_configure_context),
(gst_ffmpegcsp_setcaps), (gst_ffmpegcsp_chain):
* gst/sine/Makefile.am:
* gst/sine/gstsinesrc.c: (gst_sinesrc_get_type),
(gst_sinesrc_class_init), (gst_sinesrc_init),
(gst_sinesrc_src_fixate), (gst_sinesrc_setcaps),
(gst_sinesrc_src_query), (gst_sinesrc_create), (gst_sinesrc_start),
(gst_sinesrc_update_freq):
* gst/sine/gstsinesrc.h:
* gst/tcp/gstmultifdsink.c:
* sys/xvimage/xvimagesink.c:
Fixed negotiation wrt _peer_get_caps()
Some cleanups.

19 years agoMake the base audiosink return an error when there is no audiobuffer negotiated.
Wim Taymans [Fri, 6 May 2005 16:18:24 +0000 (16:18 +0000)]
Make the base audiosink return an error when there is no audiobuffer negotiated.

Original commit message from CVS:
Make the base audiosink return an error when there is no
audiobuffer negotiated.

19 years agoadd ported videofilter to cvs head
Christian Schaller [Fri, 6 May 2005 11:25:56 +0000 (11:25 +0000)]
add ported videofilter to cvs head

Original commit message from CVS:
add ported videofilter to cvs head

19 years agoext/Makefile.am: Disable cdparanoia until someone ports it!
Zaheer Abbas Merali [Fri, 6 May 2005 10:09:43 +0000 (10:09 +0000)]
ext/Makefile.am: Disable cdparanoia until someone ports it!

Original commit message from CVS:
2005-05-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* ext/Makefile.am:
Disable cdparanoia until someone ports it!

19 years agoext/ogg/gstoggdemux.c: And revert after wingo's revert.. sigh..
Wim Taymans [Fri, 6 May 2005 08:26:35 +0000 (08:26 +0000)]
ext/ogg/gstoggdemux.c: And revert after wingo's revert.. sigh..

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
(gst_ogg_demux_sink_activate):
And revert after wingo's revert.. sigh..

19 years agogst/audiorate/gstaudiorate.c (gst_audiorate_class_init): Pacify
Andy Wingo [Fri, 6 May 2005 03:32:51 +0000 (03:32 +0000)]
gst/audiorate/gstaudiorate.c (gst_audiorate_class_init): Pacify

Original commit message from CVS:
2005-05-05  Andy Wingo  <wingo@pobox.com>

* gst/audiorate/gstaudiorate.c (gst_audiorate_class_init): Pacify
GObject.
* configure.ac: Return audiorate and subparse from the ghetto.
Re-enable -Wall -Werror.
* gst/subparse/gstsubparse.c:
* gst/subparse/gstsubparse.h: Port to 0.9. Can operate loop-based
or chain-based. Cleaned up a bit. Not tested.

19 years agofurther fixes to make gst-register work nicely
Christian Schaller [Thu, 5 May 2005 15:54:28 +0000 (15:54 +0000)]
further fixes to make gst-register work nicely

Original commit message from CVS:
further fixes to make gst-register work nicely

19 years agofix build so you can make dist and create rpms
Christian Schaller [Thu, 5 May 2005 15:06:40 +0000 (15:06 +0000)]
fix build so you can make dist and create rpms

Original commit message from CVS:
fix build so you can make dist and create rpms

19 years agogst/: Some GCC4 fixes
Andy Wingo [Thu, 5 May 2005 14:57:20 +0000 (14:57 +0000)]
gst/: Some GCC4 fixes

Original commit message from CVS:
2005-05-05  Andy Wingo  <wingo@pobox.com>

* gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_new_from_id3v1):
* gst-libs/gst/tag/gstvorbistag.c:
(gst_tag_list_from_vorbiscomment_buffer), (gst_vorbis_tag_chain):
* gst/adder/gstadder.h:
* gst/audioconvert/gstchannelmix.c:
(gst_audio_convert_fill_one_other):
* gst/audiorate/gstaudiorate.c: (gst_audiorate_setcaps),
(gst_audiorate_init), (gst_audiorate_chain):
* gst/playback/gstplaybasebin.c: (setup_source):
* gst/playback/test3.c: (update_scale):
Some GCC4 fixes

* po/af.po:
* po/az.po:
* po/cs.po:
* po/en_GB.po:
* po/hu.po:
* po/it.po:
* po/nb.po:
* po/nl.po:
* po/or.po:
* po/sq.po:
* po/sr.po:
* po/sv.po:
* po/uk.po:
* po/vi.po: Foo

19 years agoGCC 4 compile fixes
Wim Taymans [Thu, 5 May 2005 10:42:41 +0000 (10:42 +0000)]
GCC 4 compile fixes

Original commit message from CVS:
GCC 4 compile fixes

19 years agoremove play.c so the package is distable
Christian Schaller [Thu, 5 May 2005 10:13:41 +0000 (10:13 +0000)]
remove play.c so the package is distable

Original commit message from CVS:
remove play.c so the package is distable

19 years agogst/: Don't ignore _push() return values.
Wim Taymans [Thu, 5 May 2005 09:49:08 +0000 (09:49 +0000)]
gst/: Don't ignore _push() return values.

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
(gst_audio_convert_caps_remove_format_info),
(gst_audio_convert_setcaps), (gst_audio_convert_fixate),
(gst_audio_convert_change_state), (gst_audio_convert_channels):
* gst/videotestsrc/gstvideotestsrc.c:
(gst_videotestsrc_src_negotiate), (gst_videotestsrc_src_link),
(gst_videotestsrc_parse_caps), (gst_videotestsrc_src_accept_caps),
(gst_videotestsrc_setcaps), (gst_videotestsrc_activate),
(gst_videotestsrc_init), (gst_videotestsrc_loop):
Don't ignore _push() return values.
Make sure no processing is done when shutting down.
Videotestsrc pad activation fix.

19 years agogst/adder/: Ported adder as an example of a mixer element using collect pads. Needs...
Wim Taymans [Thu, 5 May 2005 09:46:03 +0000 (09:46 +0000)]
gst/adder/: Ported adder as an example of a mixer element using collect pads. Needs more negotiation work.

Original commit message from CVS:
* gst/adder/Makefile.am:
* gst/adder/gstadder.c: (gst_adder_setcaps),
(gst_adder_class_init), (gst_adder_init),
(gst_adder_request_new_pad), (gst_adder_collected),
(gst_adder_change_state):
* gst/adder/gstadder.h:
Ported adder as an example of a mixer element using
collect pads. Needs more negotiation work.

19 years agoext/theora/: Added stream lock to decoder so that we can serialize the discont event.
Wim Taymans [Thu, 5 May 2005 09:44:01 +0000 (09:44 +0000)]
ext/theora/: Added stream lock to decoder so that we can serialize the discont event.

Original commit message from CVS:
* ext/theora/theoradec.c: (_inc_granulepos),
(theora_dec_src_event), (theora_dec_sink_event),
(theora_handle_comment_packet), (theora_handle_type_packet),
(theora_handle_header_packet), (theora_handle_data_packet),
(theora_dec_chain):
* ext/theora/theoraenc.c: (gst_theora_enc_class_init),
(gst_theora_enc_init), (theora_enc_sink_setcaps),
(theora_push_buffer), (theora_push_packet),
(theora_enc_sink_event), (theora_enc_chain),
(theora_enc_change_state), (theora_enc_set_property),
(theora_enc_get_property):
Added stream lock to decoder so that we can serialize
the discont event.
More theoraenc porting, recover from errors, do clean
shutdown.

19 years agoext/ogg/: Ported ogg muxer.
Wim Taymans [Thu, 5 May 2005 09:39:35 +0000 (09:39 +0000)]
ext/ogg/: Ported ogg muxer.

Original commit message from CVS:
* ext/ogg/Makefile.am:
* ext/ogg/README:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
(gst_ogg_pad_submit_packet), (gst_ogg_demux_sink_activate),
(gst_ogg_print):
* ext/ogg/gstoggmux.c: (gst_ogg_mux_init),
(gst_ogg_mux_request_new_pad), (gst_ogg_mux_next_buffer),
(gst_ogg_mux_push_page), (gst_ogg_mux_queue_pads),
(gst_ogg_mux_get_headers), (gst_ogg_mux_set_header_on_caps),
(gst_ogg_mux_send_headers), (gst_ogg_mux_collected),
(gst_ogg_mux_change_state):
Ported ogg muxer.

19 years agoMore work on the audiosink, mostly debugging and a race in shutdown.
Wim Taymans [Thu, 5 May 2005 09:37:46 +0000 (09:37 +0000)]
More work on the audiosink, mostly debugging and a race in shutdown.

Original commit message from CVS:
* docs/design-audiosinks.txt:
* gst-libs/gst/audio/TODO:
* gst-libs/gst/audio/gstaudiosink.c:
(gst_audioringbuffer_get_type), (gst_audioringbuffer_class_init),
(audioringbuffer_thread_func), (gst_audioringbuffer_init),
(gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
(gst_audioringbuffer_play), (gst_audioringbuffer_stop),
(gst_audioringbuffer_delay), (gst_audiosink_class_init),
(gst_audiosink_create_ringbuffer):
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_baseaudiosink_class_init), (gst_baseaudiosink_init),
(gst_baseaudiosink_get_clock), (gst_baseaudiosink_get_time),
(gst_baseaudiosink_set_property), (build_linear_format),
(debug_spec_caps), (debug_spec_buffer),
(gst_baseaudiosink_setcaps), (gst_baseaudiosink_get_times),
(gst_baseaudiosink_event), (gst_baseaudiosink_preroll),
(gst_baseaudiosink_render), (gst_baseaudiosink_create_ringbuffer),
(gst_baseaudiosink_callback), (gst_baseaudiosink_change_state):
* gst-libs/gst/audio/gstringbuffer.c: (gst_ringbuffer_get_type),
(gst_ringbuffer_set_callback), (gst_ringbuffer_acquire),
(gst_ringbuffer_release), (gst_ringbuffer_play),
(gst_ringbuffer_pause), (gst_ringbuffer_stop),
(gst_ringbuffer_delay), (gst_ringbuffer_played_samples),
(gst_ringbuffer_set_sample), (wait_segment),
(gst_ringbuffer_commit), (gst_ringbuffer_prepare_read),
(gst_ringbuffer_advance), (gst_ringbuffer_clear):
More work on the audiosink, mostly debugging and a race in
shutdown.

19 years agoext/: Don't crap out when seeking back to position 0.
Wim Taymans [Thu, 28 Apr 2005 17:13:47 +0000 (17:13 +0000)]
ext/: Don't crap out when seeking back to position 0.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
(gst_ogg_demux_perform_seek), (gst_ogg_demux_sink_activate):
* ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
(vorbis_dec_src_query), (vorbis_dec_src_event),
(vorbis_dec_sink_event), (vorbis_handle_comment_packet),
(vorbis_handle_type_packet), (vorbis_handle_header_packet),
(copy_samples), (vorbis_handle_data_packet), (vorbis_dec_chain):
Don't crap out when seeking back to position 0.

19 years agoexamples/seeking/seek.c: Make audio sink configurable, use alsasink as default.
Wim Taymans [Thu, 28 Apr 2005 16:24:23 +0000 (16:24 +0000)]
examples/seeking/seek.c: Make audio sink configurable, use alsasink as default.

Original commit message from CVS:
* examples/seeking/seek.c: (make_mod_pipeline), (make_dv_pipeline),
(make_wav_pipeline), (make_flac_pipeline), (make_sid_pipeline),
(make_vorbis_pipeline), (make_vorbis_theora_pipeline),
(make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
(make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline):
Make audio sink configurable, use alsasink as default.

19 years agoext/vorbis/vorbisdec.*: Refactor, use STREAM_LOCK.
Wim Taymans [Thu, 28 Apr 2005 16:22:47 +0000 (16:22 +0000)]
ext/vorbis/vorbisdec.*: Refactor, use STREAM_LOCK.

Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
(vorbis_dec_sink_event), (vorbis_handle_comment_packet),
(vorbis_handle_type_packet), (vorbis_handle_header_packet),
(copy_samples), (vorbis_handle_data_packet), (vorbis_dec_chain),
(vorbis_dec_change_state):
* ext/vorbis/vorbisdec.h:
Refactor, use STREAM_LOCK.

19 years agoext/theora/theoradec.c: Refactor a bit, use STREAM_LOCK.
Wim Taymans [Thu, 28 Apr 2005 16:21:19 +0000 (16:21 +0000)]
ext/theora/theoradec.c: Refactor a bit, use STREAM_LOCK.

Original commit message from CVS:
* ext/theora/theoradec.c: (_inc_granulepos),
(theora_dec_sink_event), (theora_handle_comment_packet),
(theora_handle_type_packet), (theora_handle_header_packet),
(theora_handle_data_packet), (theora_dec_chain),
(theora_dec_change_state):
Refactor a bit, use STREAM_LOCK.

19 years agoext/alsa/: Implement alsasink with simple open/write/close API.
Wim Taymans [Thu, 28 Apr 2005 16:19:06 +0000 (16:19 +0000)]
ext/alsa/: Implement alsasink with simple open/write/close API.

Original commit message from CVS:
* ext/alsa/Makefile.am:
* ext/alsa/gstalsa.c: (gst_alsa_init), (gst_alsa_get_caps),
(gst_alsa_fixate_to_mimetype), (gst_alsa_fixate_field_nearest_int),
(gst_alsa_link), (gst_alsa_close_audio):
* ext/alsa/gstalsaplugin.c: (plugin_init):
* ext/alsa/gstalsasink.c: (gst_alsasink_get_type),
(gst_alsasink_dispose), (gst_alsasink_base_init),
(gst_alsasink_class_init), (gst_alsasink_init),
(gst_alsasink_getcaps), (set_hwparams), (set_swparams),
(alsasink_parse_spec), (gst_alsasink_open), (gst_alsasink_close),
(xrun_recovery), (gst_alsasink_write), (gst_alsasink_delay),
(gst_alsasink_reset):
* ext/alsa/gstalsasink.h:
Implement alsasink with simple open/write/close API.
Make alsa dir build by disabling compilation of code.

19 years agoMake ringbuffer faster and more simple by removing the locks in the playback thread.
Wim Taymans [Thu, 28 Apr 2005 16:15:42 +0000 (16:15 +0000)]
Make ringbuffer faster and more simple by removing the locks in the playback thread.

Original commit message from CVS:
Make ringbuffer faster and more simple by removing the locks
in the playback thread.
Add sample accurate playback based on buffer sample offsets.
Make the baseaudiosink provide a clock.
Parse caps in the base class.
Correctly handle seeking, flushing and state changes.

19 years agoFix part of the build. Come on guys, autogen didn't even work :)
Thomas Vander Stichele [Mon, 25 Apr 2005 13:29:40 +0000 (13:29 +0000)]
Fix part of the build.  Come on guys, autogen didn't even work :)

Original commit message from CVS:
Fix part of the build.  Come on guys, autogen didn't even work :)

19 years agoRemove media-info, which is also successed by playbin (see Totem implementation).
Ronald S. Bultje [Mon, 25 Apr 2005 10:15:12 +0000 (10:15 +0000)]
Remove media-info, which is also successed by playbin (see Totem implementation).

Original commit message from CVS:
* configure.ac:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/media-info/.cvsignore:
* gst-libs/gst/media-info/Makefile.am:
* gst-libs/gst/media-info/README:
* gst-libs/gst/media-info/media-info-priv.c:
* gst-libs/gst/media-info/media-info-priv.h:
* gst-libs/gst/media-info/media-info-test.c:
* gst-libs/gst/media-info/media-info.c:
* gst-libs/gst/media-info/media-info.h:
* gst-libs/gst/media-info/media-info.vcproj:
* pkgconfig/Makefile.am:
* pkgconfig/gstreamer-media-info-uninstalled.pc.in:
* pkgconfig/gstreamer-media-info.pc.in:
Remove media-info, which is also successed by playbin (see Totem
implementation).

19 years agoRemove libgstplay, playbin is now the official successor.
Ronald S. Bultje [Mon, 25 Apr 2005 09:33:35 +0000 (09:33 +0000)]
Remove libgstplay, playbin is now the official successor.

Original commit message from CVS:
* configure.ac:
* examples/Makefile.am:
* examples/gstplay/.cvsignore:
* examples/gstplay/Makefile.am:
* examples/gstplay/player.c:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/play/.cvsignore:
* gst-libs/gst/play/Makefile.am:
* gst-libs/gst/play/play.c:
* gst-libs/gst/play/play.h:
* gst-libs/gst/play/play.vcproj:
* pkgconfig/Makefile.am:
* pkgconfig/gstreamer-play-uninstalled.pc.in:
* pkgconfig/gstreamer-play.pc.in:
Remove libgstplay, playbin is now the official successor.

19 years agoRemove deprecated xwindowlistener (I've moved xwindowlistening in the v4l/v4l2 plugin...
Ronald S. Bultje [Mon, 25 Apr 2005 08:53:41 +0000 (08:53 +0000)]
Remove deprecated xwindowlistener (I've moved xwindowlistening in the v4l/v4l2 plugins over to serverside).

Original commit message from CVS:
* configure.ac:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/xwindowlistener/Makefile.am:
* gst-libs/gst/xwindowlistener/xwindowlistener.c:
* gst-libs/gst/xwindowlistener/xwindowlistener.h:
Remove deprecated xwindowlistener (I've moved xwindowlistening
in the v4l/v4l2 plugins over to serverside).

19 years agoexamples/dynparams/Makefile.am: Move demo-dparams from gst/sine to examples/dynparams...
David Schleef [Mon, 25 Apr 2005 07:26:28 +0000 (07:26 +0000)]
examples/dynparams/Makefile.am: Move demo-dparams from gst/sine to examples/dynparams.  Examples do not belong inters...

Original commit message from CVS:
* examples/dynparams/Makefile.am: Move demo-dparams from gst/sine
to examples/dynparams.  Examples do not belong interspersed with
source code.
* examples/dynparams/demo-dparams.c:
* gst/sine/Makefile.am:
* gst/sine/demo-dparams.c:

19 years agoDon't use GST_PLUGIN_LDFLAGS, because these aren't plugins.
David Schleef [Mon, 25 Apr 2005 07:06:09 +0000 (07:06 +0000)]
Don't use GST_PLUGIN_LDFLAGS, because these aren't plugins.

Original commit message from CVS:
Don't use GST_PLUGIN_LDFLAGS, because these aren't plugins.
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/riff/Makefile.am:
* gst-libs/gst/tag/Makefile.am:
* gst-libs/gst/video/Makefile.am:
* gst-libs/gst/xwindowlistener/Makefile.am:
Convert to 0.9 API, seems to work:
* sys/ximage/Makefile.am:
* sys/ximage/ximagesink.c:

19 years agoLink plugins against libraries:
David Schleef [Mon, 25 Apr 2005 00:35:15 +0000 (00:35 +0000)]
Link plugins against libraries:

Original commit message from CVS:
Link plugins against libraries:
* ext/alsa/Makefile.am:
* gst/tcp/Makefile.am:
Remove asm code that should be in liboil
* gst/videoscale/Makefile.am:
* gst/videoscale/videoscale_x86_asm.s:
gettext wants these checked in:
* po/af.po:
* po/az.po:
* po/cs.po:
* po/en_GB.po:
* po/hu.po:
* po/it.po:
* po/nb.po:
* po/nl.po:
* po/or.po:
* po/sq.po:
* po/sr.po:
* po/sv.po:
* po/uk.po:
* po/vi.po:

19 years agoConvert gst_main() to g_main_loop_run()
David Schleef [Mon, 25 Apr 2005 00:30:40 +0000 (00:30 +0000)]
Convert gst_main() to g_main_loop_run()

Original commit message from CVS:
Convert gst_main() to g_main_loop_run()
* gst/playback/decodetest.c: (main):
* gst/playback/test2.c: (main):
* gst/playback/test3.c: (main):
* gst/playback/test4.c: (main):
Link plugins against libraries:
* ext/libvisual/Makefile.am:
* sys/xvimage/Makefile.am:

19 years agoconfigure.ac: Remove idct and resample libs
David Schleef [Mon, 25 Apr 2005 00:23:06 +0000 (00:23 +0000)]
configure.ac: Remove idct and resample libs

Original commit message from CVS:
* configure.ac: Remove idct and resample libs
* gst-libs/gst/Makefile.am: same
Remove usage of gst_library_load():
* ext/alsa/gstalsaplugin.c: (plugin_init):
* ext/libvisual/visual.c: (plugin_init):
* ext/ogg/gstogg.c: (plugin_init):
* ext/theora/theora.c: (plugin_init):
* ext/vorbis/vorbis.c: (plugin_init):
* gst-libs/gst/audio/gstaudiofiltertemplate.c: (plugin_init):
* gst/audioscale/gstaudioscale.c:
* gst/adder/gstadder.c: (plugin_init):
* gst/audioconvert/plugin.c: (plugin_init):
* sys/ximage/ximagesink.c: (plugin_init):
* sys/xvimage/xvimagesink.c: (plugin_init):
* gst/tcp/gsttcpplugin.c: (plugin_init):
Link plugins against libraries:
* ext/ogg/Makefile.am:
* ext/theora/Makefile.am:
* ext/vorbis/Makefile.am:
* gst/audioconvert/Makefile.am:
Create proper libraries:
* gst-libs/gst/riff/Makefile.am:
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/video/Makefile.am:
Move resample library to audioscale plugin directory:
* gst-libs/gst/resample/Makefile.am:
* gst-libs/gst/resample/README:
* gst-libs/gst/resample/dtof.c:
* gst-libs/gst/resample/dtos.c:
* gst-libs/gst/resample/functable.c:
* gst-libs/gst/resample/private.h:
* gst-libs/gst/resample/resample.c:
* gst-libs/gst/resample/resample.h:
* gst-libs/gst/resample/resample.vcproj:
* gst-libs/gst/resample/test.c:
* gst/audioscale/Makefile.am:
* gst/audioscale/README:
* gst/audioscale/dtof.c:
* gst/audioscale/dtos.c:
* gst/audioscale/functable.c:
* gst/audioscale/private.h:
* gst/audioscale/resample.c:
* gst/audioscale/resample.h:
* gst/audioscale/test.c:
Move tagedit library to gst-libs:
* gst-libs/gst/tag/Makefile.am:
* gst-libs/gst/tag/gstid3tag.c:
* gst-libs/gst/tag/gsttagediting.c:
* gst-libs/gst/tag/gsttageditingprivate.h:
* gst-libs/gst/tag/gstvorbistag.c:
* gst/tags/Makefile.am:
* gst/tags/gstid3tag.c:
* gst/tags/gstvorbistag.c:
Fix for core changes:
* gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
(gst_sinesrc_init), (gst_sinesrc_src_fixate), (gst_sinesrc_link),
(gst_sinesrc_getrange):

19 years agogst-libs/gst/Makefile.am: Remove idct. It hasn't been used in gst-plugins in a long...
David Schleef [Sat, 23 Apr 2005 20:59:48 +0000 (20:59 +0000)]
gst-libs/gst/Makefile.am: Remove idct.  It hasn't been used in gst-plugins in a long time, and properly belongs in li...

Original commit message from CVS:
* gst-libs/gst/Makefile.am: Remove idct.  It hasn't been used
in gst-plugins in a long time, and properly belongs in liboil.
* gst-libs/gst/idct/Makefile.am:
* gst-libs/gst/idct/README:
* gst-libs/gst/idct/dct.h:
* gst-libs/gst/idct/doieee:
* gst-libs/gst/idct/fastintidct.c:
* gst-libs/gst/idct/floatidct.c:
* gst-libs/gst/idct/idct.c:
* gst-libs/gst/idct/idct.h:
* gst-libs/gst/idct/idtc.vcproj:
* gst-libs/gst/idct/ieeetest.c:
* gst-libs/gst/idct/intidct.c:

19 years agoAn attempt at a set of audio base classes together with some design docs.
Wim Taymans [Wed, 20 Apr 2005 10:19:54 +0000 (10:19 +0000)]
An attempt at a set of audio base classes together with some design docs.

Original commit message from CVS:
* docs/design-audiosinks.txt:
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/audio/TODO:
* gst-libs/gst/audio/gstaudiosink.c:
(gst_audioringbuffer_get_type), (gst_audioringbuffer_class_init),
(audioringbuffer_thread_func), (gst_audioringbuffer_init),
(gst_audioringbuffer_dispose), (gst_audioringbuffer_finalize),
(gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
(gst_audioringbuffer_play), (gst_audioringbuffer_stop),
(gst_audioringbuffer_delay), (gst_audiosink_base_init),
(gst_audiosink_class_init), (gst_audiosink_init),
(gst_audiosink_create_ringbuffer):
* gst-libs/gst/audio/gstaudiosink.h:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_baseaudiosink_base_init), (gst_baseaudiosink_class_init),
(gst_baseaudiosink_init), (gst_baseaudiosink_set_property),
(gst_baseaudiosink_get_property), (gst_baseaudiosink_setcaps),
(gst_baseaudiosink_get_times), (gst_baseaudiosink_event),
(gst_baseaudiosink_preroll), (gst_baseaudiosink_render),
(gst_baseaudiosink_create_ringbuffer),
(gst_baseaudiosink_callback), (gst_baseaudiosink_change_state):
* gst-libs/gst/audio/gstbaseaudiosink.h:
* gst-libs/gst/audio/gstringbuffer.c: (gst_ringbuffer_get_type),
(gst_ringbuffer_class_init), (gst_ringbuffer_init),
(gst_ringbuffer_dispose), (gst_ringbuffer_finalize),
(gst_ringbuffer_set_callback), (gst_ringbuffer_acquire),
(gst_ringbuffer_release), (gst_ringbuffer_play_unlocked),
(gst_ringbuffer_play), (gst_ringbuffer_pause),
(gst_ringbuffer_resume), (gst_ringbuffer_stop),
(gst_ringbuffer_callback), (gst_ringbuffer_delay),
(gst_ringbuffer_played_samples), (gst_ringbuffer_commit),
(gst_ringbuffer_prepare_read), (gst_ringbuffer_clear):
* gst-libs/gst/audio/gstringbuffer.h:
An attempt at a set of audio base classes together with some
design docs.

19 years agogst/audioconvert/: Link against audio libs.
Wim Taymans [Wed, 20 Apr 2005 09:45:33 +0000 (09:45 +0000)]
gst/audioconvert/: Link against audio libs.

Original commit message from CVS:
* gst/audioconvert/Makefile.am:
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
(gst_audio_convert_caps_remove_format_info),
(gst_audio_convert_setcaps), (gst_audio_convert_fixate),
(gst_audio_convert_channels):
Link against audio libs.
Fix audio convert plugin.

19 years agoext/: Fix theora encoder.
Wim Taymans [Wed, 20 Apr 2005 09:42:56 +0000 (09:42 +0000)]
ext/: Fix theora encoder.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_factory_filter),
(gst_ogg_demux_sink_activate):
* ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
(theora_set_header_on_caps), (theora_enc_sink_event),
(theora_enc_chain):
Fix theora encoder.

19 years agonot a system header
Thomas Vander Stichele [Sat, 16 Apr 2005 20:30:11 +0000 (20:30 +0000)]
not a system header

Original commit message from CVS:
not a system header

19 years agoWork with staticpadtemplates in elementfactories.
Ronald S. Bultje [Tue, 12 Apr 2005 15:00:57 +0000 (15:00 +0000)]
Work with staticpadtemplates in elementfactories.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_factory_filter):
* gst/playback/gstdecodebin.c: (find_compatibles):
Work with staticpadtemplates in elementfactories.

19 years agoRaw and crude port of decodebin.
Wim Taymans [Tue, 12 Apr 2005 10:48:58 +0000 (10:48 +0000)]
Raw and crude port of decodebin.

Original commit message from CVS:
* gst/playback/README:
* gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
(compare_ranks), (print_feature), (gst_decode_bin_init),
(dynamic_create), (dynamic_free), (find_compatibles),
(mimetype_is_raw), (close_pad_link), (got_redirect),
(try_to_link_1), (get_our_ghost_pad), (remove_element_chain),
(new_pad), (no_more_pads), (unlinked), (close_link), (type_found),
(gst_decode_bin_change_state):
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
(gst_play_base_bin_init), (group_destroy), (group_commit),
(check_queue), (queue_overrun), (queue_threshold_reached),
(queue_out_of_data), (gen_preroll_element), (unknown_type),
(new_decoded_pad), (setup_subtitle), (gen_source_element),
(got_redirect), (setup_source), (play_base_eos),
(gst_play_base_bin_change_state), (gst_play_base_bin_add_element),
(gst_play_base_bin_remove_element):
* gst/playback/gstplaybasebin.h:
* gst/playback/gstplaybin.c: (gst_play_bin_class_init),
(gst_play_bin_init), (gst_play_bin_dispose),
(gst_play_bin_set_property), (gen_video_element),
(gen_text_element), (gen_audio_element), (remove_sinks),
(gst_play_bin_send_event):
* gst/playback/gststreaminfo.c: (gst_stream_info_dispose),
(stream_info_change_state), (gst_stream_info_set_mute):
* gst/playback/gststreamselector.c: (gst_stream_selector_init),
(gst_stream_selector_get_caps), (gst_stream_selector_setcaps),
(gst_stream_selector_request_new_pad), (gst_stream_selector_event),
(gst_stream_selector_chain):
* gst/playback/test.c: (gen_video_element), (gen_audio_element),
(main):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_getcaps),
(gst_xvimagesink_setcaps), (gst_xvimagesink_get_times),
(gst_xvimagesink_show_frame), (gst_xvimagesink_chain),
(gst_xvimagesink_buffer_alloc), (gst_xvimagesink_class_init):
Raw and crude port of decodebin.
Make playbin compile.

19 years agoignore already applied patch
Thomas Vander Stichele [Sun, 10 Apr 2005 20:23:09 +0000 (20:23 +0000)]
ignore already applied patch

Original commit message from CVS:
ignore already applied patch

19 years agoMake gnomevfssrc extend the source base class.
Wim Taymans [Wed, 6 Apr 2005 17:33:07 +0000 (17:33 +0000)]
Make gnomevfssrc extend the source base class.

Original commit message from CVS:
* ext/gnomevfs/Makefile.am:
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get_type),
(gst_gnomevfssrc_class_init), (gst_gnomevfssrc_init),
(gst_gnomevfssrc_set_property), (gst_gnomevfssrc_get_property),
(gst_gnomevfssrc_create), (gst_gnomevfssrc_is_seekable),
(gst_gnomevfssrc_get_size), (gst_gnomevfssrc_start),
(gst_gnomevfssrc_stop):
* ext/ogg/Makefile.am:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_get_data),
(gst_ogg_demux_find_chains), (gst_ogg_demux_sink_activate):
* ext/theora/Makefile.am:
* ext/theora/theoradec.c: (_inc_granulepos),
(theora_dec_sink_event), (theora_dec_chain):
* ext/vorbis/Makefile.am:
* ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
(vorbis_dec_sink_event), (vorbis_dec_chain):
* gst-libs/gst/audio/Makefile.am:
* sys/xvimage/Makefile.am:
Make gnomevfssrc extend the source base class.
Fix linking against libs in various plugins.

19 years agogst-libs/gst/video/Makefile.am (libgstvideo_la_LDFLAGS): Use
Andy Wingo [Wed, 6 Apr 2005 11:34:30 +0000 (11:34 +0000)]
gst-libs/gst/video/Makefile.am (libgstvideo_la_LDFLAGS): Use

Original commit message from CVS:
2005-04-06  Andy Wingo  <wingo@pobox.com>

* gst-libs/gst/video/Makefile.am (libgstvideo_la_LDFLAGS): Use
GST_BASE_LIBS.

19 years agoconfigure.ac: Add check and AC_SUBST for libgstbase.
Andy Wingo [Wed, 6 Apr 2005 11:17:14 +0000 (11:17 +0000)]
configure.ac: Add check and AC_SUBST for libgstbase.

Original commit message from CVS:
2005-04-06  Andy Wingo  <wingo@pobox.com>

* configure.ac: Add check and AC_SUBST for libgstbase.

19 years agoPlugin port to 0.9, ogg/theora playback should work in the seek example now.
Wim Taymans [Thu, 31 Mar 2005 09:43:49 +0000 (09:43 +0000)]
Plugin port to 0.9, ogg/theora playback should work in the seek example now.

Original commit message from CVS:
Plugin port to 0.9, ogg/theora playback should work in the seek
example now.
Removed old examples.
Removed old oggvorbisenc, renamed rawvorbisenc to vorbisenc as
explained in 0.9 TODO doc.