platform/upstream/gstreamer.git
18 years agogst-libs/gst/: remove silly include
Thomas Vander Stichele [Sun, 27 Nov 2005 16:27:20 +0000 (16:27 +0000)]
gst-libs/gst/: remove silly include

Original commit message from CVS:

* gst-libs/gst/net/Makefile.am:
* gst-libs/gst/rtp/Makefile.am:
* gst-libs/gst/tag/Makefile.am:
remove silly include
* gst/tags/Makefile.am:
* gst/tags/gsttagediting.c:
* gst/tags/gsttageditingprivate.h:
* gst/tags/tagedit.vcproj:
remove directory, is as good as empty

18 years agoconfigure.ac: added GST_LIB_LDFLAGS and GST_ALL_LDFLAGS
Thomas Vander Stichele [Sun, 27 Nov 2005 16:18:50 +0000 (16:18 +0000)]
configure.ac: added GST_LIB_LDFLAGS and GST_ALL_LDFLAGS

Original commit message from CVS:

* configure.ac:
added GST_LIB_LDFLAGS and GST_ALL_LDFLAGS
* gst-libs/Makefile.am:
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/interfaces/Makefile.am:
* gst-libs/gst/net/Makefile.am:
* gst-libs/gst/riff/Makefile.am:
* gst-libs/gst/rtp/Makefile.am:
* gst-libs/gst/tag/Makefile.am:
* gst-libs/gst/video/Makefile.am:
and use them

18 years agoadd ACLOCAL_AMFLAGS
Thomas Vander Stichele [Sun, 27 Nov 2005 14:34:11 +0000 (14:34 +0000)]
add ACLOCAL_AMFLAGS

Original commit message from CVS:
add ACLOCAL_AMFLAGS

18 years agoMore and more documentation.
Julien Moutte [Sun, 27 Nov 2005 11:41:55 +0000 (11:41 +0000)]
More and more documentation.

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

* docs/libs/tmpl/gstcolorbalance.sgml:
* docs/libs/tmpl/gstmixer.sgml:
* docs/libs/tmpl/gstxoverlay.sgml:
* sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
* sys/ximage/ximagesink.h:
* sys/xvimage/xvimagesink.h: More and more documentation.

18 years agodocs/libs/: Add the XOverlay interface to documentation.
Julien Moutte [Sat, 26 Nov 2005 15:38:06 +0000 (15:38 +0000)]
docs/libs/: Add the XOverlay interface to documentation.

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

* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* docs/libs/tmpl/gstcolorbalance.sgml:
* docs/libs/tmpl/gstmixer.sgml:
* docs/libs/tmpl/gstxoverlay.sgml: Add the XOverlay interface
to documentation.

18 years agoAdded doc for xvimagesink.
Julien Moutte [Sat, 26 Nov 2005 15:26:36 +0000 (15:26 +0000)]
Added doc for xvimagesink.

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

* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* sys/xvimage/xvimagesink.c: Added doc for xvimagesink.

18 years agodocs/plugins/: Updated version.
Julien Moutte [Sat, 26 Nov 2005 14:44:08 +0000 (14:44 +0000)]
docs/plugins/: Updated version.

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

* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* docs/plugins/inspect/plugin-adder.xml:
* docs/plugins/inspect/plugin-alsa.xml:
* docs/plugins/inspect/plugin-audioconvert.xml:
* docs/plugins/inspect/plugin-audiorate.xml:
* docs/plugins/inspect/plugin-audioresample.xml:
* docs/plugins/inspect/plugin-audiotestsrc.xml:
* docs/plugins/inspect/plugin-decodebin.xml:
* docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
* docs/plugins/inspect/plugin-gnomevfs.xml:
* docs/plugins/inspect/plugin-ogg.xml:
* docs/plugins/inspect/plugin-playbin.xml:
* docs/plugins/inspect/plugin-subparse.xml:
* docs/plugins/inspect/plugin-tcp.xml:
* docs/plugins/inspect/plugin-theora.xml:
* docs/plugins/inspect/plugin-typefindfunctions.xml:
* docs/plugins/inspect/plugin-video4linux.xml:
* docs/plugins/inspect/plugin-videorate.xml:
* docs/plugins/inspect/plugin-videoscale.xml:
* docs/plugins/inspect/plugin-videotestsrc.xml:
* docs/plugins/inspect/plugin-volume.xml:
* docs/plugins/inspect/plugin-vorbis.xml:
* docs/plugins/inspect/plugin-ximagesink.xml:
* docs/plugins/inspect/plugin-xvimagesink.xml: Updated version.
* sys/ximage/ximagesink.c: Adding documentation for ximagesink.

18 years agogst/audiorate/gstaudiorate.c: Properly return GstFlowReturn from gst_pad_push in...
Edward Hervey [Sat, 26 Nov 2005 11:34:15 +0000 (11:34 +0000)]
gst/audiorate/gstaudiorate.c: Properly return GstFlowReturn from gst_pad_push in chain functions.

Original commit message from CVS:
* gst/audiorate/gstaudiorate.c: (gst_audiorate_chain):
Properly return GstFlowReturn from gst_pad_push in chain functions.

18 years agoext/ogg/gstoggdemux.c: Handle various conditions better when we don't understand...
Michael Smith [Fri, 25 Nov 2005 17:15:46 +0000 (17:15 +0000)]
ext/ogg/gstoggdemux.c: Handle various conditions better when we don't understand a stream.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_convert),
(gst_ogg_demux_chain_peer), (gst_ogg_demux_perform_seek),
(gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
(gst_ogg_demux_send_event), (gst_ogg_demux_loop):
Handle various conditions better when we don't understand a stream.
Removes a heap of CRITICALs on ogg streams containing unknown data.

18 years agoset DOC_BUILD_DIR
Thomas Vander Stichele [Fri, 25 Nov 2005 12:16:00 +0000 (12:16 +0000)]
set DOC_BUILD_DIR

Original commit message from CVS:
set DOC_BUILD_DIR

18 years agogst/tcp/gstmultifdsink.c (gst_multifdsink_handle_client_write): Be threadsafe.
Andy Wingo [Thu, 24 Nov 2005 18:09:09 +0000 (18:09 +0000)]
gst/tcp/gstmultifdsink.c (gst_multifdsink_handle_client_write): Be threadsafe.

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

* gst/tcp/gstmultifdsink.c (gst_multifdsink_handle_client_write):
Be threadsafe.

18 years agoignore more
Thomas Vander Stichele [Thu, 24 Nov 2005 11:09:28 +0000 (11:09 +0000)]
ignore more

Original commit message from CVS:
ignore more

18 years agofix torture target
Thomas Vander Stichele [Thu, 24 Nov 2005 11:05:34 +0000 (11:05 +0000)]
fix torture target

Original commit message from CVS:
fix torture target

18 years agoadd a torture target
Thomas Vander Stichele [Wed, 23 Nov 2005 21:25:27 +0000 (21:25 +0000)]
add a torture target

Original commit message from CVS:
add a torture target

18 years agoback to HEAD
Thomas Vander Stichele [Wed, 23 Nov 2005 20:04:59 +0000 (20:04 +0000)]
back to HEAD

Original commit message from CVS:
back to HEAD

18 years agoreleasing 0.9.6
Thomas Vander Stichele [Wed, 23 Nov 2005 19:55:44 +0000 (19:55 +0000)]
releasing 0.9.6

Original commit message from CVS:
releasing 0.9.6

18 years agoximage was renamed to ximagesink
Thomas Vander Stichele [Wed, 23 Nov 2005 18:53:17 +0000 (18:53 +0000)]
ximage was renamed to ximagesink

Original commit message from CVS:
ximage was renamed to ximagesink

18 years agoUpdate .po files
Thomas Vander Stichele [Wed, 23 Nov 2005 18:37:51 +0000 (18:37 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

18 years agoVideoFilter inherits from
Julien Moutte [Wed, 23 Nov 2005 15:50:51 +0000 (15:50 +0000)]
VideoFilter inherits from

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

* ext/cairo/gsttimeoverlay.c:
(gst_timeoverlay_update_font_height),
(gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
(gst_timeoverlay_transform), (gst_timeoverlay_base_init),
(gst_timeoverlay_class_init), (gst_timeoverlay_init),
(gst_timeoverlay_get_type):
* ext/cairo/gsttimeoverlay.h:
* gst/debug/Makefile.am:
* gst/debug/gstnavigationtest.c:
(gst_navigationtest_handle_src_event),
(gst_navigationtest_get_unit_size),
(gst_navigationtest_set_caps),
(gst_navigationtest_transform),
(gst_navigationtest_change_state),
(gst_navigationtest_base_init), (gst_navigationtest_class_init),
(gst_navigationtest_init), (gst_navigationtest_get_type),
(plugin_init):
* gst/debug/gstnavigationtest.h:
* gst/effectv/Makefile.am:
* gst/effectv/gstaging.c: (gst_agingtv_set_caps),
(gst_agingtv_get_unit_size), (gst_agingtv_transform),
(gst_agingtv_base_init), (gst_agingtv_class_init),
(gst_agingtv_init), (gst_agingtv_get_type):
* gst/effectv/gstdice.c: (gst_dicetv_set_caps),
(gst_dicetv_get_unit_size), (gst_dicetv_transform),
(gst_dicetv_base_init), (gst_dicetv_class_init),
(gst_dicetv_init),
(gst_dicetv_get_type):
* gst/effectv/gstedge.c: (gst_edgetv_set_caps),
(gst_edgetv_get_unit_size), (gst_edgetv_transform),
(gst_edgetv_base_init), (gst_edgetv_class_init),
(gst_edgetv_init),
(gst_edgetv_get_type):
* gst/effectv/gsteffectv.c:
* gst/effectv/gsteffectv.h:
* gst/effectv/gstquark.c: (gst_quarktv_set_caps),
(gst_quarktv_get_unit_size), (fastrand),
(gst_quarktv_transform),
(gst_quarktv_change_state), (gst_quarktv_base_init),
(gst_quarktv_class_init), (gst_quarktv_init),
(gst_quarktv_get_type):
* gst/effectv/gstrev.c: (gst_revtv_set_caps),
(gst_revtv_get_unit_size), (gst_revtv_transform),
(gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
(gst_revtv_get_type):
* gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
(gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
(gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
(gst_shagadelictv_init), (gst_shagadelictv_get_type):
* gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
(gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
(gst_vertigotv_base_init), (gst_vertigotv_class_init),
(gst_vertigotv_init), (gst_vertigotv_get_type):
* gst/effectv/gstwarp.c: (gst_warptv_set_caps),
(gst_warptv_get_unit_size), (gst_warptv_transform),
(gst_warptv_base_init), (gst_warptv_class_init),
(gst_warptv_init),
(gst_warptv_get_type):
* gst/videofilter/Makefile.am:
* gst/videofilter/gstvideobalance.c:
* gst/videofilter/gstvideobalance.h:
* gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
(gst_videofilter_class_init), (gst_videofilter_init):
* gst/videofilter/gstvideofilter.h:
* gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
(gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
(gst_videoflip_flip), (gst_videoflip_transform),
(gst_videoflip_handle_src_event), (gst_videoflip_set_property),
(gst_videoflip_base_init), (gst_videoflip_class_init),
(gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
* gst/videofilter/gstvideoflip.h: VideoFilter inherits from
BaseTransform, it's just a place holder for now and every video
effect plugin has been ported to use BaseTransform features
directly. QuarkTV was fixed too (was broken), navigationtest
works
and best for the end, videoflip converts navigation events
depending
on flip method ! Fixes #320953

18 years agoremove sinesrc some more
Thomas Vander Stichele [Wed, 23 Nov 2005 15:36:58 +0000 (15:36 +0000)]
remove sinesrc some more

Original commit message from CVS:
remove sinesrc some more

18 years agoremove sinesrc some more
Thomas Vander Stichele [Wed, 23 Nov 2005 15:30:20 +0000 (15:30 +0000)]
remove sinesrc some more

Original commit message from CVS:
remove sinesrc some more

18 years agogst-libs/gst/audio/gstringbuffer.c: If we are reading too slowly, jump forward in...
Wim Taymans [Wed, 23 Nov 2005 13:29:50 +0000 (13:29 +0000)]
gst-libs/gst/audio/gstringbuffer.c: If we are reading too slowly, jump forward in the ringbuffer instead of blocking.

Original commit message from CVS:
* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_read):
If we are reading too slowly, jump forward in the ringbuffer
instead of blocking.

18 years agofix ximage plugin statement
Christian Schaller [Wed, 23 Nov 2005 13:26:46 +0000 (13:26 +0000)]
fix ximage plugin statement

Original commit message from CVS:
fix ximage plugin statement

18 years agoUpdates for API changes
Jan Schmidt [Wed, 23 Nov 2005 13:25:54 +0000 (13:25 +0000)]
Updates for API changes

Original commit message from CVS:
* ext/libvisual/visual.c: (gst_visual_src_setcaps), (get_buffer),
(gst_visual_chain):
* ext/theora/theoraenc.c: (theora_enc_sink_setcaps):
* gst/videorate/gstvideorate.c: (gst_videorate_setcaps),
(gst_videorate_chain):
* gst/videotestsrc/gstvideotestsrc.c:
(gst_videotestsrc_src_fixate), (gst_videotestsrc_create):
* sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_get_fps),
(gst_v4lmjpegsrc_src_convert), (gst_v4lmjpegsrc_src_query),
(gst_v4lmjpegsrc_get), (gst_v4lmjpegsrc_getcaps):
* sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps),
(gst_v4lsrc_get_fps_list), (gst_v4lsrc_buffer_new):
Updates for API changes

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: Fix for calibration API change.
Wim Taymans [Wed, 23 Nov 2005 13:08:54 +0000 (13:08 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Fix for calibration API change.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_class_init), (gst_base_audio_sink_set_clock),
(gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
Fix for calibration API change.

18 years agogst-libs/gst/audio/multichannel.c: Use gst_value_array_*() functions on value arrays...
Michael Smith [Wed, 23 Nov 2005 12:40:04 +0000 (12:40 +0000)]
gst-libs/gst/audio/multichannel.c: Use gst_value_array_*() functions on value arrays, not gst_value_list_*().

Original commit message from CVS:
* gst-libs/gst/audio/multichannel.c:
(gst_audio_get_channel_positions),
(gst_audio_set_channel_positions),
(gst_audio_set_structure_channel_positions_list),
(gst_audio_fixate_channel_positions):
Use gst_value_array_*() functions on value arrays, not
gst_value_list_*().

18 years agoautogen.sh: eheh, sinesrc is gone. Replacing sample srcfile by existing one.
Edward Hervey [Wed, 23 Nov 2005 12:38:10 +0000 (12:38 +0000)]
autogen.sh: eheh, sinesrc is gone. Replacing sample srcfile by existing one.

Original commit message from CVS:
* autogen.sh:
eheh, sinesrc is gone. Replacing sample srcfile by existing one.
Fixes autogen

18 years agoadd a test for videotestsrc
Thomas Vander Stichele [Wed, 23 Nov 2005 12:14:10 +0000 (12:14 +0000)]
add a test for videotestsrc

Original commit message from CVS:
add a test for videotestsrc

18 years agoand remove sinesrc from the repository. Closes #321446
Thomas Vander Stichele [Wed, 23 Nov 2005 12:00:20 +0000 (12:00 +0000)]
and remove sinesrc from the repository.  Closes #321446

Original commit message from CVS:
and remove sinesrc from the repository.  Closes #321446

18 years agoremove sinesrc from the build
Thomas Vander Stichele [Wed, 23 Nov 2005 11:58:41 +0000 (11:58 +0000)]
remove sinesrc from the build

Original commit message from CVS:
remove sinesrc from the build

18 years agocheck/: add a test for audiotestsrc, testing all waves. Even seems leak-free at...
Thomas Vander Stichele [Wed, 23 Nov 2005 11:52:48 +0000 (11:52 +0000)]
check/: add a test for audiotestsrc, testing all waves.  Even seems leak-free at first glance, nice job Stefan

Original commit message from CVS:

* check/Makefile.am:
* check/elements/audiotestsrc.c: (setup_audiotestsrc),
(cleanup_audiotestsrc), (GST_START_TEST), (audiotestsrc_suite),
(main):
add a test for audiotestsrc, testing all waves.  Even seems
leak-free at first glance, nice job Stefan

18 years agopo/: Translation string updates
Jan Schmidt [Wed, 23 Nov 2005 10:40:42 +0000 (10:40 +0000)]
po/: Translation string updates

Original commit message from CVS:
* 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:
Translation string updates

* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate), (gst_v4lsrc_get_caps),
(gst_v4lsrc_set_caps):
* sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps),
(gst_v4lsrc_get_fps_list), (gst_v4lsrc_buffer_new):
* sys/v4l/v4lsrc_calls.h:
Improve v4lsrc, by making it work again.

18 years agoext/libvisual/visual.c: Fix the fps calculations.
Jan Schmidt [Tue, 22 Nov 2005 23:46:31 +0000 (23:46 +0000)]
ext/libvisual/visual.c: Fix the fps calculations.

Original commit message from CVS:
* ext/libvisual/visual.c: (gst_visual_chain):
Fix the fps calculations.

* gst/ffmpegcolorspace/avcodec.h:
Move structure element for clarity

* gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_init):
* gst-libs/gst/interfaces/tunernorm.h:
* sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_src_link):
* sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_base_init):
* sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_base_init),
(gst_v4lmjpegsrc_get_fps), (gst_v4lmjpegsrc_src_convert),
(gst_v4lmjpegsrc_src_query), (gst_v4lmjpegsrc_get),
(gst_v4lmjpegsrc_getcaps):
* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate), (gst_v4lsrc_get_caps),
(gst_v4lsrc_set_caps):
* sys/v4l/gstv4lsrc.h:
* sys/v4l/v4l_calls.c: (gst_v4l_open):
* sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps),
(gst_v4lsrc_get_fps_list), (gst_v4lsrc_buffer_new):
* sys/v4l/v4lsrc_calls.h:
Fractional framerates...

18 years agoext/libvisual/visual.c: Fix the fps calculations.
Jan Schmidt [Tue, 22 Nov 2005 23:39:12 +0000 (23:39 +0000)]
ext/libvisual/visual.c: Fix the fps calculations.

Original commit message from CVS:

* ext/libvisual/visual.c: (gst_visual_chain):
Fix the fps calculations.

* gst/ffmpegcolorspace/avcodec.h:
Move structure element for clarity

* gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_init):
* gst-libs/gst/interfaces/tunernorm.h:
* sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_src_link):
* sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_base_init):
* sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_base_init),
(gst_v4lmjpegsrc_get_fps), (gst_v4lmjpegsrc_src_convert),
(gst_v4lmjpegsrc_src_query), (gst_v4lmjpegsrc_get),
(gst_v4lmjpegsrc_getcaps):
* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate), (gst_v4lsrc_get_caps),
(gst_v4lsrc_set_caps):
* sys/v4l/gstv4lsrc.h:
* sys/v4l/v4l_calls.c: (gst_v4l_open):
* sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps),
(gst_v4lsrc_get_fps_list), (gst_v4lsrc_buffer_new):
* sys/v4l/v4lsrc_calls.h:
Fractional framerates...

18 years agoConvert to fractional framerates.
Jan Schmidt [Tue, 22 Nov 2005 20:07:47 +0000 (20:07 +0000)]
Convert to fractional framerates.

Original commit message from CVS:
* ext/aalib/gstaasink.c: (gst_aasink_fixate):
* gst/debug/gstnavigationtest.c:
(gst_navigationtest_handle_src_event):
* gst/videofilter/gstvideofilter.c:
(gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
(gst_videofilter_init):
* gst/videofilter/gstvideofilter.h:
Convert to fractional framerates.

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: And we provide a clock by default, of course...
Wim Taymans [Tue, 22 Nov 2005 18:54:56 +0000 (18:54 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: And we provide a clock by default, of course...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_class_init), (gst_base_audio_sink_set_clock),
(gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
And we provide a clock by default, of course...

18 years agogst-libs/gst/audio/gstaudioclock.c: This clock can be slaved to a master clock now.
Wim Taymans [Tue, 22 Nov 2005 18:32:09 +0000 (18:32 +0000)]
gst-libs/gst/audio/gstaudioclock.c: This clock can be slaved to a master clock now.

Original commit message from CVS:
* gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init):
This clock can be slaved to a master clock now.

* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
(gst_base_audio_sink_dispose), (gst_base_audio_sink_provide_clock),
(gst_base_audio_sink_set_clock),
(gst_base_audio_sink_set_property),
(gst_base_audio_sink_get_property), (gst_base_audio_sink_preroll),
(gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
* gst-libs/gst/audio/gstbaseaudiosink.h:
Handle slaving the internal clock to the clock selected in the
pipeline.
Add property to make the basesink not provide a clock.

* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
(gst_base_rtp_depayload_wait):
* gst-libs/gst/rtp/gstbasertpdepayload.h:
We can use the clock in GstElement, no need to store it ourselves.

18 years agoremove deprecated properties fix up enums to correctly have short lowercase dashed...
Thomas Vander Stichele [Tue, 22 Nov 2005 17:39:29 +0000 (17:39 +0000)]
remove deprecated properties fix up enums to correctly have short lowercase dashed nicks

Original commit message from CVS:
remove deprecated properties
fix up enums to correctly have short lowercase dashed nicks

18 years agoFix compile due to self-stupidity
Michael Smith [Tue, 22 Nov 2005 16:50:16 +0000 (16:50 +0000)]
Fix compile due to self-stupidity

Original commit message from CVS:
Fix compile due to self-stupidity

18 years agoRemove conflict marker
Michael Smith [Tue, 22 Nov 2005 16:33:29 +0000 (16:33 +0000)]
Remove conflict marker

Original commit message from CVS:
Remove conflict marker

18 years agoAdd underscore.
Michael Smith [Tue, 22 Nov 2005 16:31:41 +0000 (16:31 +0000)]
Add underscore.

Original commit message from CVS:
Add underscore.

18 years agogst/: Use utility method for scaling clocktime for fractional framerates.
Michael Smith [Tue, 22 Nov 2005 16:19:36 +0000 (16:19 +0000)]
gst/: Use utility method for scaling clocktime for fractional framerates.

Original commit message from CVS:
* gst/videorate/gstvideorate.c: (gst_videorate_chain):
* gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_create):
Use utility method for scaling clocktime for fractional framerates.

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.