platform/upstream/gst-plugins-base.git
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!

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).