platform/upstream/gstreamer.git
17 years agotests/check/Makefile.am: Don't test libvisual elements in the states check, because...
Jan Schmidt [Thu, 8 Mar 2007 17:49:46 +0000 (17:49 +0000)]
tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.

Original commit message from CVS:
* tests/check/Makefile.am:
Don't test libvisual elements in the states check, because libvisual
seems to leak internally.
Re-enable the alsa and states tests now that there's new suppressions
in gst.supp.
* tests/check/elements/alsa.c: (GST_START_TEST):
Don't leak the alsamixer we instantiated.

17 years agosys/: Move some cleanup stuff from the state change handler into a _reset() function...
Jan Schmidt [Thu, 8 Mar 2007 15:22:53 +0000 (15:22 +0000)]
sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
(gst_ximagesink_change_state), (gst_ximagesink_reset),
(gst_ximagesink_finalize):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
(gst_xvimagesink_reset), (gst_xvimagesink_finalize):
Move some cleanup stuff from the state change handler into a _reset()
function that can be called from _finalize(). This ensures that things
get freed even if (for some reason) the NULL->READY state transition
fails in the parent class.
Even if a parent state change fails, process our downward state change
logic instead of bailing out early.
Free the correct xcontext pointer in ximagesink's xcontext_clear.

17 years agoext/alsa/gstalsasink.c: Extra log line.
Jan Schmidt [Thu, 8 Mar 2007 12:53:51 +0000 (12:53 +0000)]
ext/alsa/gstalsasink.c: Extra log line.

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (gst_alsasink_open):
Extra log line.
* ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
* ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
Use pango_font_description_set_family_static instead of
pango_font_description_set_family to save a string copy (it was
leaking due to the strdup anyway)
* gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
* gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
* gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
* gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
Chain up in finalize.

17 years agogst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which...
Tim-Philipp Müller [Wed, 7 Mar 2007 18:50:10 +0000 (18:50 +0000)]
gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...

Original commit message from CVS:
* gst-libs/gst/interfaces/mixertrack.c:
(gst_mixer_track_class_init), (gst_mixer_track_get_property),
(gst_mixer_track_set_property):
API: add "untranslated-label" property which should be set by
implementations at construct time (#414645).
* ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
* ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
Set "untranslated-label" when constructing mixer track objects.
* tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
Unit test to check the above.

17 years agoext/ogg/gstoggdemux.c: Fix confusing debug message.
Wim Taymans [Wed, 7 Mar 2007 17:15:57 +0000 (17:15 +0000)]
ext/ogg/gstoggdemux.c: Fix confusing debug message.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
Fix confusing debug message.

17 years agogst-plugins-base.doap: update doap file with new version
Jan Schmidt [Wed, 7 Mar 2007 17:12:54 +0000 (17:12 +0000)]
gst-plugins-base.doap: update doap file with new version

Original commit message from CVS:
* gst-plugins-base.doap:
update doap file with new version

17 years agoupdate docs
Thomas Vander Stichele [Wed, 7 Mar 2007 17:05:21 +0000 (17:05 +0000)]
update docs

Original commit message from CVS:
update docs

17 years agoconfigure.ac: Back to CVS
Jan Schmidt [Wed, 7 Mar 2007 16:56:01 +0000 (16:56 +0000)]
configure.ac: Back to CVS

Original commit message from CVS:
* configure.ac:
Back to CVS

17 years agoRelease 0.10.12
Jan Schmidt [Wed, 7 Mar 2007 16:46:51 +0000 (16:46 +0000)]
Release 0.10.12

Original commit message from CVS:
Release 0.10.12

17 years agoUpdate .po files
Jan Schmidt [Wed, 7 Mar 2007 15:35:26 +0000 (15:35 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

17 years agoconfigure.ac: Bump version to 0.10.11.4 pre-release
Jan Schmidt [Tue, 6 Mar 2007 12:31:01 +0000 (12:31 +0000)]
configure.ac: Bump version to 0.10.11.4 pre-release

Original commit message from CVS:
* configure.ac:
Bump version to 0.10.11.4 pre-release

17 years agogst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the...
Wim Taymans [Tue, 6 Mar 2007 12:10:08 +0000 (12:10 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_async_play):
Fix regression that made GStreamer skip the first samples of audio.
Fixes #414684.

17 years agoconfigure.ac: Bump version to 0.10.11.3 pre-release
Jan Schmidt [Mon, 5 Mar 2007 11:21:13 +0000 (11:21 +0000)]
configure.ac: Bump version to 0.10.11.3 pre-release

Original commit message from CVS:
* configure.ac:
Bump version to 0.10.11.3 pre-release

17 years agopo/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
Sebastian Dröge [Mon, 5 Mar 2007 09:35:29 +0000 (09:35 +0000)]
po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.

Original commit message from CVS:
* po/POTFILES.in:
Update paths for the rename from utils to pbutils to fix the build.

17 years agogst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst...
Tim-Philipp Müller [Mon, 5 Mar 2007 09:27:55 +0000 (09:27 +0000)]
gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.

Original commit message from CVS:
* gst-libs/gst/pbutils/Makefile.am:
Change directory to install headers in from gst/utils to gst/pbutils
as well.

17 years agomoap ignore
Thomas Vander Stichele [Sun, 4 Mar 2007 23:41:51 +0000 (23:41 +0000)]
moap ignore

Original commit message from CVS:
moap ignore

17 years agoupdate defs
Thomas Vander Stichele [Sun, 4 Mar 2007 23:41:04 +0000 (23:41 +0000)]
update defs

Original commit message from CVS:
update defs

17 years agorename utils to pbutils
Thomas Vander Stichele [Sun, 4 Mar 2007 23:39:51 +0000 (23:39 +0000)]
rename utils to pbutils

Original commit message from CVS:
* configure.ac:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/interfaces/mixer.c:
* gst-libs/gst/pbutils/Makefile.am:
* gst-libs/gst/pbutils/descriptions.c:
(gst_pb_utils_get_source_description),
(gst_pb_utils_get_sink_description),
(gst_pb_utils_get_decoder_description),
(gst_pb_utils_get_encoder_description),
(gst_pb_utils_get_element_description),
(gst_pb_utils_add_codec_description_to_tag_list),
(gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
* gst-libs/gst/pbutils/descriptions.h:
* gst-libs/gst/pbutils/install-plugins.c:
* gst-libs/gst/pbutils/install-plugins.h:
* gst-libs/gst/pbutils/missing-plugins.c:
(gst_missing_uri_source_message_new),
(gst_missing_uri_sink_message_new),
(gst_missing_element_message_new),
(gst_missing_decoder_message_new),
(gst_missing_encoder_message_new),
(gst_missing_plugin_message_get_description):
* gst-libs/gst/pbutils/missing-plugins.h:
* gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
* gst-libs/gst/pbutils/pbutils.h:
* gst-libs/gst/utils/Makefile.am:
* gst-libs/gst/utils/base-utils.c:
* gst-libs/gst/utils/base-utils.h:
* gst-libs/gst/utils/descriptions.c:
* gst-libs/gst/utils/descriptions.h:
* gst-libs/gst/utils/install-plugins.c:
* gst-libs/gst/utils/install-plugins.h:
* gst-libs/gst/utils/missing-plugins.c:
* gst-libs/gst/utils/missing-plugins.h:
* gst-plugins-base.spec.in:
* gst/playback/Makefile.am:
* gst/playback/gstdecodebin.c:
* gst/playback/gstdecodebin2.c:
* gst/playback/gstplaybasebin.c: (setup_subtitle),
(gen_source_element):
* gst/playback/gstplaybin.c: (plugin_init):
* tests/check/Makefile.am:
* tests/check/libs/pbutils.c: (GST_START_TEST),
(test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
* tests/check/libs/utils.c:
rename utils to pbutils

17 years agogst-libs/gst/app/Makefile.am: Install the headers.
David Schleef [Sat, 3 Mar 2007 10:23:03 +0000 (10:23 +0000)]
gst-libs/gst/app/Makefile.am: Install the headers.

Original commit message from CVS:
* gst-libs/gst/app/Makefile.am:
Install the headers.

17 years agogst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper...
David Schleef [Sat, 3 Mar 2007 10:10:30 +0000 (10:10 +0000)]
gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.

Original commit message from CVS:
* gst-libs/gst/app/Makefile.am:
* gst-libs/gst/app/gstappbuffer.c:
* gst-libs/gst/app/gstappbuffer.h:
* gst-libs/gst/app/gstappsrc.c:
Add GstAppBuffer that includes a callback and closure for
proper handling of data chunks.

17 years agogst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
David Schleef [Sat, 3 Mar 2007 09:06:06 +0000 (09:06 +0000)]
gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.

Original commit message from CVS:
* gst-libs/gst/app/gstappsrc.c:
* gst-libs/gst/app/gstappsrc.h:
Hacking to address issues in 413418.

17 years agoMove the app library to gst-libs/gst/app (duh!)
David Schleef [Sat, 3 Mar 2007 08:16:57 +0000 (08:16 +0000)]
Move the app library to gst-libs/gst/app (duh!)

Original commit message from CVS:
* Makefile.am:
* configure.ac:
* ext/Makefile.am:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/app/Makefile.am:
* gst-libs/gst/app/gstapp.c:
* gst-libs/gst/app/gstappsrc.c:
* gst-libs/gst/app/gstappsrc.h:
* gst/app/Makefile.am:
* gst/app/gstapp.c:
* gst/app/gstappsrc.c:
* gst/app/gstappsrc.h:
Move the app library to gst-libs/gst/app (duh!)

17 years agoAdd documentation for decodebin2 that indicates that the API is still unstable.
Jan Schmidt [Fri, 2 Mar 2007 12:59:15 +0000 (12:59 +0000)]
Add documentation for decodebin2 that indicates that the API is still unstable.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* docs/plugins/inspect/plugin-decodebin2.xml:
* gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
Add documentation for decodebin2 that indicates that the API
is still unstable.

17 years agoconfigure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
Jan Schmidt [Thu, 1 Mar 2007 18:50:00 +0000 (18:50 +0000)]
configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)

Original commit message from CVS:
* configure.ac:
Update to 0.10.11.2 (0.10.12 pre-release)

17 years agogst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
Wim Taymans [Thu, 1 Mar 2007 17:29:55 +0000 (17:29 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_async_play):
base time is irrelevant here.

17 years agogst-libs/gst/audio/: Improve debugging.
Wim Taymans [Thu, 1 Mar 2007 17:01:43 +0000 (17:01 +0000)]
gst-libs/gst/audio/: Improve debugging.

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
* gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
Improve debugging.
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_query), (gst_base_audio_sink_event),
(gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
Improve latency and clock slaving calculations.
Improve slave clock calibration.
* gst-libs/gst/audio/gstringbuffer.c:
(gst_ring_buffer_commit_full):
When we are asked to render N sample to 0 bytes, return N.

17 years agoext/alsa/gstalsasink.*: Remove unused dispose function.
Wim Taymans [Thu, 1 Mar 2007 16:48:45 +0000 (16:48 +0000)]
ext/alsa/gstalsasink.*: Remove unused dispose function.

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
(gst_alsasink_write), (gst_alsasink_reset):
* ext/alsa/gstalsasink.h:
Remove unused dispose function.
Rename lock to not interfere with alsasrc lock.
* ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
(gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
(gst_alsasrc_read), (gst_alsasrc_reset):
* ext/alsa/gstalsasrc.h:
Implement finalize function.
Use lock to protect alsa access.
Implement _reset.
Fine tune sw params.

17 years agotypo
Thomas Vander Stichele [Thu, 1 Mar 2007 10:20:59 +0000 (10:20 +0000)]
typo

Original commit message from CVS:
typo

17 years agoconfigure.ac: Convert to new AG_GST style.
Thomas Vander Stichele [Wed, 28 Feb 2007 19:27:28 +0000 (19:27 +0000)]
configure.ac: Convert to new AG_GST style.

Original commit message from CVS:
* configure.ac:
Convert to new AG_GST style.

17 years agogst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations...
Ed Catmur [Wed, 28 Feb 2007 15:17:20 +0000 (15:17 +0000)]
gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.

Original commit message from CVS:
Patch by: Ed Catmur <ed at catmur dot co dot uk>
* gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
(gst_play_bin_vis_blocked), (gst_play_bin_set_property):
Fix race condition when rapidly switching visualisations in playbin.
Fixes #401029.

17 years agotests/check/Makefile.am: Include local stuff before system installed things in LDFLAG...
Jan Schmidt [Wed, 28 Feb 2007 15:11:59 +0000 (15:11 +0000)]
tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and

Original commit message from CVS:
* tests/check/Makefile.am:
Include local stuff before system installed things in LDFLAGS and
CFLAGS.

17 years agoext/ogg/gstoggdemux.c: Improve debugging.
Wim Taymans [Wed, 28 Feb 2007 15:10:06 +0000 (15:10 +0000)]
ext/ogg/gstoggdemux.c: Improve debugging.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
Improve debugging.

17 years agosys/v4l/: Fix duration and timestamping, taking latency into account.
Wim Taymans [Wed, 28 Feb 2007 15:05:03 +0000 (15:05 +0000)]
sys/v4l/: Fix duration and timestamping, taking latency into account.

Original commit message from CVS:
* sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
(gst_v4lsrc_fixate), (gst_v4lsrc_query):
* sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
Fix duration and timestamping, taking latency into account.
Implement latency query.

17 years agogst-libs/gst/audio/gstaudioclock.c: Fix clock name.
Wim Taymans [Wed, 28 Feb 2007 15:02:25 +0000 (15:02 +0000)]
gst-libs/gst/audio/gstaudioclock.c: Fix clock name.

Original commit message from CVS:
* gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
(gst_audio_clock_new):
Fix clock name.
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_init), (gst_base_audio_sink_query):
* gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
(gst_base_audio_src_query), (gst_base_audio_src_get_offset),
(gst_base_audio_src_create):
Improve latency query code.
Use proper clock names.

17 years agoplug test leak
Thomas Vander Stichele [Wed, 28 Feb 2007 12:57:46 +0000 (12:57 +0000)]
plug test leak

Original commit message from CVS:
plug test leak

17 years agotests/check/generic/states.c: Copy the states.c test from core again
Thomas Vander Stichele [Wed, 28 Feb 2007 12:44:53 +0000 (12:44 +0000)]
tests/check/generic/states.c: Copy the states.c test from core again

Original commit message from CVS:
* tests/check/generic/states.c: (GST_START_TEST):
Copy the states.c test from core again
* tests/check/Makefile.am:
ignore cdio and cdparanoiasrc

17 years agogst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data...
Stefan Kost [Wed, 28 Feb 2007 12:08:27 +0000 (12:08 +0000)]
gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.

Original commit message from CVS:
* gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
(double_hq), (audio_convert_get_func_index), (check_default),
(audio_convert_prepare_context), (audio_convert_convert):
Also make valgrind happy and avoid copying data in some cases.

17 years agouse a macro
Thomas Vander Stichele [Wed, 28 Feb 2007 11:58:16 +0000 (11:58 +0000)]
use a macro

Original commit message from CVS:
use a macro

17 years agoDon't run inplace if that overwrites source data as we go. Add more tests. Fixes...
Stefan Kost [Wed, 28 Feb 2007 11:47:45 +0000 (11:47 +0000)]
Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.

Original commit message from CVS:
* gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
(double_hq), (audio_convert_get_func_index),
(audio_convert_prepare_context), (audio_convert_convert):
* gst/audioconvert/gstaudioconvert.c:
(gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
(gst_audio_convert_transform_caps):
* tests/check/elements/audioconvert.c: (GST_START_TEST),
(audioconvert_suite):
Don't run inplace if that overwrites source data as we go. Add more
tests. Fixes #339837 even more.

17 years agotests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when...
Julien Moutte [Tue, 27 Feb 2007 18:45:37 +0000 (18:45 +0000)]
tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...

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

* tests/examples/seek/seek.c: (do_seek), (set_update_scale),
(msg_segment_done): Fix various seeking bugs (Slider was not
updating when doing a non flushing seek, Reverse playback
on segment seek was wrong).

17 years agoAdd a new plugin/library to make it easy for apps to shove data into a pipeline.
David Schleef [Mon, 26 Feb 2007 21:01:03 +0000 (21:01 +0000)]
Add a new plugin/library to make it easy for apps to shove data into a pipeline.

Original commit message from CVS:
* configure.ac:
* gst/app/Makefile.am:
* gst/app/gstapp.c:
* gst/app/gstappsrc.c:
* gst/app/gstappsrc.h:
Add a new plugin/library to make it easy for apps to shove
data into a pipeline.

17 years agotests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING...
Wim Taymans [Mon, 26 Feb 2007 11:48:49 +0000 (11:48 +0000)]
tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.

Original commit message from CVS:
* tests/examples/seek/seek.c: (stop_seek):
When we stop scrubbing, don't leave the pipeline PLAYING when we
requested a PAUSED state.

17 years agogst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have...
René Stadler [Sun, 25 Feb 2007 23:51:03 +0000 (23:51 +0000)]
gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...

Original commit message from CVS:
Patch by: René Stadler <mail at renestadler de>
* gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
Parse date strings in vorbis comments that have an invalid (zero)
month or day (#410396).
* tests/check/libs/tag.c: (GST_START_TEST):
Test case for the above.

17 years agoFix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
Loïc Minier [Sat, 24 Feb 2007 20:12:49 +0000 (20:12 +0000)]
Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).

Original commit message from CVS:
Patch by: Loïc Minier <lool+gnome at via ecp fr>
* configure.ac:
* ext/alsa/Makefile.am:
* gst/audiotestsrc/Makefile.am:
Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).

17 years agogst/playback/gstplaybin.c: Improve docs: point out that the application needs to...
Tim-Philipp Müller [Fri, 23 Feb 2007 18:49:29 +0000 (18:49 +0000)]
gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.

Original commit message from CVS:
* gst/playback/gstplaybin.c:
Improve docs: point out that the application needs to assist playbin
with buffering.

17 years agoChange GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstream...
Tim-Philipp Müller [Fri, 23 Feb 2007 13:10:50 +0000 (13:10 +0000)]
Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...

Original commit message from CVS:
* gst-libs/gst/utils/install-plugins.c:
* gst-libs/gst/utils/missing-plugins.c:
* tests/check/libs/utils.c: (missing_msg_check_getters):
Change GStreamer marker prefix in detail string from 'gstreamer.net'
to just 'gstreamer'. Document the caps string component of the
decoder/encoder detail a bit better, since not everyone will be
familiar with the GStreamer media type/caps system (but they better
enjoy nested itemized lists).

17 years agogst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash befor...
Tim-Philipp Müller [Thu, 22 Feb 2007 12:57:47 +0000 (12:57 +0000)]
gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...

Original commit message from CVS:
* gst-libs/gst/netbuffer/gstnetbuffer.c:
(notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
Fix copying of GstNetBuffer (would crash before, or at least lead to
invalid memory access, #410772), for now by copying the GstBuffer copy
code from the core over here so we can copy the GstBuffer fields on a
provided buffer instance (of type GstNetBuffer in this case). Would be
better to fix this with some support by the core though (and in the long
run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
* tests/check/Makefile.am:
Enable unit test for GstNetBuffer.

17 years agogst-libs/gst/audio/gstbaseaudiosink.c
Andy Wingo [Thu, 22 Feb 2007 11:04:10 +0000 (11:04 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c

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

* gst-libs/gst/audio/gstbaseaudiosink.c
(gst_base_audio_sink_init): Disable pull-mode activation until we
figure out how to make audio sinks go to PLAYING.

17 years agoAdd float as an intermediate format, as well as float mixing. Enable test that was...
Stefan Kost [Thu, 22 Feb 2007 09:04:37 +0000 (09:04 +0000)]
Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837

Original commit message from CVS:
* gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
(double_hq), (audio_convert_get_func_index),
(audio_convert_prepare_context), (audio_convert_convert):
* gst/audioconvert/audioconvert.h:
* gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
(gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
* gst/audioconvert/gstchannelmix.h:
* tests/check/elements/audioconvert.c: (GST_START_TEST):
Add float as an intermediate format, as well as float mixing. Enable
test that was failing before. Fixes #339837

17 years agotests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that...
Jan Schmidt [Wed, 21 Feb 2007 16:12:15 +0000 (16:12 +0000)]
tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...

Original commit message from CVS:
* tests/examples/seek/seek.c: (do_seek):
Undo the previous commit: -1 as a stop time implies that the stop
time is the end of file, clearing any previously configured segment.

17 years agotests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE...
Jan Schmidt [Wed, 21 Feb 2007 15:36:26 +0000 (15:36 +0000)]
tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.

Original commit message from CVS:
* tests/examples/seek/seek.c: (do_seek):
Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.

17 years agogst/volume/gstvolume.c: Unbreak volume, value remains gint.
Stefan Kost [Wed, 21 Feb 2007 13:55:54 +0000 (13:55 +0000)]
gst/volume/gstvolume.c: Unbreak volume, value remains gint.

Original commit message from CVS:
* gst/volume/gstvolume.c: (volume_process_int16),
(volume_process_int16_clamp), (volume_set_caps):
Unbreak volume, value remains gint.

17 years agogst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
Stefan Kost [Wed, 21 Feb 2007 13:08:51 +0000 (13:08 +0000)]
gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.

Original commit message from CVS:
* gst/volume/gstvolume.c: (volume_choose_func),
(volume_update_real_volume), (gst_volume_set_volume),
(gst_volume_init), (volume_process_double), (volume_process_float),
(volume_process_int16), (volume_process_int16_clamp),
(volume_set_caps), (volume_transform_ip), (volume_update_volume):
* gst/volume/gstvolume.h:
Extend float audio support (double) and some int->uint cleanups.

17 years agogst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just...
Edward Hervey [Tue, 20 Feb 2007 15:44:32 +0000 (15:44 +0000)]
gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...

Original commit message from CVS:
* gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
(multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
(sort_end_pads), (gst_decode_group_expose),
(gst_decode_group_hide):
Don't free groups from the streaming threads. Just put them aside and
free them in dispose.

17 years agogst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
Edward Hervey [Tue, 20 Feb 2007 11:20:52 +0000 (11:20 +0000)]
gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.

Original commit message from CVS:
* gst/playback/gstdecodebin2.c: (connect_element),
(pad_added_group_cb), (gst_decode_group_check_if_blocked),
(sort_end_pads), (gst_decode_group_expose):
Handle dynamic pads within groups.
Sort pads before exposing them in order to make playbin happy.
There still is a race with the multiqueue filling up. This should be
solved separately.
Fixes #398721

17 years agogst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
Tim-Philipp Müller [Sun, 18 Feb 2007 21:02:36 +0000 (21:02 +0000)]
gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).

Original commit message from CVS:
* gst-libs/gst/utils/base-utils.c:
* gst-libs/gst/utils/descriptions.c:
* gst-libs/gst/utils/install-plugins.c:
* gst-libs/gst/utils/missing-plugins.c:
Some more docs (and descriptions for two subtitle formats).

17 years agogst-libs/gst/audio/audio.c: Fix documentation.
Tim-Philipp Müller [Fri, 16 Feb 2007 10:19:45 +0000 (10:19 +0000)]
gst-libs/gst/audio/audio.c: Fix documentation.

Original commit message from CVS:
* gst-libs/gst/audio/audio.c:
Fix documentation.

17 years agogst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
Yves Lefebvre [Fri, 16 Feb 2007 10:15:46 +0000 (10:15 +0000)]
gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.

Original commit message from CVS:
Patch by: Yves Lefebvre  <ivanohe abacom com>
* gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
Don't leak caps. Fixes #408278.

17 years agoMore docs coverage and some ChangeLog surgery (add missing names)
Stefan Kost [Thu, 15 Feb 2007 15:17:23 +0000 (15:17 +0000)]
More docs coverage and some ChangeLog surgery (add missing names)

Original commit message from CVS:
* ext/cdparanoia/gstcdparanoiasrc.h:
* ext/ogg/gstoggdemux.h:
* gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
(gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
(gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
* gst-libs/gst/audio/audio.h:
* gst-libs/gst/audio/gstaudiofilter.h:
* gst-libs/gst/interfaces/videoorientation.h:
* gst/adder/gstadder.h:
More docs coverage and some ChangeLog surgery (add missing names)

17 years agosys/: Small constifications.
Wim Taymans [Thu, 15 Feb 2007 12:07:57 +0000 (12:07 +0000)]
sys/: Small constifications.

Original commit message from CVS:
* sys/ximage/ximagesink.c:
(gst_ximagesink_calculate_pixel_aspect_ratio):
* sys/xvimage/xvimagesink.c:
(gst_xvimagesink_calculate_pixel_aspect_ratio):
Small constifications.

17 years agogst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
Wim Taymans [Thu, 15 Feb 2007 12:06:25 +0000 (12:06 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
(gst_base_audio_sink_render), (gst_base_audio_sink_callback),
(gst_base_audio_sink_async_play),
(gst_base_audio_sink_change_state):
Answer latency query.
Use configured latency when syncing.
Fix clock slaving.
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
(gst_base_audio_src_query), (gst_base_audio_src_change_state):
Fix possible memleak.
Implement latency query.
Small cleanups.

17 years agoext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab...
Wim Taymans [Thu, 15 Feb 2007 11:59:41 +0000 (11:59 +0000)]
ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (gst_alsasink_reset):
Ignore errors in reset, these are not fatal. They also grab the element
lock which is already taking when this function is called. Fixes
#405451.

17 years agoadd header file for easy codec install
Christian Schaller [Tue, 13 Feb 2007 13:50:56 +0000 (13:50 +0000)]
add header file for easy codec install

Original commit message from CVS:
add header file for easy codec install

17 years agoconfigure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
Stefan Kost [Tue, 13 Feb 2007 10:24:13 +0000 (10:24 +0000)]
configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.

Original commit message from CVS:
* configure.ac:
Remove 'tests/examples/xerror/Makefile' from output files again.

17 years agoAlso crossref against gst-plugins-base-libs.
Stefan Kost [Tue, 13 Feb 2007 09:12:11 +0000 (09:12 +0000)]
Also crossref against gst-plugins-base-libs.

Original commit message from CVS:
* configure.ac:
* docs/plugins/Makefile.am:
Also crossref against gst-plugins-base-libs.

17 years agoAdd crossreferences to glib/gobject/gstream docs.
Stefan Kost [Mon, 12 Feb 2007 20:42:23 +0000 (20:42 +0000)]
Add crossreferences to glib/gobject/gstream docs.

Original commit message from CVS:
* configure.ac:
* docs/libs/Makefile.am:
* docs/plugins/Makefile.am:
Add crossreferences to glib/gobject/gstream docs.
* gst-libs/gst/audio/audio.h:
Source formatting.
* gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
Add own debug category.

17 years agogst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENC...
René Stadler [Mon, 12 Feb 2007 11:01:04 +0000 (11:01 +0000)]
gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).

Original commit message from CVS:
Patch by: René Stadler <mail at renestadler de>
* gst-libs/gst/tag/gstvorbistag.c:
Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
(#403597).

17 years agogst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subti...
Tim-Philipp Müller [Mon, 12 Feb 2007 10:33:40 +0000 (10:33 +0000)]
gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (setup_source):
When we have external subtitles and wait for the subtitle decodebin
to get up and running, we set up a (sync) bus handler for the
subtitle decodebin, so we can stop waiting when it posts an error
message. However, we should do that before we set the subtitle
decodebin's state to playing, otherwise things are racy and we might
miss error messages posted before we had a chance to set up the bus.
This should finally fix totem hanging on .txt pseudo-subtitle files.

17 years agogst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
Sébastien Moutte [Sat, 10 Feb 2007 19:27:48 +0000 (19:27 +0000)]
gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.

Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
Use gst_gdouble_to_guint64 for conversions.
* win32/common/config.h.in:
Add a define for GST_INSTALL_PLUGINS_HELPER
* win32/common/libgstaudio.def:
* win32/common/libgstcdda.def:
* win32/common/libgstnetbuffer.def:
* win32/common/libgstrtp.def:
* win32/common/libgutils.def:
Add new exported functions.
* win32/vs6/gst_plugins_base.dsw:
* win32/vs6/libgstdecodebin.dsp:
* win32/vs6/libgstnetbuffer.dsp:
* win32/vs6/libgstplaybin.dsp:
* win32/vs6/libgstrtp.dsp:
* win32/vs6/libgstvorbis.dsp:
* win32/vs6/libgstcdda.dsp:
* win32/vs6/libgstgdp.dsp:
* win32/vs6/libgstutils.dsp:
Update and add new project files.

17 years agogst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we...
Tim-Philipp Müller [Sat, 10 Feb 2007 18:19:37 +0000 (18:19 +0000)]
gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...

Original commit message from CVS:
* gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
(subrip_remove_unhandled_tags), (parse_subrip):
For SubRip (.srt) subtitles, ignore all markup tags we don't
handle (like font tags, for example).
* tests/check/elements/subparse.c:
Add test for this.

17 years agoChangeLog surgery
Tim-Philipp Müller [Fri, 9 Feb 2007 13:28:01 +0000 (13:28 +0000)]
ChangeLog surgery

Original commit message from CVS:
ChangeLog surgery

17 years agogst/playback/: Don't error out if there is no fakesink in the READY to NULL state...
Tim-Philipp Müller [Fri, 9 Feb 2007 13:16:27 +0000 (13:16 +0000)]
gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (add_fakesink),
(gst_decode_bin_change_state):
* gst/playback/gstdecodebin2.c: (add_fakesink),
(gst_decode_bin_change_state):
Don't error out if there is no fakesink in the READY to NULL state
change, since when decodebin is re-used, we're only adding the
fakesink element in READY to PAUSED.
* tests/check/elements/decodebin.c:
(new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
(decodebin_suite):
Minimal unit test to make sure we can use the same decodebin
instance twice (at least with audiotestsrc input).

17 years agoext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle...
Tim-Philipp Müller [Fri, 9 Feb 2007 09:58:28 +0000 (09:58 +0000)]
ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...

Original commit message from CVS:
* ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
Try to get devic-name from device string first, and from handle only
as fallback (seems to yield better results and is more robust
against buggy probing code on the application side).

17 years agoext/alsa/: Improve device-name detection a bit, especially in the case where the...
Julien Puydt [Thu, 8 Feb 2007 15:43:26 +0000 (15:43 +0000)]
ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...

Original commit message from CVS:
Based on patch by: Julien Puydt <julien.puydt at laposte net>
* ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
(gst_alsa_find_device_name):
* ext/alsa/gstalsa.h:
* ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
* ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
Improve device-name detection a bit, especially in the case where
the device is not actually open (#405020, #405024). Move common code
into gstalsa.c instead of duplicating it.

17 years agogst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complai...
Tim-Philipp Müller [Wed, 7 Feb 2007 13:05:01 +0000 (13:05 +0000)]
gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c:
Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.

17 years agosys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that...
Julien Moutte [Tue, 6 Feb 2007 17:47:32 +0000 (17:47 +0000)]
sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...

Original commit message from CVS:
2007-02-06  Julien MOUTTE  <julien@moutte.net>

* sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
(gst_xvimagesink_get_xv_support),
(gst_xvimagesink_xcontext_clear),
(gst_xvimagesink_interface_supported),
(gst_xvimagesink_probe_get_properties),
(gst_xvimagesink_probe_probe_property),
(gst_xvimagesink_probe_needs_probe),
(gst_xvimagesink_probe_get_values),
(gst_xvimagesink_property_probe_interface_init),
(gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
(gst_xvimagesink_init), (gst_xvimagesink_class_init),
(gst_xvimagesink_get_type):
* sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
for XVAdaptors so that one can choose the adaptor to use with
gstreamer-properties.

17 years agogst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to...
Stefan Kost [Tue, 6 Feb 2007 14:00:31 +0000 (14:00 +0000)]
gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c:
Also mention that a conversion from double to float is suboptimal still.

17 years agogst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps...
Tim-Philipp Müller [Tue, 6 Feb 2007 09:42:05 +0000 (09:42 +0000)]
gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiofilter.c:
(gst_audio_filter_class_init), (gst_audio_filter_change_state):
Clear our formats structure and free the caps contained in it when
shutting down.

17 years agogst-libs/gst/audio/gstbaseaudiosink.c
Andy Wingo [Mon, 5 Feb 2007 18:39:51 +0000 (18:39 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c

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

* gst-libs/gst/audio/gstbaseaudiosink.c
(gst_base_audio_sink_callback): Update basesink->offset so that we
pull monotonically increasing offsets instead of, um, seeking back
to 0 each time. Fixes alsasrc ! alsasink!

17 years agogst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase...
Tim-Philipp Müller [Mon, 5 Feb 2007 11:44:52 +0000 (11:44 +0000)]
gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...

Original commit message from CVS:
* gst/videoscale/gstvideoscale.c:
A width and height of 1 makes us crash, so increase minimum size to
2x2 pixels until someone feels like fixing this (#404512).

17 years agotests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned...
Tim-Philipp Müller [Sun, 4 Feb 2007 16:23:37 +0000 (16:23 +0000)]
tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...

Original commit message from CVS:
* tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
Add small test to make sure request pads are cleaned up properly
even if oggmux never changes state out of NULL.

17 years agotests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
Tim-Philipp Müller [Sun, 4 Feb 2007 14:11:51 +0000 (14:11 +0000)]
tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you

Original commit message from CVS:
* tests/check/libs/utils.c: (GST_START_TEST):
Fix unit test. Turns out things work much better when you
NULL-terminate string arrays. Should make p5 build bot happy again.

17 years agogst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
Tim-Philipp Müller [Sat, 3 Feb 2007 23:28:45 +0000 (23:28 +0000)]
gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.

Original commit message from CVS:
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/audio/gstaudiofiltertemplate.c:
(gst_audio_filter_template_base_init),
(gst_audio_filter_template_class_init),
(gst_audio_filter_template_init),
(gst_audio_filter_template_set_property),
(gst_audio_filter_template_get_property),
(gst_audio_filter_template_setup),
(gst_audio_filter_template_filter),
(gst_audio_filter_template_filter_inplace), (plugin_init):
Oops, forgot to commit fixed-up example.

17 years agoPort GstAudioFilter to 0.10. This change technically breaks but seems justifiable...
Tim-Philipp Müller [Sat, 3 Feb 2007 20:19:35 +0000 (20:19 +0000)]
Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
(gst_audio_filter_class_init), (gst_audio_filter_init),
(gst_audio_filter_set_caps),
(gst_audio_filter_class_add_pad_templates):
* gst-libs/gst/audio/gstaudiofilter.h:
Port GstAudioFilter to 0.10. This change technically breaks
API and ABI (and thus also every library developer's heart),
but seems justifiable on the grounds that the base class was
completely unusable before (ie. would crash immediately when
actually used). Fixes #403963 (and eventually also #403572).
Also document all of this a bit.

17 years agoLowering log level to see why things fail on the p5 build bot; fix some typos in...
Tim-Philipp Müller [Sat, 3 Feb 2007 14:26:54 +0000 (14:26 +0000)]
Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.

Original commit message from CVS:
* gst-libs/gst/utils/install-plugins.c:
(gst_install_plugins_spawn_child):
* tests/check/libs/utils.c:
(test_base_utils_install_plugins_do_callout):
Lowering log level to see why things fail on the p5 build bot;
fix some typos in unit test messages.

17 years agotests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib...
Tim-Philipp Müller [Sat, 3 Feb 2007 13:59:27 +0000 (13:59 +0000)]
tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...

Original commit message from CVS:
* tests/check/libs/utils.c:
(test_base_utils_install_plugins_do_callout):
Don't hard-code temp directory for test helper; use GLib functions
to write out file and do error checking etc.

17 years agogst-libs/gst/utils/: API: add API for applications to initiate installation of missin...
Tim-Philipp Müller [Fri, 2 Feb 2007 20:42:08 +0000 (20:42 +0000)]
gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...

Original commit message from CVS:
* gst-libs/gst/utils/Makefile.am:
* gst-libs/gst/utils/base-utils.h:
* gst-libs/gst/utils/install-plugins.c:
(gst_install_plugins_context_set_xid),
(gst_install_plugins_context_new),
(gst_install_plugins_context_free),
(gst_install_plugins_get_helper),
(gst_install_plugins_spawn_child),
(gst_install_plugins_return_from_status),
(gst_install_plugins_installer_exited),
(gst_install_plugins_async), (gst_install_plugins_sync),
(gst_install_plugins_return_get_name),
(gst_install_plugins_installation_in_progress):
* gst-libs/gst/utils/install-plugins.h:
API: add API for applications to initiate installation of missing
plugins, ie. gst_install_plugins_async() primarily.
Based on libgimme-codec by Ryan Lortie.
* configure.ac:
Add --with-install-plugins-helper configure option so distros can specify
the path of the helper script or program to call when plugin installation
is requested (distros: please do any argument munging in this helper
script instead of patching GStreamer to pass arguments differently
to another program directly).
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
Build and document new API.
* tests/check/libs/utils.c: (result_cb),
(test_base_utils_install_plugins_do_callout), (GST_START_TEST),
(libgstbaseutils_suite):
Some simple checks for the new API.

17 years agotests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float...
Tim-Philipp Müller [Fri, 2 Feb 2007 14:44:29 +0000 (14:44 +0000)]
tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...

Original commit message from CVS:
* tests/check/elements/audioconvert.c: (test_float_conversion):
Add small test for 32bit float <=> 64bit float conversion (works
only one way so far, 32=>64 produces structured noise).

17 years agogst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48...
Tim-Philipp Müller [Fri, 2 Feb 2007 11:21:48 +0000 (11:21 +0000)]
gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c:
(set_structure_widths_32_and_64), (make_lossless_changes):
We don't support floats with a width of 40, 48 or 56 bits.

17 years agogst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
Stefan Kost [Fri, 2 Feb 2007 09:48:53 +0000 (09:48 +0000)]
gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)

Original commit message from CVS:
* gst/audioconvert/audioconvert.c: (float), (double),
(audio_convert_get_func_index):
* gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
(make_lossless_changes):
Support for 64-bit float audio in audioconvert (#339837)

17 years agopo/: Add German translation (#352069).
Holger Wansing [Thu, 1 Feb 2007 18:50:08 +0000 (18:50 +0000)]
po/: Add German translation (#352069).

Original commit message from CVS:
Patch by: Holger Wansing  <linux wansing-online de>
* po/LINGUAS:
* po/de.po:
Add German translation (#352069).

17 years agoext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resourc...
Sebastian Dröge [Thu, 1 Feb 2007 17:52:39 +0000 (17:52 +0000)]
ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...

Original commit message from CVS:
reviewed by: Wim Taymans <wim@fluendo.com>
* ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
(gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
Use newly added GstCollectPads API to free the allocated resources in
the GstOggPad structures (#402393).

17 years agogst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisati...
Jan Schmidt [Wed, 31 Jan 2007 15:58:53 +0000 (15:58 +0000)]
gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...

Original commit message from CVS:
* gst/playback/gstplaybin.c: (gen_vis_element):
Add audioresample+audioconvert in front of the visualisation
element, so that elements like libvisual 0.4 that don't support all
samplerates can work.
Fixes: #402505

17 years agogst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo...
Tim-Philipp Müller [Tue, 30 Jan 2007 19:19:37 +0000 (19:19 +0000)]
gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
(gst_play_base_bin_get_streaminfo_value_array):
Take some locks and make a copy of the streaminfo value array we
maintain while holding the lock, so that the application can
retrieve the stream-info as a value array in a thread-safe way.

17 years agogst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
Wim Taymans [Tue, 30 Jan 2007 11:29:17 +0000 (11:29 +0000)]
gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c:
Don't fail on 0 sized buffers. Fixes #396835.

17 years agogst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play...
David Schleef [Mon, 29 Jan 2007 21:13:07 +0000 (21:13 +0000)]
gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c:
Detect BBCD as video/x-dirac, so we can play raw dirac
streams.

17 years agoext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might...
Tim-Philipp Müller [Mon, 29 Jan 2007 18:14:25 +0000 (18:14 +0000)]
ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...

Original commit message from CVS:
* ext/theora/theoraenc.c: (theora_enc_chain):
Check return value of theora_encode_header(), or we might try to
allocate a random number of bytes. theora_encode_header() can fail
if libtheora has been compiled with encoding support disabled.
Fixes #398110.

17 years agotests/check/gst/.cvsignore: Do as buildbot says.
Wim Taymans [Mon, 29 Jan 2007 10:53:06 +0000 (10:53 +0000)]
tests/check/gst/.cvsignore: Do as buildbot says.

Original commit message from CVS:
* tests/check/gst/.cvsignore:
Do as buildbot says.

17 years agoext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
Wim Taymans [Mon, 29 Jan 2007 10:25:11 +0000 (10:25 +0000)]
ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.

Original commit message from CVS:
* ext/libvisual/visual.c: (gst_visual_src_setcaps):
Fix strides in libvisual. Gst uses X strides.
Inspired by: <ed at catmur dot co dot uk> and
<tim at centricular dot net>
Fixes #401118.

17 years agoext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the...
Wim Taymans [Sat, 27 Jan 2007 13:32:24 +0000 (13:32 +0000)]
ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
(gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
(gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
(gst_ogg_demux_perform_seek),
(gst_ogg_demux_bisect_forward_serialno),
(gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
(gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
(gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
(gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
* ext/ogg/gstoggdemux.h:
Properly propagate streaming errors when we are scanning the file for
chains so that we don't crash when shut down. Might fix some crashers
when quickly switching oggs in RB such as #332503 and #378436.