platform/upstream/gst-plugins-base.git
19 years agoext/theora/theoradec.c (theora_dec_src_getcaps): Implement a getcaps to do explicit...
Andy Wingo [Fri, 1 Jul 2005 17:13:02 +0000 (17:13 +0000)]
ext/theora/theoradec.c (theora_dec_src_getcaps): Implement a getcaps to do explicit caps. Needs to be done in all dec...

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

* ext/theora/theoradec.c (theora_dec_src_getcaps): Implement a
getcaps to do explicit caps. Needs to be done in all decoders,
possibly via a base class.

* configure.ac (GST_PLUGIN_LDFLAGS): Add videoscale.

* ext/ogg/gstoggdemux.c (gst_ogg_pad_typefind): No need to set
caps on the sink pad, just rely on the pad template. Also, setting
ANY caps on a pad is not valid because the caps are not fixed.

* sys/ximage/ximagesink.c (gst_ximagesink_buffer_alloc): Set the
caps on the buffer, and get the width from the desired_caps if
they're set.
(gst_ximagesink_renegotiate_size): Implement via setting the
desired_caps on the ximagesink.
(gst_ximagesink_setcaps): Only reset the width of the player if it
wasn't already set. Not sure if this is right.
(gst_ximagesink_show_frame): Memcpy only for normal buffers.

* sys/ximage/ximagesink.h (desired_caps): New field, is the caps
that the user wants. NULL unless the window has been resized.

* gst/volume/gstvolume.c (volume_transform): Adapt to
basetransform refcount changes.

19 years agogst/videoscale/gstvideoscale.*: Clean up, port to 0.9. Derives from BaseTransform...
Andy Wingo [Fri, 1 Jul 2005 17:03:13 +0000 (17:03 +0000)]
gst/videoscale/gstvideoscale.*: Clean up, port to 0.9. Derives from BaseTransform, implements a transform_caps. Remov...

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

* gst/videoscale/gstvideoscale.c:
* gst/videoscale/gstvideoscale.h: Clean up, port to 0.9. Derives
from BaseTransform, implements a transform_caps. Removed dead code
including some PAR stuff that was never reached -- should probably
be added back somehow.

19 years agogst/videoscale: Merge David's work from 0.8 branch. Changes to come later.
Andy Wingo [Fri, 1 Jul 2005 16:55:43 +0000 (16:55 +0000)]
gst/videoscale: Merge David's work from 0.8 branch. Changes to come later.

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

* gst/videoscale: Merge David's work from 0.8 branch. Changes to
come later.

19 years agoadding mixer docs
Thomas Vander Stichele [Thu, 30 Jun 2005 15:34:38 +0000 (15:34 +0000)]
adding mixer docs

Original commit message from CVS:
adding mixer docs

19 years agoadding mixer docs
Thomas Vander Stichele [Thu, 30 Jun 2005 15:27:33 +0000 (15:27 +0000)]
adding mixer docs

Original commit message from CVS:
adding mixer docs

19 years agoremove some more
Thomas Vander Stichele [Thu, 30 Jun 2005 15:05:39 +0000 (15:05 +0000)]
remove some more

Original commit message from CVS:
remove some more

19 years agocommit
Thomas Vander Stichele [Thu, 30 Jun 2005 14:51:33 +0000 (14:51 +0000)]
commit

Original commit message from CVS:
commit

19 years agoadd notes on pkg-config
Thomas Vander Stichele [Thu, 30 Jun 2005 14:42:38 +0000 (14:42 +0000)]
add notes on pkg-config

Original commit message from CVS:
add notes on pkg-config

19 years agomore doc fixing
Thomas Vander Stichele [Thu, 30 Jun 2005 13:47:16 +0000 (13:47 +0000)]
more doc fixing

Original commit message from CVS:
more doc fixing

19 years agoremove some more
Thomas Vander Stichele [Thu, 30 Jun 2005 13:28:51 +0000 (13:28 +0000)]
remove some more

Original commit message from CVS:
remove some more

19 years agoadd new pc files
Thomas Vander Stichele [Thu, 30 Jun 2005 13:26:56 +0000 (13:26 +0000)]
add new pc files

Original commit message from CVS:
add new pc files

19 years agoremove old pc files
Thomas Vander Stichele [Thu, 30 Jun 2005 13:25:15 +0000 (13:25 +0000)]
remove old pc files

Original commit message from CVS:
remove old pc files

19 years agoremove old pc files
Thomas Vander Stichele [Thu, 30 Jun 2005 13:22:55 +0000 (13:22 +0000)]
remove old pc files

Original commit message from CVS:
remove old pc files

19 years agoadding interfaces.h
Thomas Vander Stichele [Thu, 30 Jun 2005 12:09:26 +0000 (12:09 +0000)]
adding interfaces.h

Original commit message from CVS:
adding interfaces.h

19 years agoignore more
Thomas Vander Stichele [Thu, 30 Jun 2005 12:01:41 +0000 (12:01 +0000)]
ignore more

Original commit message from CVS:
ignore more

19 years agoremove old ones
Thomas Vander Stichele [Thu, 30 Jun 2005 12:00:42 +0000 (12:00 +0000)]
remove old ones

Original commit message from CVS:
remove old ones

19 years agofold all interfaces in one interfaces dir, preserving CVS history
Thomas Vander Stichele [Thu, 30 Jun 2005 11:58:40 +0000 (11:58 +0000)]
fold all interfaces in one interfaces dir, preserving CVS history

Original commit message from CVS:
fold all interfaces in one interfaces dir, preserving CVS history

19 years agoext/ogg/gstogmparse.c: Fix build after riff changes.
Ronald S. Bultje [Thu, 30 Jun 2005 09:22:30 +0000 (09:22 +0000)]
ext/ogg/gstogmparse.c: Fix build after riff changes.

Original commit message from CVS:
* ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
Fix build after riff changes.

19 years agogst-libs/gst/riff/: Add gst_riff_init() to initialize the debug category, instead...
Ronald S. Bultje [Thu, 30 Jun 2005 08:59:30 +0000 (08:59 +0000)]
gst-libs/gst/riff/: Add gst_riff_init() to initialize the debug category, instead of plugin_init(). Port riff-media.[...

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
(gst_riff_create_audio_caps), (gst_riff_create_iavs_caps),
(gst_riff_create_video_template_caps),
(gst_riff_create_audio_template_caps),
(gst_riff_create_iavs_template_caps):
* gst-libs/gst/riff/riff-media.h:
* gst-libs/gst/riff/riff-read.h:
* gst-libs/gst/riff/riff.c: (gst_riff_init):
Add gst_riff_init() to initialize the debug category, instead
of plugin_init(). Port riff-media.[ch] from -THREADED to HEAD.

19 years agogst/playback/gstplaybasebin.c: Oops, I shouldn't apply hacks.
Ronald S. Bultje [Wed, 29 Jun 2005 18:05:03 +0000 (18:05 +0000)]
gst/playback/gstplaybasebin.c: Oops, I shouldn't apply hacks.

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_init):
Oops, I shouldn't apply hacks.

19 years agogst/videotestsrc/gstvideotestsrc.c: Remove pad_loop function which doesn't work.
Ronald S. Bultje [Wed, 29 Jun 2005 16:58:25 +0000 (16:58 +0000)]
gst/videotestsrc/gstvideotestsrc.c: Remove pad_loop function which doesn't work.

Original commit message from CVS:
* gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_init):
Remove pad_loop function which doesn't work.

19 years agoext/ogg/gstoggdemux.c: Send EOS when deactivating.
Ronald S. Bultje [Wed, 29 Jun 2005 15:46:00 +0000 (15:46 +0000)]
ext/ogg/gstoggdemux.c: Send EOS when deactivating.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain):
Send EOS when deactivating.
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
(check_queue), (queue_threshold_reached), (queue_out_of_data),
(gen_preroll_element), (probe_triggered), (mute_stream),
(silence_stream), (new_decoded_pad), (setup_substreams),
(set_active_source):
* gst/playback/gstplaybin.c: (gst_play_bin_get_property),
(remove_sinks), (add_sink):
* gst/playback/gststreaminfo.c: (cb_probe), (gst_stream_info_new):
Change for new probe API.

19 years agoup requirement for gtk-doc to 1.3 to fix gtk-doc build issues
Thomas Vander Stichele [Wed, 29 Jun 2005 14:06:57 +0000 (14:06 +0000)]
up requirement for gtk-doc to 1.3 to fix gtk-doc build issues

Original commit message from CVS:
up requirement for gtk-doc to 1.3 to fix gtk-doc build issues

19 years agomore docs fixes
Thomas Vander Stichele [Wed, 29 Jun 2005 13:39:03 +0000 (13:39 +0000)]
more docs fixes

Original commit message from CVS:
more docs fixes

19 years agodist docs
Thomas Vander Stichele [Wed, 29 Jun 2005 13:35:04 +0000 (13:35 +0000)]
dist docs

Original commit message from CVS:
dist docs

19 years agogst-libs/gst/audio/: Fix compilation error.
Wim Taymans [Wed, 29 Jun 2005 11:17:33 +0000 (11:17 +0000)]
gst-libs/gst/audio/: Fix compilation error.

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_init):
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_baseaudiosink_class_init), (gst_baseaudiosink_dispose),
(gst_baseaudiosink_change_state):
* gst-libs/gst/audio/gstbaseaudiosink.h:
* gst-libs/gst/audio/gstringbuffer.c:
(gst_ringbuffer_set_callback):
Fix compilation error.
Ringbuffer starts out as not running.
Free our clock in dispose.
When releasing the ringbuffer we need to renegotiate so
clear the pad caps.

19 years agoignore more
Thomas Vander Stichele [Wed, 29 Jun 2005 11:06:11 +0000 (11:06 +0000)]
ignore more

Original commit message from CVS:
ignore more

19 years agoreinstate plugin docs
Thomas Vander Stichele [Wed, 29 Jun 2005 10:56:25 +0000 (10:56 +0000)]
reinstate plugin docs

Original commit message from CVS:
reinstate plugin docs

19 years agoext/ogg/gstoggdemux.c: Removed pad loop function.
Wim Taymans [Tue, 28 Jun 2005 11:40:46 +0000 (11:40 +0000)]
ext/ogg/gstoggdemux.c: Removed pad loop function.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
(gst_ogg_demux_init):
Removed pad loop function.

19 years agoext/ogg/gstoggdemux.c: If we're building a chain we are not in an error case when...
Wim Taymans [Tue, 28 Jun 2005 11:00:03 +0000 (11:00 +0000)]
ext/ogg/gstoggdemux.c: If we're building a chain we are not in an error case when we queue a buffer.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
If we're building a chain we are not in an error case
when we queue a buffer.

19 years ago*.c: Don't cast to GstObject before reffing/unreffing.
Andy Wingo [Tue, 28 Jun 2005 10:16:13 +0000 (10:16 +0000)]
*.c: Don't cast to GstObject before reffing/unreffing.

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

* *.c: Don't cast to GstObject before reffing/unreffing.

19 years agogst/videotestsrc/gstvideotestsrc.c
Andy Wingo [Mon, 27 Jun 2005 18:41:22 +0000 (18:41 +0000)]
gst/videotestsrc/gstvideotestsrc.c

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

* gst/videotestsrc/gstvideotestsrc.c
(gst_videotestsrc_activate_push): Activation API changes.

* gst/playback/gstdecodebin.c (gst_decode_bin_change_state)
(gst_decode_bin_dispose): Free dynamics in READY->NULL, because
they have refs on the decodebin.

* ext/ogg/gstoggdemux.c (gst_ogg_pad_class_init): Ref the right
parent class.
(gst_ogg_pad_typefind): Don't leak a pad ref.
(gst_ogg_chain_new_stream): gst_object_unref, not g_object_unref.
(gst_ogg_demux_sink_activate, gst_ogg_demux_sink_activate_push)
(gst_ogg_demux_sink_activate_pull): Changes for activation API.

19 years agoext/theora/theoradec.c: re-arranged call to parent's state change in order to avoid...
Edward Hervey [Mon, 27 Jun 2005 13:11:29 +0000 (13:11 +0000)]
ext/theora/theoradec.c: re-arranged call to parent's state change in order to avoid locks (or worse).

Original commit message from CVS:
* ext/theora/theoradec.c: (theora_dec_change_state):
re-arranged call to parent's state change in order to avoid locks (or
worse).

19 years agogst/playback/gstdecodebin.c: 2nd argument of 'unknow-type' signal is a GstCaps and...
Edward Hervey [Sun, 26 Jun 2005 18:45:25 +0000 (18:45 +0000)]
gst/playback/gstdecodebin.c: 2nd argument of 'unknow-type' signal is a GstCaps and not a

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
2nd argument of 'unknow-type' signal is a GstCaps and not a
GstMiniObject

19 years agogst-libs/gst/audio/gstaudiosink.c: Set the worker thread's running flag to TRUE befor...
Jan Schmidt [Fri, 24 Jun 2005 16:15:25 +0000 (16:15 +0000)]
gst-libs/gst/audio/gstaudiosink.c: Set the worker thread's running flag to TRUE before starting the thread.

Original commit message from CVS:
2005-06-25  Jan Schmidt  <thaytan@mad.scientist.com>
* gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
Set the worker thread's running flag to TRUE before starting the
thread.
* gst/playback/gstdecodebin.c: (gst_decode_bin_init):
Catch a failure to add typefind to the bin.

19 years agogst/sine/gstsinesrc.*: add num-buffers and timestamp-offset properties
Thomas Vander Stichele [Fri, 24 Jun 2005 00:17:13 +0000 (00:17 +0000)]
gst/sine/gstsinesrc.*: add num-buffers and timestamp-offset properties

Original commit message from CVS:

* gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
(gst_sinesrc_init), (gst_sinesrc_create),
(gst_sinesrc_set_property), (gst_sinesrc_get_property),
(gst_sinesrc_start):
* gst/sine/gstsinesrc.h:
add num-buffers and timestamp-offset properties
* gst/videotestsrc/gstvideotestsrc.c:
(gst_videotestsrc_class_init), (gst_videotestsrc_set_property),
(gst_videotestsrc_get_property):
add timestamp-offset property

19 years agoadd videorate plugin to needed files
Christian Schaller [Thu, 23 Jun 2005 17:10:55 +0000 (17:10 +0000)]
add videorate plugin to needed files

Original commit message from CVS:
add videorate plugin to needed files

19 years agogst/videorate/gstvideorate.c: Fixed videorate, fixating an already fixated caps is...
Wim Taymans [Thu, 23 Jun 2005 16:23:12 +0000 (16:23 +0000)]
gst/videorate/gstvideorate.c: Fixed videorate, fixating an already fixated caps is not an error.

Original commit message from CVS:
* gst/videorate/gstvideorate.c: (gst_videorate_transformcaps),
(gst_videorate_getcaps), (gst_videorate_setcaps),
(gst_videorate_event), (gst_videorate_chain):
Fixed videorate, fixating an already fixated caps is not
an error.

19 years agorevert previous commit.
Wim Taymans [Thu, 23 Jun 2005 15:16:26 +0000 (15:16 +0000)]
revert previous commit.

Original commit message from CVS:
revert previous commit.

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!