platform/upstream/gstreamer.git
18 years agoConvert elements to use fractions for their framerate.
Jan Schmidt [Tue, 22 Nov 2005 16:08:37 +0000 (16:08 +0000)]
Convert elements to use fractions for their framerate.

Original commit message from CVS:
* ext/libvisual/visual.c: (gst_visual_src_setcaps), (get_buffer),
(gst_visual_chain):
* ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
* ext/theora/theoradec.c: (theora_handle_type_packet):
* ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
(theora_enc_chain):
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
* gst-libs/gst/video/video.c: (gst_video_frame_rate):
* gst-libs/gst/video/video.h:
* gst/ffmpegcolorspace/avcodec.h:
* gst/ffmpegcolorspace/gstffmpegcodecmap.c:
(gst_ffmpeg_caps_to_pixfmt):
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_set_caps):
* gst/videorate/gstvideorate.c: (gst_videorate_transformcaps),
(gst_videorate_setcaps), (gst_videorate_blank_data),
(gst_videorate_chain):
* gst/videotestsrc/gstvideotestsrc.c:
(gst_videotestsrc_src_fixate), (gst_videotestsrc_getcaps),
(gst_videotestsrc_parse_caps), (gst_videotestsrc_setcaps),
(gst_videotestsrc_event), (gst_videotestsrc_create):
* gst/videotestsrc/gstvideotestsrc.h:
* sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
(gst_ximagesink_setcaps), (gst_ximagesink_change_state),
(gst_ximagesink_get_times), (gst_ximagesink_init):
* sys/ximage/ximagesink.h:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
(gst_xvimagesink_setcaps), (gst_xvimagesink_change_state),
(gst_xvimagesink_get_times), (gst_xvimagesink_init):
* sys/xvimage/xvimagesink.h:
Convert elements to use fractions for their framerate.
V4L elements to come later tonight.

18 years agoremove some deprecated functions
Thomas Vander Stichele [Tue, 22 Nov 2005 13:14:07 +0000 (13:14 +0000)]
remove some deprecated functions

Original commit message from CVS:
remove some deprecated functions

18 years agochangelog
Andy Wingo [Tue, 22 Nov 2005 12:35:22 +0000 (12:35 +0000)]
changelog

Original commit message from CVS:
changelog

18 years agoUpdate for gst_tag_setter API changes.
Andy Wingo [Tue, 22 Nov 2005 12:34:27 +0000 (12:34 +0000)]
Update for gst_tag_setter API changes.

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

* Update for gst_tag_setter API changes.

18 years agoext/ogg/gstoggdemux.c (gst_ogg_pad_submit_packet)
Andy Wingo [Tue, 22 Nov 2005 11:51:24 +0000 (11:51 +0000)]
ext/ogg/gstoggdemux.c (gst_ogg_pad_submit_packet)

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

* ext/ogg/gstoggdemux.c (gst_ogg_pad_submit_packet)
(gst_ogg_demux_perform_seek):
* ext/theora/theoradec.c (theora_dec_sink_event):
* ext/vorbis/vorbisdec.c (vorbis_dec_sink_event): Run
update-funcnames.

18 years agoalso scan sys path
Thomas Vander Stichele [Tue, 22 Nov 2005 11:43:16 +0000 (11:43 +0000)]
also scan sys path

Original commit message from CVS:
also scan sys path

18 years agoexamples/seeking/seek.c: Give higher priority to bus signals than the gtk events...
Wim Taymans [Tue, 22 Nov 2005 11:35:09 +0000 (11:35 +0000)]
examples/seeking/seek.c: Give higher priority to bus signals than the gtk events to fix a race condition in the segme...

Original commit message from CVS:
* examples/seeking/seek.c: (main):
Give higher priority to bus signals than the gtk events
to fix a race condition in the segment looping.

18 years agoRename libgsttagedit to libgsttag (#322117).
Tim-Philipp Müller [Tue, 22 Nov 2005 11:33:07 +0000 (11:33 +0000)]
Rename libgsttagedit to libgsttag (#322117).

Original commit message from CVS:
* ext/theora/Makefile.am:
* ext/vorbis/Makefile.am:
* gst-libs/gst/tag/Makefile.am:
* gst-plugins-base.spec.in:
Rename libgsttagedit to libgsttag (#322117).

18 years agosys/: Call gst_x_overlay_prepare_xwindow_id() to give applications a final chance...
Tim-Philipp Müller [Tue, 22 Nov 2005 11:13:49 +0000 (11:13 +0000)]
sys/: Call gst_x_overlay_prepare_xwindow_id() to give applications a final chance to set their own xwindow id before ...

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
Call gst_x_overlay_prepare_xwindow_id() to give applications
a final chance to set their own xwindow id before the video
sink creates its own window.

18 years agosys/xvimage/xvimagesink.c: Handle navigation events correcly with borders if applicable.
Julien Moutte [Tue, 22 Nov 2005 10:09:54 +0000 (10:09 +0000)]
sys/xvimage/xvimagesink.c: Handle navigation events correcly with borders if applicable.

Original commit message from CVS:
2005-11-22  Julien MOUTTE  <julien@moutte.net>

* sys/xvimage/xvimagesink.c:
(gst_xvimagesink_navigation_send_event): Handle navigation
events correcly with borders if applicable.

18 years agogst/ffmpegcolorspace/: #318353); use gst_structure_has_name().
Luca Ognibene [Tue, 22 Nov 2005 09:24:29 +0000 (09:24 +0000)]
gst/ffmpegcolorspace/: #318353); use gst_structure_has_name().

Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcodecmap.c:
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_caps_remove_format_info):
* gst/ffmpegcolorspace/imgconvert.c:
* gst/ffmpegcolorspace/imgconvert_template.h:
Forward-port fixes from the 0.8 branch (patch by Luca Ognibene,
#318353); use gst_structure_has_name().

18 years agosys/ximage/ximagesink.c: Add debug macros on functions.
Julien Moutte [Tue, 22 Nov 2005 09:18:56 +0000 (09:18 +0000)]
sys/ximage/ximagesink.c: Add debug macros on functions.

Original commit message from CVS:
2005-11-22  Julien MOUTTE  <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
(gst_ximagesink_class_init): Add debug macros on functions.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
(gst_xvimagesink_xwindow_draw_borders),
(gst_xvimagesink_xvimage_put),
(gst_xvimagesink_xwindow_update_geometry),
(gst_xvimagesink_handle_xevents),
(gst_xvimagesink_get_xv_support),
(gst_xvimagesink_event_thread), (gst_xvimagesink_xcontext_get),
(gst_xvimagesink_xcontext_clear),
(gst_xvimagesink_get_format_from_caps),
(gst_xvimagesink_setcaps),
(gst_xvimagesink_change_state), (gst_xvimagesink_show_frame),
(gst_xvimagesink_buffer_alloc),
(gst_xvimagesink_set_xwindow_id),
(gst_xvimagesink_expose), (gst_xvimagesink_set_property),
(gst_xvimagesink_get_property), (gst_xvimagesink_finalize),
(gst_xvimagesink_init), (gst_xvimagesink_class_init):
* sys/xvimage/xvimagesink.h: Refactoring to handle aspect ratio,
expose while being PAUSED, out of data flow navigation events,
etc..

18 years agogst-libs/gst/audio/audio.*: fix prototype - wondering why the test worked regardless
Thomas Vander Stichele [Mon, 21 Nov 2005 23:51:45 +0000 (23:51 +0000)]
gst-libs/gst/audio/audio.*: fix prototype - wondering why the test worked regardless

Original commit message from CVS:

* gst-libs/gst/audio/audio.c: (gst_audio_duration_from_pad_buffer):
* gst-libs/gst/audio/audio.h:
fix prototype - wondering why the test worked regardless

18 years agoadd a method that returns a proper GstClockTime
Thomas Vander Stichele [Mon, 21 Nov 2005 22:56:33 +0000 (22:56 +0000)]
add a method that returns a proper GstClockTime

Original commit message from CVS:
add a method that returns a proper GstClockTime

18 years agogst-libs/gst/interfaces/xoverlay.*: Remove everything having to do with the desired...
Tim-Philipp Müller [Mon, 21 Nov 2005 20:28:23 +0000 (20:28 +0000)]
gst-libs/gst/interfaces/xoverlay.*: Remove everything having to do with the desired size; add gst_x_overlay_prepare_x...

Original commit message from CVS:
* gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_base_init),
(gst_x_overlay_got_xwindow_id), (gst_x_overlay_prepare_xwindow_id):
* gst-libs/gst/interfaces/xoverlay.h:
Remove everything having to do with the desired size; add
gst_x_overlay_prepare_xwindow_id() function; remove the
'have-xwindow-id' signal and make gst_x_overlay_got_xwindow_id()
post a message on the bus instead (#321816).
* sys/ximage/ximagesink.c: (gst_ximagesink_xoverlay_init):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps),
(gst_xvimagesink_xoverlay_init):
Remove desired size stuff (#321816).

18 years agogst/typefind/gsttypefindfunctions.c: Terminate vararg functions with NULL instead...
Tim-Philipp Müller [Mon, 21 Nov 2005 20:19:55 +0000 (20:19 +0000)]
gst/typefind/gsttypefindfunctions.c: Terminate vararg functions with NULL instead of 0 to make gcc4 happy.

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (mp3_type_find),
(mpeg2_sys_type_find), (mpeg1_sys_type_find),
(mpeg_video_type_find), (mpeg_video_stream_type_find):
Terminate vararg functions with NULL instead of 0 to
make gcc4 happy.

18 years agochangelog
Andy Wingo [Mon, 21 Nov 2005 19:13:20 +0000 (19:13 +0000)]
changelog

Original commit message from CVS:
changelog

18 years agogst-libs/gst/rtp/gstrtpbuffer.h: gst-libs/gst/rtp/gstrtpbuffer.c
Andy Wingo [Mon, 21 Nov 2005 19:12:51 +0000 (19:12 +0000)]
gst-libs/gst/rtp/gstrtpbuffer.h: gst-libs/gst/rtp/gstrtpbuffer.c

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

patch from: Sebastien Cote <sebas642@yahoo.ca>

* gst-libs/gst/rtp/gstrtpbuffer.h:
* gst-libs/gst/rtp/gstrtpbuffer.c
(gst_rtpbuffer_get_payload_buffer): New function.

18 years agochangelog
Andy Wingo [Mon, 21 Nov 2005 18:45:09 +0000 (18:45 +0000)]
changelog

Original commit message from CVS:
changelog

18 years agogst/playback/gstplaybin.c (gen_audio_element)
Andy Wingo [Mon, 21 Nov 2005 18:44:02 +0000 (18:44 +0000)]
gst/playback/gstplaybin.c (gen_audio_element)

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

* gst/playback/gstplaybin.c (gen_audio_element)
(gen_video_element): Use the new MISSING_PLUGIN core error
category.

18 years agoDon't take stream lock.
Andy Wingo [Mon, 21 Nov 2005 17:29:00 +0000 (17:29 +0000)]
Don't take stream lock.

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

* ext/vorbis/vorbisdec.c (vorbis_dec_sink_event):
* gst/videorate/gstvideorate.c (gst_videorate_event):
* ext/theora/theoradec.c (theora_dec_sink_event):
* ext/theora/theoraenc.c (theora_enc_sink_event): Don't take
stream lock.

* gst/subparse/gstsubparse.c (gst_subparse_src_event):
* ext/ogg/gstoggdemux.c (gst_ogg_demux_perform_seek): Update for
stream lock changes.

18 years agogst/: Segment update fix.
Wim Taymans [Mon, 21 Nov 2005 17:14:02 +0000 (17:14 +0000)]
gst/: Segment update fix.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
(gst_base_audio_sink_provide_clock),
(gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
(gst_base_audio_sink_change_state):
* gst/audioresample/gstaudioresample.c:
Segment update fix.

18 years ago*.*: Ran scripts/update-macros. Oh yes.
Andy Wingo [Mon, 21 Nov 2005 16:35:24 +0000 (16:35 +0000)]
*.*: Ran scripts/update-macros. Oh yes.

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

* *.h:
* *.c: Ran scripts/update-macros. Oh yes.

18 years agosys/ximage/: Rename ximage plugin to ximagesink (#321426) (Don't forget to remove...
Tim-Philipp Müller [Mon, 21 Nov 2005 16:08:19 +0000 (16:08 +0000)]
sys/ximage/: Rename ximage plugin to ximagesink (#321426) (Don't forget to remove your old libgstximage.* manually if...

Original commit message from CVS:
* sys/ximage/Makefile.am:
* sys/ximage/ximage.c:
Rename ximage plugin to ximagesink (#321426) (Don't forget to
remove your old libgstximage.* manually if necessary).

18 years agoext/vorbis/vorbisenc.c: Minimal fix for bug #320200: set the min/max bitrate in the...
Michael Smith [Mon, 21 Nov 2005 15:16:29 +0000 (15:16 +0000)]
ext/vorbis/vorbisenc.c: Minimal fix for bug #320200: set the min/max bitrate in the correct units. A better fix would...

Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_setup):
Minimal fix for bug #320200: set the min/max bitrate in the correct
units. A better fix would be to upgrade to the RATEMANAGE2
interface, rather than using the deprecated interface used here, but
that would require an update in our libvorbis dependency (to 1.1),
which is probably undesirable.

18 years agoRename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
Jan Schmidt [Mon, 21 Nov 2005 14:29:53 +0000 (14:29 +0000)]
Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)

Original commit message from CVS:
* ext/libvisual/visual.c: (get_buffer):
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_fixate):
* gst/audioconvert/gstaudioconvert.c:
(gst_audio_convert_fixate_caps):
* gst/audioscale/gstaudioscale.c: (gst_audioscale_fixate):
* gst/audiotestsrc/gstaudiotestsrc.c:
(gst_audiotestsrc_src_fixate):
* gst/sine/gstsinesrc.c: (gst_sinesrc_src_fixate):
* gst/videorate/gstvideorate.c: (gst_videorate_setcaps):
* gst/videoscale/gstvideoscale.c: (gst_videoscale_fixate_caps):
* gst/videotestsrc/gstvideotestsrc.c:
(gst_videotestsrc_src_fixate):
* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_fixate):
Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
(#322027)

18 years agoFixes for GST_FOURCC_FORMAT API change.
Tim-Philipp Müller [Mon, 21 Nov 2005 13:32:36 +0000 (13:32 +0000)]
Fixes for GST_FOURCC_FORMAT API change.

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
(gst_riff_create_iavs_caps):
* gst-libs/gst/riff/riff-read.c: (gst_riff_parse_file_header),
(gst_riff_parse_strh), (gst_riff_parse_strf_vids),
(gst_riff_parse_info):
* gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure):
* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_set_caps):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
Fixes for GST_FOURCC_FORMAT API change.

18 years agoCommit old changelog entry I forgot about the other night
Jan Schmidt [Mon, 21 Nov 2005 12:53:53 +0000 (12:53 +0000)]
Commit old changelog entry I forgot about the other night

Original commit message from CVS:
Commit old changelog entry I forgot about the other night

18 years agoext/ogg/gstoggmux.c (gst_ogg_mux_set_header_on_caps): ext/ogg/gstoggparse.c (gst_ogg_...
Alessandro Dessina [Mon, 21 Nov 2005 12:36:22 +0000 (12:36 +0000)]
ext/ogg/gstoggmux.c (gst_ogg_mux_set_header_on_caps): ext/ogg/gstoggparse.c (gst_ogg_parse_append_header)

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

patch by: Alessandro Dessina <alessandro nnva org>

* ext/ogg/gstoggmux.c (gst_ogg_mux_set_header_on_caps):
* ext/ogg/gstoggparse.c (gst_ogg_parse_append_header)
(gst_ogg_parse_chain):
* ext/theora/theoraenc.c (theora_set_header_on_caps):
* ext/vorbis/vorbisenc.c (gst_vorbisenc_set_header_on_caps):
* ext/vorbis/vorbisparse.c (vorbis_parse_set_header_on_caps): Fix
gst_value_list calls on arrays. Fixes #321962.

18 years agoUpdate for gst_collectpads_foo() to gst_collect_pads_foo()
Tim-Philipp Müller [Mon, 21 Nov 2005 11:54:16 +0000 (11:54 +0000)]
Update for gst_collectpads_foo() to gst_collect_pads_foo()

Original commit message from CVS:
* ext/ogg/gstoggmux.c: (gst_ogg_mux_init),
(gst_ogg_mux_request_new_pad), (gst_ogg_mux_queue_pads),
(gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
* gst/adder/gstadder.c: (gst_adder_init),
(gst_adder_request_new_pad), (gst_adder_collected),
(gst_adder_change_state):
Update for gst_collectpads_foo() to gst_collect_pads_foo()
API change.

18 years agoext/vorbis/vorbisenc.c: Properly handle pad_push return values.
Michael Smith [Mon, 21 Nov 2005 10:09:16 +0000 (10:09 +0000)]
ext/vorbis/vorbisenc.c: Properly handle pad_push return values.

Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_clear),
(gst_vorbisenc_chain), (gst_vorbisenc_output_buffers):
Properly handle pad_push return values.

18 years agogst-libs/gst/tag/: Remove obsolete vorbistag element and debug category.
Jan Schmidt [Sun, 20 Nov 2005 17:11:06 +0000 (17:11 +0000)]
gst-libs/gst/tag/: Remove obsolete vorbistag element and debug category.

Original commit message from CVS:
* gst-libs/gst/tag/Makefile.am:
* gst-libs/gst/tag/gstvorbistag.c:
(gst_tag_list_to_vorbiscomment_buffer):
Remove obsolete vorbistag element and debug category.

* gst/playback/gstplaybasebin.c: (check_queue):
Don't divide by 0 when queue-threshold is 0.

* sys/ximage/ximagesink.c: (gst_ximagesink_set_property):
Don't modify an existing pixel-aspect-ratio if we fail to read
a new one.

18 years agoext/vorbis/vorbisenc.c: GST_PAD_IS_USABLE is gone, use the return value of the push...
Wim Taymans [Sun, 20 Nov 2005 14:09:40 +0000 (14:09 +0000)]
ext/vorbis/vorbisenc.c: GST_PAD_IS_USABLE is gone, use the return value of the push or pad_alloc_buffer instead.

Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_push_buffer),
(gst_vorbisenc_push_packet):
GST_PAD_IS_USABLE is gone, use the return value of
the push or pad_alloc_buffer instead.

18 years agosys/ximage/ximagesink.*: Refactoring of ximagesink.
Julien Moutte [Fri, 18 Nov 2005 17:58:12 +0000 (17:58 +0000)]
sys/ximage/ximagesink.*: Refactoring of ximagesink.

Original commit message from CVS:
2005-11-18  Julien MOUTTE  <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
(gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_new),
(gst_ximagesink_ximage_destroy),
(gst_ximagesink_xwindow_draw_borders),
(gst_ximagesink_ximage_put),
(gst_ximagesink_xwindow_new),
(gst_ximagesink_xwindow_update_geometry),
(gst_ximagesink_handle_xevents), (gst_ximagesink_event_thread),
(gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
(gst_ximagesink_bufferpool_clear), (gst_ximagesink_getcaps),
(gst_ximagesink_setcaps), (gst_ximagesink_change_state),
(gst_ximagesink_show_frame), (gst_ximagesink_buffer_alloc),
(gst_ximagesink_navigation_send_event),
(gst_ximagesink_set_xwindow_id), (gst_ximagesink_expose),
(gst_ximagesink_set_property), (gst_ximagesink_get_property),
(gst_ximagesink_finalize), (gst_ximagesink_init),
(gst_ximagesink_class_init):
* sys/ximage/ximagesink.h: Refactoring of ximagesink.
This new version brings correct software scaling, non flickering
window while resizing, pixel aspect ratio handling, usage of
hardware buffer pools, out of data flow event thread for
navigation and handling of expose events even when being PAUSED,
a new property to keep video aspect ratio when resizing, etc...

18 years agogst/videoscale/gstvideoscale.c: Introduce back caps fixate with handling of PAR.
Julien Moutte [Fri, 18 Nov 2005 17:31:17 +0000 (17:31 +0000)]
gst/videoscale/gstvideoscale.c: Introduce back caps fixate with handling of PAR.

Original commit message from CVS:
2005-11-18  Julien MOUTTE  <julien@moutte.net>

* gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
(gst_videoscale_fixate_caps): Introduce back caps fixate with
handling of PAR.

18 years agogst/playback/gstdecodebin.c: Unsetting IS_SINK flag from the fakesink, so decodebin...
Edward Hervey [Fri, 18 Nov 2005 13:04:19 +0000 (13:04 +0000)]
gst/playback/gstdecodebin.c: Unsetting IS_SINK flag from the fakesink, so decodebin never behaves as a sink.

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (gst_decode_bin_init):
Unsetting IS_SINK flag from the fakesink, so decodebin
never behaves as a sink.

18 years agogst-libs/gst/audio/gstbaseaudiosrc.c: Fix the audiosrc base class again, we did not...
Wim Taymans [Thu, 17 Nov 2005 14:40:12 +0000 (14:40 +0000)]
gst-libs/gst/audio/gstbaseaudiosrc.c: Fix the audiosrc base class again, we did not unflush.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_change_state):
Fix the audiosrc base class again, we did not unflush.

18 years agoexamples/seeking/seek.c: Use VSINK everywhere, add a scaler to ogg/vorbis/theora...
Julien Moutte [Thu, 17 Nov 2005 12:36:36 +0000 (12:36 +0000)]
examples/seeking/seek.c: Use VSINK everywhere, add a scaler to ogg/vorbis/theora pipeline.

Original commit message from CVS:
2005-11-17  Julien MOUTTE  <julien@moutte.net>

* examples/seeking/seek.c: (make_dv_pipeline),
(make_vorbis_theora_pipeline), (make_avi_pipeline),
(make_mpegnt_pipeline): Use VSINK everywhere, add a scaler
to ogg/vorbis/theora pipeline.

18 years agoext/ogg/gstoggmux.c: Fix EOS on multiple streams.
Wim Taymans [Thu, 17 Nov 2005 10:56:14 +0000 (10:56 +0000)]
ext/ogg/gstoggmux.c: Fix EOS on multiple streams.

Original commit message from CVS:
* ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
(gst_ogg_mux_get_headers), (gst_ogg_mux_send_headers),
(gst_ogg_mux_collected), (gst_ogg_mux_change_state):
Fix EOS on multiple streams.
More debugging.

18 years agoext/ogg/gstoggdemux.c: Segment done must include stream time.
Wim Taymans [Wed, 16 Nov 2005 19:32:50 +0000 (19:32 +0000)]
ext/ogg/gstoggdemux.c: Segment done must include stream time.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_configure_segment),
(gst_ogg_demux_perform_seek):
Segment done must include stream time.

* ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
(gst_ogg_mux_clear), (gst_ogg_mux_init), (gst_ogg_mux_finalize),
(gst_ogg_mux_change_state):
Fix ogg muxer again.

18 years agoext/ogg/gstogmparse.c: Fix compile again.
Wim Taymans [Wed, 16 Nov 2005 18:43:35 +0000 (18:43 +0000)]
ext/ogg/gstogmparse.c: Fix compile again.

Original commit message from CVS:
* ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init):
Fix compile again.

18 years agoFix a whole set of pad template leaks
Thomas Vander Stichele [Wed, 16 Nov 2005 18:21:46 +0000 (18:21 +0000)]
Fix a whole set of pad template leaks

Original commit message from CVS:
Fix a whole set of pad template leaks

18 years agoclean up configure some more
Thomas Vander Stichele [Wed, 16 Nov 2005 18:20:17 +0000 (18:20 +0000)]
clean up configure some more

Original commit message from CVS:
clean up configure some more

18 years agocheck/generic/states.c: fix the test so that it only checks for elements that are...
Thomas Vander Stichele [Wed, 16 Nov 2005 18:19:11 +0000 (18:19 +0000)]
check/generic/states.c: fix the test so that it only checks for elements that are part of this source module

Original commit message from CVS:
* check/generic/states.c: (GST_START_TEST):
fix the test so that it only checks for elements that are part of
this source module

18 years agoDon't leak collectpads from oggmux.
Michael Smith [Wed, 16 Nov 2005 18:09:15 +0000 (18:09 +0000)]
Don't leak collectpads from oggmux.

Original commit message from CVS:
Don't leak collectpads from oggmux.

18 years agogst/videorate/gstvideorate.c: Handle segment seeks
Edward Hervey [Wed, 16 Nov 2005 17:56:40 +0000 (17:56 +0000)]
gst/videorate/gstvideorate.c: Handle segment seeks

Original commit message from CVS:
* gst/videorate/gstvideorate.c: (gst_videorate_blank_data),
(gst_videorate_event), (gst_videorate_chain):
Handle segment seeks

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: Set ringbuffer to non-flushing when going...
Wim Taymans [Wed, 16 Nov 2005 16:48:35 +0000 (16:48 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Set ringbuffer to non-flushing when going to PAUSED, set to flushing again whe...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_provide_clock),
(gst_base_audio_sink_change_state):
Set ringbuffer to non-flushing when going to PAUSED, set to
flushing again when going to READY.

* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
(gst_ring_buffer_stop):
Start in flushing mode by default.
Don't set flushing in the _stop method, let the app call
this explicitly.

18 years agogst-libs/gst/video/: Add helper function needed for video sinks.
Julien Moutte [Wed, 16 Nov 2005 15:59:21 +0000 (15:59 +0000)]
gst-libs/gst/video/: Add helper function needed for video sinks.

Original commit message from CVS:
2005-11-16  Julien MOUTTE  <julien@moutte.net>

* gst-libs/gst/video/gstvideosink.c:
(gst_video_sink_center_rect):
* gst-libs/gst/video/videosink.h: Add helper function needed
for video sinks.

18 years agogst/videoscale/gstvideoscale.c: Don't leak reference to pad parent.
Tim-Philipp Müller [Wed, 16 Nov 2005 12:23:02 +0000 (12:23 +0000)]
gst/videoscale/gstvideoscale.c: Don't leak reference to pad parent.

Original commit message from CVS:
* gst/videoscale/gstvideoscale.c:
(gst_videoscale_handle_src_event):
Don't leak reference to pad parent.

18 years agogst-libs/gst/audio/gstringbuffer.c: Set ringbuffer to flushing when stopping so that...
Wim Taymans [Wed, 16 Nov 2005 12:17:06 +0000 (12:17 +0000)]
gst-libs/gst/audio/gstringbuffer.c: Set ringbuffer to flushing when stopping so that we don't block on wait_segment a...

Original commit message from CVS:
* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_stop):
Set ringbuffer to flushing when stopping so that we don't
block on wait_segment anymore and livelock.

18 years agoexamples/seeking/seek.c: Added looping checkbox.
Wim Taymans [Wed, 16 Nov 2005 10:54:45 +0000 (10:54 +0000)]
examples/seeking/seek.c: Added looping checkbox.

Original commit message from CVS:
* examples/seeking/seek.c: (send_event), (do_seek),
(loop_toggle_cb), (segment_done), (main):
Added looping checkbox.

18 years agorevert unrefs, they don't pass make check
Thomas Vander Stichele [Wed, 16 Nov 2005 00:11:36 +0000 (00:11 +0000)]
revert unrefs, they don't pass make check

Original commit message from CVS:
revert unrefs, they don't pass make check

18 years agofix caps leak
Johan Dahlin [Tue, 15 Nov 2005 19:56:51 +0000 (19:56 +0000)]
fix caps leak

Original commit message from CVS:
fix caps leak

18 years agoYes, I know I should use gst_object_unref
Johan Dahlin [Tue, 15 Nov 2005 19:38:14 +0000 (19:38 +0000)]
Yes, I know I should use gst_object_unref

Original commit message from CVS:
Yes, I know I should use gst_object_unref

18 years agoPlug leaks.
Johan Dahlin [Tue, 15 Nov 2005 19:34:39 +0000 (19:34 +0000)]
Plug leaks.

Original commit message from CVS:
Plug leaks.

18 years agosys/xvimage/xvimagesink.c: Make state change function thread safe.
Tim-Philipp Müller [Tue, 15 Nov 2005 19:01:43 +0000 (19:01 +0000)]
sys/xvimage/xvimagesink.c: Make state change function thread safe.

Original commit message from CVS:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
Make state change function thread safe.

18 years agoext/ogg/gstoggdemux.c: Implement GstElement::send_event, so we can send seek events...
Edward Hervey [Tue, 15 Nov 2005 18:11:17 +0000 (18:11 +0000)]
ext/ogg/gstoggdemux.c: Implement GstElement::send_event, so we can send seek events in GST_STATE_READY

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
(gst_ogg_demux_class_init):
Implement GstElement::send_event, so we can send seek events
in GST_STATE_READY

18 years agosys/xvimage/xvimagesink.c: Discovered how to take away flickering while resizing...
Julien Moutte [Mon, 14 Nov 2005 22:01:22 +0000 (22:01 +0000)]
sys/xvimage/xvimagesink.c: Discovered how to take away flickering while resizing the window. Please don't put that in...

Original commit message from CVS:
2005-11-14  Julien MOUTTE  <julien@moutte.net>

* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new):
Discovered how to take away flickering while resizing the
window. Please don't put that in ximagesink, refactoring in
progress.

18 years agogst/tcp/gstmultifdsink.c: Don't leak GDP headers when using GDP mode (i.e. tcpservers...
Michael Smith [Mon, 14 Nov 2005 18:47:54 +0000 (18:47 +0000)]
gst/tcp/gstmultifdsink.c: Don't leak GDP headers when using GDP mode (i.e. tcpserversink).

Original commit message from CVS:
* gst/tcp/gstmultifdsink.c: (gst_multifdsink_client_queue_data),
(gst_multifdsink_render):
Don't leak GDP headers when using GDP mode (i.e. tcpserversink).

18 years agogst/playback/gstplaybin.c: Use autoaudiosink, it tends to be more widely available...
Tim-Philipp Müller [Mon, 14 Nov 2005 18:26:21 +0000 (18:26 +0000)]
gst/playback/gstplaybin.c: Use autoaudiosink, it tends to be more widely available than autoaudiiosink.

Original commit message from CVS:
* gst/playback/gstplaybin.c: (gen_audio_element):
Use autoaudiosink, it tends to be more widely available than
autoaudiiosink.

18 years agogst/playback/gstplaybin.c (gen_audio_element): Use autoaudiosink as well if it is...
Andy Wingo [Mon, 14 Nov 2005 17:44:40 +0000 (17:44 +0000)]
gst/playback/gstplaybin.c (gen_audio_element): Use autoaudiosink as well if it is available. Fixes #316442.

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

* gst/playback/gstplaybin.c (gen_audio_element): Use autoaudiosink
as well if it is available. Fixes #316442.

18 years agoext/: Fix a small memory leak in vorbisenc.
Michael Smith [Mon, 14 Nov 2005 16:11:53 +0000 (16:11 +0000)]
ext/: Fix a small memory leak in vorbisenc.

Original commit message from CVS:
* ext/ogg/gstoggmux.c: (gst_ogg_mux_clear), (gst_ogg_mux_init),
(gst_ogg_mux_sinkconnect), (gst_ogg_mux_request_new_pad),
(gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
(gst_ogg_mux_pad_queue_page), (gst_ogg_mux_queue_pads),
(gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_collected),
(gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_buffer_from_packet),
(gst_vorbisenc_change_state):
Fix a small memory leak in vorbisenc.
Fix large memory leaks in oggmux, also fix lots of state change
bugs in oggmux.

18 years agogst/videotestsrc/gstvideotestsrc.c: move fixation to a fixate function remove negotia...
Thomas Vander Stichele [Mon, 14 Nov 2005 12:15:01 +0000 (12:15 +0000)]
gst/videotestsrc/gstvideotestsrc.c: move fixation to a fixate function remove negotiate function, basesrc's is good e...

Original commit message from CVS:
* gst/videotestsrc/gstvideotestsrc.c:
(gst_videotestsrc_class_init), (gst_videotestsrc_init),
(gst_videotestsrc_src_fixate):
move fixation to a fixate function
remove negotiate function, basesrc's is good enough
fixes a bug for check when using the element alone

18 years agorework configure.ac; make asterisk rtp stuff compile on mingw
Thomas Vander Stichele [Mon, 14 Nov 2005 02:13:27 +0000 (02:13 +0000)]
rework configure.ac; make asterisk rtp stuff compile on mingw

Original commit message from CVS:
rework configure.ac; make asterisk rtp stuff compile on mingw

18 years agoexamples/seeking/seek.c: Added checkboxes for adding/removing the accurate and key_un...
Edward Hervey [Sun, 13 Nov 2005 13:53:26 +0000 (13:53 +0000)]
examples/seeking/seek.c: Added checkboxes for adding/removing the accurate and key_unit seek flags.

Original commit message from CVS:
* examples/seeking/seek.c: (do_seek), (accurate_toggle_cb),
(key_toggle_cb), (main):
Added checkboxes for adding/removing the accurate and key_unit seek
flags.

19 years agoback to head
Thomas Vander Stichele [Fri, 11 Nov 2005 19:32:17 +0000 (19:32 +0000)]
back to head

Original commit message from CVS:
back to head

19 years agoreleasing 0.9.5
Thomas Vander Stichele [Fri, 11 Nov 2005 19:31:04 +0000 (19:31 +0000)]
releasing 0.9.5

Original commit message from CVS:
releasing 0.9.5

19 years agoexamples/seeking/seek.c: Added parse-launch syntax seeking mode for the seeking example.
Edward Hervey [Fri, 11 Nov 2005 19:16:35 +0000 (19:16 +0000)]
examples/seeking/seek.c: Added parse-launch syntax seeking mode for the seeking example.

Original commit message from CVS:
* examples/seeking/seek.c: (make_parselaunch_pipeline):
Added parse-launch syntax seeking mode for the seeking example.
This should help stress-test even more cases.
Ex usage : ./seek 15 "filesrc location=uranus.avi ! decodebin ! xvimagesink"

19 years agosys/xvimage/xvimagesink.c: Check whether peer pad exists before sending navigation...
Tim-Philipp Müller [Fri, 11 Nov 2005 17:41:04 +0000 (17:41 +0000)]
sys/xvimage/xvimagesink.c: Check whether peer pad exists before sending navigation events to it.

Original commit message from CVS:
* sys/xvimage/xvimagesink.c:
(gst_xvimagesink_navigation_send_event):
Check whether peer pad exists before sending navigation events
to it.

19 years agoUpdate .po files
Thomas Vander Stichele [Fri, 11 Nov 2005 17:40:14 +0000 (17:40 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

19 years agoext/vorbis/vorbisenc.*: Set duration on encoded buffers. This allows oggmux's max_pag...
Michael Smith [Fri, 11 Nov 2005 16:35:39 +0000 (16:35 +0000)]
ext/vorbis/vorbisenc.*: Set duration on encoded buffers. This allows oggmux's max_page_delay parameter to actually work.

Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_setup),
(gst_vorbisenc_buffer_from_packet):
* ext/vorbis/vorbisenc.h:
Set duration on encoded buffers. This allows oggmux's
max_page_delay parameter to actually work.

19 years agogst/ffmpegcolorspace/: Make palettes work again (see #132341). Use our own macros...
Tim-Philipp Müller [Fri, 11 Nov 2005 15:55:38 +0000 (15:55 +0000)]
gst/ffmpegcolorspace/: Make palettes work again (see #132341). Use our own macros for rounding up.

Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcodecmap.c:
(gst_ffmpeg_get_palette), (gst_ffmpeg_set_palette),
(gst_ffmpegcsp_avpicture_fill):
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_get_unit_size), (gst_ffmpegcsp_transform):
Make palettes work again (see #132341). Use our own macros
for rounding up.

19 years agofoo
Andy Wingo [Thu, 10 Nov 2005 19:06:21 +0000 (19:06 +0000)]
foo

Original commit message from CVS:
foo

19 years agogst/playback/gstplaybasebin.c (prepare_output): Fix format string doober.
Andy Wingo [Thu, 10 Nov 2005 19:05:38 +0000 (19:05 +0000)]
gst/playback/gstplaybasebin.c (prepare_output): Fix format string doober.

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

* gst/playback/gstplaybasebin.c (prepare_output): Fix format
string doober.

19 years agogst/ffmpegcolorspace/gstffmpegcolorspace.c: Prefer passthrough in transform_caps
Thomas Vander Stichele [Thu, 10 Nov 2005 18:57:17 +0000 (18:57 +0000)]
gst/ffmpegcolorspace/gstffmpegcolorspace.c: Prefer passthrough in transform_caps

Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_transform_caps):
Prefer passthrough in transform_caps

19 years agoext/alsa/gstalsasink.c: check for ALSA errors properly, instead of relying on ALSA...
Thomas Vander Stichele [Thu, 10 Nov 2005 18:47:20 +0000 (18:47 +0000)]
ext/alsa/gstalsasink.c: check for ALSA errors properly, instead of relying on ALSA's error strings to serve to the user.

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (gst_alsasink_open):
check for ALSA errors properly, instead of relying on ALSA's
error strings to serve to the user.

19 years agoext/ogg/gstoggdemux.c: Modernise the seek code.
Wim Taymans [Thu, 10 Nov 2005 18:01:28 +0000 (18:01 +0000)]
ext/ogg/gstoggdemux.c: Modernise the seek code.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_event), (gst_ogg_demux_init),
(gst_ogg_demux_configure_segment), (gst_ogg_demux_perform_seek),
(gst_ogg_demux_loop), (gst_ogg_demux_change_state):
Modernise the seek code.

19 years agogst/playback/gstplaybasebin.c: Unlock GROUP_LOCK in failure cases, so that we don...
Michael Smith [Thu, 10 Nov 2005 17:29:48 +0000 (17:29 +0000)]
gst/playback/gstplaybasebin.c: Unlock GROUP_LOCK in failure cases, so that we don't deadlock when trying to go to NUL...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (group_commit), (new_decoded_pad),
(setup_substreams), (set_active_source):
Unlock GROUP_LOCK in failure cases, so that we don't deadlock when
trying to go to NULL if we failed to read a file.

19 years agogst/: The base class can now sync for us.
Wim Taymans [Thu, 10 Nov 2005 14:58:41 +0000 (14:58 +0000)]
gst/: The base class can now sync for us.

Original commit message from CVS:
* gst/audiotestsrc/gstaudiotestsrc.c:
(gst_audiotestsrc_class_init), (gst_audiotestsrc_get_times),
(gst_audiotestsrc_create):
* gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
(gst_sinesrc_get_times), (gst_sinesrc_create):
* gst/videotestsrc/gstvideotestsrc.c:
(gst_videotestsrc_class_init), (gst_videotestsrc_get_times),
(gst_videotestsrc_create):
The base class can now sync for us.

19 years agosys/v4l/gstv4lsrc.c: Check if the caps have a fourcc field. Fixes crash for gst...
Thomas Vander Stichele [Thu, 10 Nov 2005 12:57:01 +0000 (12:57 +0000)]
sys/v4l/gstv4lsrc.c: Check if the caps have a fourcc field.  Fixes crash for gst-launch-0.9 v4lsrc name=source autopr...

Original commit message from CVS:

* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
Check if the caps have a fourcc field.  Fixes crash for
gst-launch-0.9 v4lsrc name=source autoprobe=false autoprobe-fps=false                          copy-mode=1 device=/dev/video0 ! ffmpegcolorspace !                          "video/x-raw-yuv, format=(fourcc)I420" ! xvimagesink

19 years agogst/sine/gstsinesrc.c: Send newsegment event in TIME format, set duration if num...
Tim-Philipp Müller [Thu, 10 Nov 2005 11:43:43 +0000 (11:43 +0000)]
gst/sine/gstsinesrc.c: Send newsegment event in TIME format, set duration if num-buffers is set, fix duration querying.

Original commit message from CVS:
* gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
(gst_sinesrc_get_query_types), (gst_sinesrc_src_query),
(gst_sinesrc_newsegment):
Send newsegment event in TIME format, set duration if
num-buffers is set, fix duration querying.

19 years agoext/ogg/gstoggmux.c: Fix EOS handling, partially. Now forwarding an EOS event once...
Michael Smith [Thu, 10 Nov 2005 10:45:07 +0000 (10:45 +0000)]
ext/ogg/gstoggmux.c: Fix EOS handling, partially. Now forwarding an EOS event once we have

Original commit message from CVS:
* ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
(gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
(gst_ogg_mux_pad_queue_page), (gst_ogg_mux_queue_pads),
(gst_ogg_mux_collected):
Fix EOS handling, partially. Now forwarding an EOS event once we have
EOS on all pads works correctly. However, we still don't properly set
EOS on the actual ogg stream pages.

19 years agogst/playback/gstplaybin.c: Set elements to NULL state before disposing of them.
Tim-Philipp Müller [Wed, 9 Nov 2005 16:09:52 +0000 (16:09 +0000)]
gst/playback/gstplaybin.c: Set elements to NULL state before disposing of them.

Original commit message from CVS:
* gst/playback/gstplaybin.c: (gst_play_bin_dispose):
Set elements to NULL state before disposing of them.

19 years agogst-libs/gst/rtp/gstbasertpdepayload.*: We need to send a newsegment event for each...
Tim-Philipp Müller [Tue, 8 Nov 2005 22:34:24 +0000 (22:34 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.*: We need to send a newsegment event for each instance, not just for the first ...

Original commit message from CVS:
Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_init),
(gst_base_rtp_depayload_set_gst_timestamp):
* gst-libs/gst/rtp/gstbasertpdepayload.h:
We need to send a newsegment event for each instance, not
just for the first instance of this class (get rid of
static variable in function). (#321011).

19 years agoext/ogg/gstoggmux.c: Forward port rewrite of muxing strategy to 0.9 version of oggmux.
Michael Smith [Tue, 8 Nov 2005 16:37:32 +0000 (16:37 +0000)]
ext/ogg/gstoggmux.c: Forward port rewrite of muxing strategy to 0.9 version of oggmux.

Original commit message from CVS:
* ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
(gst_ogg_mux_buffer_from_page), (gst_ogg_mux_push_buffer),
(gst_ogg_mux_dequeue_page), (gst_ogg_mux_pad_queue_page),
(gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
Forward port rewrite of muxing strategy to 0.9 version of oggmux.
This makes us mux things correctly according to the ogg muxing
rules. Still not handling EOS correctly right now, though.

19 years agogst/audioconvert/gstaudioconvert.c: Fix typo in docs.
Tim-Philipp Müller [Tue, 8 Nov 2005 12:18:14 +0000 (12:18 +0000)]
gst/audioconvert/gstaudioconvert.c: Fix typo in docs.

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c:
Fix typo in docs.

19 years agoext/ogg/gstoggdemux.c: Initialise segment_stop to GST_CLOCK_TIME_NONE when creating...
Tim-Philipp Müller [Tue, 8 Nov 2005 12:12:55 +0000 (12:12 +0000)]
ext/ogg/gstoggdemux.c: Initialise segment_stop to GST_CLOCK_TIME_NONE when creating a new chain; should fix live stre...

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
(gst_ogg_pad_submit_packet), (gst_ogg_chain_new):
Initialise segment_stop to GST_CLOCK_TIME_NONE when
creating a new chain; should fix live streaming. Also
add more debug output and fix a typo.

19 years agogst/volume/gstvolume.c: Fix compilation on Solaris with Forte. (#320923)
Tim-Philipp Müller [Tue, 8 Nov 2005 12:08:11 +0000 (12:08 +0000)]
gst/volume/gstvolume.c: Fix compilation on Solaris with Forte. (#320923)

Original commit message from CVS:
Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
* gst/volume/gstvolume.c: (volume_set_caps):
Fix compilation on Solaris with Forte. (#320923)

19 years agogst-libs/gst/audio/gstbaseaudiosink.c: No need to do a typecheck.
Wim Taymans [Tue, 8 Nov 2005 11:41:52 +0000 (11:41 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: No need to do a typecheck.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_render):
No need to do a typecheck.

19 years agoext/alsa/gstalsa.h: We register a debug category, so let's use it.
Tim-Philipp Müller [Mon, 7 Nov 2005 19:42:38 +0000 (19:42 +0000)]
ext/alsa/gstalsa.h: We register a debug category, so let's use it.

Original commit message from CVS:
* ext/alsa/gstalsa.h:
We register a debug category, so let's use it.

19 years agoFixed a small problem.
Zeeshan Ali [Fri, 4 Nov 2005 18:03:07 +0000 (18:03 +0000)]
Fixed a small problem.

Original commit message from CVS:
Fixed a small problem.

19 years agoexamples/seeking/: Added app for playback speed testing.
Wim Taymans [Fri, 4 Nov 2005 10:49:55 +0000 (10:49 +0000)]
examples/seeking/: Added app for playback speed testing.

Original commit message from CVS:
* examples/seeking/Makefile.am:
* examples/seeking/scrubby.c: (gst_element_factory_make_or_warn),
(dynamic_link), (setup_dynamic_link), (make_wav_pipeline),
(make_playerbin_pipeline), (format_value), (update_scale),
(speed_cb), (seek_cb), (do_seek), (start_seek), (stop_seek),
(play_cb), (pause_cb), (stop_cb), (print_message), (bus_message),
(print_usage), (main):
Added app for playback speed testing.

* examples/seeking/seek.c: (dynamic_link),
(make_avi_msmpeg4v3_mp3_pipeline), (make_avi_pipeline),
(make_mpeg_pipeline), (do_seek), (set_update_scale),
(message_received), (main):
Updated seek example.

19 years agoDon't sleep on the bench (system clock) when you have a nice comfortable bed (Gstream...
Zeeshan Ali [Thu, 3 Nov 2005 22:49:38 +0000 (22:49 +0000)]
Don't sleep on the bench (system clock) when you have a nice comfortable bed (Gstreamer clock) to sleep on.

Original commit message from CVS:
Don't sleep on the bench (system clock) when you have a nice comfortable
bed (Gstreamer clock) to sleep on.

19 years agogst/playback/gstdecodebin.c: Handle the case where a pad_block failed.
Wim Taymans [Thu, 3 Nov 2005 12:32:09 +0000 (12:32 +0000)]
gst/playback/gstdecodebin.c: Handle the case where a pad_block failed.

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (gst_decode_bin_init),
(gst_decode_bin_dispose), (free_dynamics), (remove_fakesink),
(pad_blocked), (close_pad_link), (new_pad), (no_more_pads):
Handle the case where a pad_block failed.

19 years agotcp elements need some system headers like sys/socket.h
Thomas Vander Stichele [Thu, 3 Nov 2005 09:31:30 +0000 (09:31 +0000)]
tcp elements need some system headers like sys/socket.h

Original commit message from CVS:

* configure.ac:
* gst/Makefile.am:
tcp elements need some system headers like sys/socket.h

19 years agosubparse needs regex.h - might need to move to sys/
Thomas Vander Stichele [Thu, 3 Nov 2005 00:42:57 +0000 (00:42 +0000)]
subparse needs regex.h - might need to move to sys/

Original commit message from CVS:

* configure.ac:
* gst/Makefile.am:
subparse needs regex.h - might need to move to sys/

19 years agoFixes some bugs in the depayloader's queuing/de-queueing code.
Zeeshan Ali [Wed, 2 Nov 2005 10:23:38 +0000 (10:23 +0000)]
Fixes some bugs in the depayloader's queuing/de-queueing code.

Original commit message from CVS:
Fixes some bugs in the depayloader's queuing/de-queueing code.

19 years agoext/ogg/gstoggdemux.c: Make oggdemux only find the final time in a chain, not per...
Alessandro Decina [Mon, 31 Oct 2005 18:35:45 +0000 (18:35 +0000)]
ext/ogg/gstoggdemux.c: Make oggdemux only find the final time in a chain, not per-pad, since the per-pad information ...

Original commit message from CVS:
2005-10-31  Michael Smith <msmith@fluendo.com>

* ext/ogg/gstoggdemux.c: (gst_ogg_pad_init),
(gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
(gst_ogg_demux_collect_chain_info), (gst_ogg_print):
Patch from Alessandro Decina <alessandro@nnva.org>.
Make oggdemux only find the final time in a chain, not per-pad,
since the per-pad information can be very expensive to locate, and
it isn't used anywhere. This makes reading a file containing
OggSkeleton reasonably fast.
Also, make chain finding work when there are logical bitstreams that
can't be decoded. Fixes #319110.

19 years agoSome random fixes, to fullfill the desires of thomas.
Zeeshan Ali [Mon, 31 Oct 2005 15:32:54 +0000 (15:32 +0000)]
Some random fixes, to fullfill the desires of thomas.

Original commit message from CVS:
Some random fixes, to fullfill the desires of thomas.

19 years agoFixed the queueing algorithm.
Zeeshan Ali [Mon, 31 Oct 2005 13:29:06 +0000 (13:29 +0000)]
Fixed the queueing algorithm.

Original commit message from CVS:
Fixed the queueing algorithm.