platform/upstream/gstreamer.git
18 years agoext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
Thomas Vander Stichele [Tue, 29 Aug 2006 08:03:05 +0000 (08:03 +0000)]
ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure

Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
fix buffer unreffing on a header push failure

18 years agogst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changin...
Wim Taymans [Mon, 28 Aug 2006 16:17:13 +0000 (16:17 +0000)]
gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.

Original commit message from CVS:
* gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
(gst_audio_rate_chain):
Make the metadata of the buffer writable before changing its
flags.

18 years agoFix changelog with bugzilla bug it fixed.
Wim Taymans [Mon, 28 Aug 2006 16:09:57 +0000 (16:09 +0000)]
Fix changelog with bugzilla bug it fixed.

Original commit message from CVS:
Fix changelog with bugzilla bug it fixed.

18 years agogst/audiorate/gstaudiorate.c: Fix audiorate some more.
Wim Taymans [Mon, 28 Aug 2006 16:08:18 +0000 (16:08 +0000)]
gst/audiorate/gstaudiorate.c: Fix audiorate some more.

Original commit message from CVS:
* gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
(gst_audio_rate_setcaps), (gst_audio_rate_init),
(gst_audio_rate_sink_event), (gst_audio_rate_src_event),
(gst_audio_rate_chain), (gst_audio_rate_change_state):
Fix audiorate some more.
Reset and resync counters on flush and READY.
Handle the DISCONT flag correctly.
Use GstSegment to track position.
Fail when not negotiated.

18 years agogst/tcp/gstmultifdsink.c: Fix spelling.
Michael Smith [Fri, 25 Aug 2006 16:48:28 +0000 (16:48 +0000)]
gst/tcp/gstmultifdsink.c: Fix spelling.

Original commit message from CVS:
* gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
Fix spelling.
Remove accidently included debug line.

18 years agogst/tcp/gstmultifdsink.c: Small cleanups.
Wim Taymans [Fri, 25 Aug 2006 16:39:38 +0000 (16:39 +0000)]
gst/tcp/gstmultifdsink.c: Small cleanups.

Original commit message from CVS:
* gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
Small cleanups.
If a buffer is received with no caps, make the buffer metadata
writable and set the caps, making sure that we don't screw up the
refcounts.

18 years agogst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple...
Michael Smith [Fri, 25 Aug 2006 16:19:55 +0000 (16:19 +0000)]
gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.

Original commit message from CVS:
* gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
(gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
Fix memory leaks and misleading debug messages, add a couple of
comments.

* gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
(gst_multi_fd_sink_render):
Do not use gst_buffer_make_writable() in a basesink render method,
as it may incorrectly unref the buffer. Instead, use convoluted
dance to avoid copying the buffer except when we need to.

18 years agoext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These...
Michael Smith [Fri, 25 Aug 2006 09:54:56 +0000 (09:54 +0000)]
ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...

Original commit message from CVS:
* ext/vorbis/vorbisenc.c:
(gst_vorbis_enc_buffer_check_discontinuous):
Allow very small discontinuities in the timestamps. These we can't
do anything useful with anyway (because vorbis's timestamps have
only sample granularity), and are commonly produced by elements with
minor bugs. Allow up to 1/2 a sample out.
Fixes #351742.

18 years agotests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possibl...
Wim Taymans [Thu, 24 Aug 2006 11:18:56 +0000 (11:18 +0000)]
tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.

Original commit message from CVS:
* tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
(play_scrub_toggle_cb), (main):
Add a checkbox to enable play scrubbing. Makes it possible to disable
normal scrubbing.

18 years agotests/check/elements/.cvsignore: make buildbot happy
Stefan Kost [Wed, 23 Aug 2006 19:37:50 +0000 (19:37 +0000)]
tests/check/elements/.cvsignore: make buildbot happy

Original commit message from CVS:
* tests/check/elements/.cvsignore:
make buildbot happy

18 years agoext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean...
Tim-Philipp Müller [Wed, 23 Aug 2006 16:43:03 +0000 (16:43 +0000)]
ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.

Original commit message from CVS:
* ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
(gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
(gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
(gst_ogm_parse_init), (gst_ogm_audio_parse_init),
(gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
(gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
(gst_ogm_text_parse_strip_trailing_zeroes),
(gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
(gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
Refactor ogm parse, do better input checking, misc. clean-ups.
Cache incoming events and push them once the source pad has
been created. Don't pass unterminated strings to sscanf().
Strip trailing zeroes from subtitle text output, since they
are not valid UTF-8. Don't push vorbiscomment packets on
the subtitle text pad. Output perfect streams if possible.

18 years agotests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up...
Wim Taymans [Wed, 23 Aug 2006 15:27:38 +0000 (15:27 +0000)]
tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.

Original commit message from CVS:
* tests/check/libs/cddabasesrc.c: (GST_START_TEST):
Waits for tasks to settle down so that we clean up correctly for
valgrind.

18 years agotests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than...
Tim-Philipp Müller [Wed, 23 Aug 2006 15:11:56 +0000 (15:11 +0000)]
tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...

Original commit message from CVS:
* tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
Unit test fixes: \377 is more likely to fit into 8 bits than \777;
actually return return value in taglists_are_equal.

18 years agoext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't...
Tim-Philipp Müller [Wed, 23 Aug 2006 12:14:20 +0000 (12:14 +0000)]
ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...

Original commit message from CVS:
* ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
Fix crash due to broken bitstream parsing on x86-64: can't make
any assumptions about sizeof(struct) due to alignment/packing
differences on different architectures. Fixes #351790.

18 years agogst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
Wim Taymans [Tue, 22 Aug 2006 16:31:47 +0000 (16:31 +0000)]
gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.

Original commit message from CVS:
* gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
(gst_riff_parse_chunk), (gst_riff_parse_file_header),
(gst_riff_parse_strh), (gst_riff_parse_strf_vids),
(gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
(gst_riff_parse_info):
Protect public functions against bad input.
Do some cleanups.
Fix documentation.

18 years agogst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
Tim-Philipp Müller [Tue, 22 Aug 2006 15:50:36 +0000 (15:50 +0000)]
gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).

Original commit message from CVS:
* gst-libs/gst/riff/riff-ids.h:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
Add voxware audio IDs (even if we can't play it) (#351795).

18 years agogst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead...
Tim-Philipp Müller [Tue, 22 Aug 2006 15:11:52 +0000 (15:11 +0000)]
gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c:
(gst_riff_create_video_template_caps),
(gst_riff_create_audio_template_caps),
(gst_riff_create_iavs_template_caps):
Const-ify some arrays and use G_N_ELEMENTS instead
of wasting oodles of RAM on terminator bits.

18 years agoAnd the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
Tim-Philipp Müller [Tue, 22 Aug 2006 08:27:07 +0000 (08:27 +0000)]
And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.

Original commit message from CVS:
* gst-libs/gst/tag/gstvorbistag.c:
(gst_tag_list_to_vorbiscomment_buffer):
* tests/check/libs/tag.c: (GST_START_TEST):
And the same for _to_vorbiscomment_buffer(): allow
id_data_len == 0 for speex.

18 years agoadding a README
Thomas Vander Stichele [Mon, 21 Aug 2006 19:04:14 +0000 (19:04 +0000)]
adding a README

Original commit message from CVS:
adding a README

18 years agoMove GDP plugin to -base from -bad. Closes #347783.
Thomas Vander Stichele [Mon, 21 Aug 2006 19:01:41 +0000 (19:01 +0000)]
Move GDP plugin to -base from -bad.  Closes #347783.

Original commit message from CVS:
* configure.ac:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* docs/plugins/inspect/plugin-gdp.xml:
* gst/gdp/Makefile.am:
* tests/check/Makefile.am:
Move GDP plugin to -base from -bad.  Closes #347783.

18 years agogst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments...
Tim-Philipp Müller [Mon, 21 Aug 2006 18:34:46 +0000 (18:34 +0000)]
gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).

Original commit message from CVS:
* gst-libs/gst/tag/gstvorbistag.c:
(gst_tag_list_from_vorbiscomment_buffer):
Allow id_data_len == 0 (needed for vorbis comments in Speex files).
Also add some checks to make sure we don't memcmp() beyond the end of
vorbiscomment buffer if the ID to check for is larger than the buffer.
* tests/check/libs/tag.c: (GST_START_TEST):
Some more tests for gst_tag_list_from_vorbiscomment_buffer().

18 years agoext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead...
Tim-Philipp Müller [Mon, 21 Aug 2006 16:39:25 +0000 (16:39 +0000)]
ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...

Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
(gst_vorbis_enc_set_metadata):
Use vorbis comment utility functions from libgsttag
instead of re-inventing the wheel (partially fixes #347091).

18 years agotests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might...
Jan Schmidt [Mon, 21 Aug 2006 11:42:12 +0000 (11:42 +0000)]
tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...

Original commit message from CVS:
* tests/check/elements/audioconvert.c: (GST_START_TEST):
Fix leaks. Wait for state transitions that might happen ASYNC, as well
as some that won't.

18 years agodocs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
Wim Taymans [Mon, 21 Aug 2006 10:32:51 +0000 (10:32 +0000)]
docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.

Original commit message from CVS:
* docs/libs/Makefile.am:
* docs/libs/gst-plugins-base-libs-sections.txt:
* docs/libs/gst-plugins-base-libs.types:
Don't try to GObject scan the netbuffer as it's not a GObject.
Fixes #351308.
* gst-libs/gst/netbuffer/gstnetbuffer.c:
* gst-libs/gst/netbuffer/gstnetbuffer.h:
Document GstNetBuffer.

18 years agotests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
Stefan Kost [Mon, 21 Aug 2006 08:54:06 +0000 (08:54 +0000)]
tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion

Original commit message from CVS:
* tests/check/elements/audioconvert.c: (GST_START_TEST),
(audioconvert_suite):
Add testcase for caps-size-explosion

18 years agogst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
Stefan Kost [Sun, 20 Aug 2006 13:05:44 +0000 (13:05 +0000)]
gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c:
(gst_audio_convert_get_unit_size), (set_structure_widths):
Lower debug, use g_assert in _get_unit_size
* gst/audioresample/gstaudioresample.c:
(audioresample_get_unit_size):
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_get_unit_size):
* gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
use g_assert in _get_unit_size

18 years agoChangeLog surgery: fix bug number
Tim-Philipp Müller [Fri, 18 Aug 2006 21:21:48 +0000 (21:21 +0000)]
ChangeLog surgery: fix bug number

Original commit message from CVS:
ChangeLog surgery: fix bug number

18 years agoDocument GstRTPBuffer.
Wim Taymans [Fri, 18 Aug 2006 16:43:26 +0000 (16:43 +0000)]
Document GstRTPBuffer.

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
(gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
(gst_rtp_buffer_get_payload_buffer):
* gst-libs/gst/rtp/gstrtpbuffer.h:
Document GstRTPBuffer.
Added function to efficiently strip payload headers.
API: gst_rtp_buffer_get_payload_subbuffer()

18 years agogst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTEN...
Tim-Philipp Müller [Thu, 17 Aug 2006 16:52:06 +0000 (16:52 +0000)]
gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...

Original commit message from CVS:
* gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
(gst_tag_to_vorbis_comments):
Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
tags and deserialise them properly as well (#351768).
Add some more gtk-doc blurbs and also some g_return_if_fail().
* tests/check/libs/tag.c: (GST_START_TEST),
(back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
More tests.

18 years agoext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
Wim Taymans [Thu, 17 Aug 2006 15:43:40 +0000 (15:43 +0000)]
ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.

Original commit message from CVS:
* ext/ogg/Makefile.am:
* ext/ogg/gstogg.c: (plugin_init):
* ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
(gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
(gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
(gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
(gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
(gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
Added ogg-in-avi parser element. Fixes #140139.
* ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
Fixed a bug in oggdemux debug code.
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
(gst_riff_create_audio_template_caps):
Recognise Ogg in the AVI extensible wave format.

18 years agogst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should...
Tim-Philipp Müller [Thu, 17 Aug 2006 10:00:00 +0000 (10:00 +0000)]
gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....

Original commit message from CVS:
* gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
Make buffer durations add up (duration should be next_ts-ts for
perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
from CVS.
* tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
(test_buffer_timestamps), (cddabasesrc_suite):
Add unit test for the above.
* tests/check/Makefile.am:
Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
to see what happens.

18 years agoext/alsa/: Avoid setting and using a NULL device name.
Wim Taymans [Wed, 16 Aug 2006 11:38:52 +0000 (11:38 +0000)]
ext/alsa/: Avoid setting and using a NULL device name.

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
(gst_alsasink_open):
* ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
(gst_alsasrc_open):
Avoid setting and using a NULL device name.
Print more info when we fail to open a device.

18 years agoAPI: add gst_tag_parse_extended_comment() (#351426).
Tim-Philipp Müller [Wed, 16 Aug 2006 11:28:57 +0000 (11:28 +0000)]
API: add gst_tag_parse_extended_comment() (#351426).

Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/tag/tag.h:
* gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
API: add gst_tag_parse_extended_comment() (#351426).
* tests/check/Makefile.am:
* tests/check/libs/.cvsignore:
* tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
Add unit test for gst_tag_parse_extended_comment().

18 years agosys/: Fix leak (#351502).
Tim-Philipp Müller [Tue, 15 Aug 2006 19:20:16 +0000 (19:20 +0000)]
sys/: Fix leak (#351502).

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
Fix leak (#351502).

18 years agoDocument playbin.
Tim-Philipp Müller [Tue, 15 Aug 2006 17:21:33 +0000 (17:21 +0000)]
Document playbin.

Original commit message from CVS:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* docs/plugins/gst-plugins-base-plugins.args:
* gst/playback/gstplaybin.c:
Document playbin.
* 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-cdparanoia.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-pango.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:
Update to CVS version.

18 years agogst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect message...
Tim-Philipp Müller [Mon, 14 Aug 2006 17:54:01 +0000 (17:54 +0000)]
gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...

Original commit message from CVS:
* gst/playback/gstplaybin.c: (gst_play_bin_class_init),
(gst_play_bin_set_property), (gst_play_bin_get_property),
(value_list_append_structure_list),
(gst_play_bin_handle_redirect_message),
(gst_play_bin_handle_message):
Add "connection-speed" property; re-order redirect messages with
multiple redirect locations depending on the minimum bitrate if
that information is available and a connection speed is set
(#350399).

18 years agogst/playback/gstplaybin.c: Update max volume to the same value that the volume elemen...
Tim-Philipp Müller [Mon, 14 Aug 2006 11:41:04 +0000 (11:41 +0000)]
gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.

Original commit message from CVS:
* gst/playback/gstplaybin.c:
Update max volume to the same value that the volume element uses.

18 years agoext/alsa/gstalsamixer.c: Less uglyness..
Wim Taymans [Mon, 14 Aug 2006 10:50:15 +0000 (10:50 +0000)]
ext/alsa/gstalsamixer.c: Less uglyness..

Original commit message from CVS:
* ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
Less uglyness..

18 years agoext/ogg/gstoggdemux.c: Add some more debug info.
Wim Taymans [Mon, 14 Aug 2006 10:49:10 +0000 (10:49 +0000)]
ext/ogg/gstoggdemux.c: Add some more debug info.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
(gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
(gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
Add some more debug info.
Don't crash when a seek failed.
Actually return the result of the seek instead of TRUE.
Ignore multiple BOS pages with the same serial so that we don't create
the same stream multiple times.
Post an error when we fail to do the initial seek.

18 years agoext/alsa/gstalsa.c: Small code cleanup.
Wim Taymans [Sun, 13 Aug 2006 14:34:48 +0000 (14:34 +0000)]
ext/alsa/gstalsa.c: Small code cleanup.

Original commit message from CVS:
* ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
(gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
Small code cleanup.
* ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
(gst_alsa_mixer_new):
Remove hack that always set the device to hw:0*.
Properly find the card name for whatever device was configured.
Do some better debugging.
Fixes #350784.
* ext/alsa/gstalsamixerelement.c:
(gst_alsa_mixer_element_set_property),
(gst_alsa_mixer_element_change_state):
Cleanups.
Handle setting of a NULL device name better.

18 years agogst/adder/gstadder.c: Don't clip float values. Fixes #350900.
Wim Taymans [Fri, 11 Aug 2006 15:53:43 +0000 (15:53 +0000)]
gst/adder/gstadder.c: Don't clip float values. Fixes #350900.

Original commit message from CVS:
* gst/adder/gstadder.c:
Don't clip float values. Fixes #350900.

18 years agogst/tcp/gsttcp.c: Really fix the build?
Andy Wingo [Fri, 11 Aug 2006 15:33:17 +0000 (15:33 +0000)]
gst/tcp/gsttcp.c: Really fix the build?

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

* gst/tcp/gsttcp.c: Really fix the build?

18 years agogst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
Andy Wingo [Fri, 11 Aug 2006 15:29:56 +0000 (15:29 +0000)]
gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.

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

* gst/tcp/gsttcp.h: For now, always disable deprecation here --
fixes the build.

18 years agogst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
Tim-Philipp Müller [Thu, 10 Aug 2006 13:01:31 +0000 (13:01 +0000)]
gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
Float caps shouldn't have a "signed" field.

18 years agoext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we...
Tim-Philipp Müller [Thu, 10 Aug 2006 08:56:22 +0000 (08:56 +0000)]
ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
Implement SEEKING query in its most basic form, so that we can
at least check if we're seekable or not (#350655).

18 years agogst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything...
Tim-Philipp Müller [Wed, 9 Aug 2006 14:42:58 +0000 (14:42 +0000)]
gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
The checks here are not even close to anything that would
justify MAXIMUM probability, lowering to POSSIBLE until someone
fixes the checks (case at hand: quicktime redirection files
might start with 00 00 01 XX and pass the checks here just
fine, see #350399).

18 years agotests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
Edward Hervey [Tue, 8 Aug 2006 13:57:29 +0000 (13:57 +0000)]
tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)

Original commit message from CVS:
* tests/check/elements/gdpdepay.c: (gdpdepay_suite):
I forgot to include the file containing the #define :)
Now includes "config.h"

18 years agotests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
Edward Hervey [Tue, 8 Aug 2006 13:45:44 +0000 (13:45 +0000)]
tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.

Original commit message from CVS:
* tests/check/elements/gdpdepay.c: (gdpdepay_suite):
Ignore test known to fail on PPC64. See #348114.

18 years agogst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace...
Sjoerd Simons [Tue, 8 Aug 2006 08:41:13 +0000 (08:41 +0000)]
gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...

Original commit message from CVS:
Patch by: Sjoerd Simons  <sjoerd at luon net>
* gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
Better detection for multipart/x-mixed-replace: accept leading
whitespaces before the boundary marker as well (as our very own
multipartmux used to produce) (#349068).

18 years agogst-libs/gst/riff/: Detect DTS audio streams (#350157).
Young-Ho Cha [Mon, 7 Aug 2006 08:26:03 +0000 (08:26 +0000)]
gst-libs/gst/riff/: Detect DTS audio streams (#350157).

Original commit message from CVS:
Patch by: Young-Ho Cha  <ganadist at chollian net>
* gst-libs/gst/riff/riff-ids.h:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
(gst_riff_create_audio_template_caps):
Detect DTS audio streams (#350157).

18 years agoext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init...
Andy Wingo [Sat, 5 Aug 2006 17:08:05 +0000 (17:08 +0000)]
ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...

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

* ext/theora/gsttheoraparse.h:
* ext/theora/theoraparse.c (gst_theora_parse_class_init)
(theora_parse_dispose, theora_parse_set_property)
(theora_parse_get_property, theora_parse_munge_granulepos)
(theora_parse_push_buffer, theora_parse_change_state): Add a
property 'synchronization-points' to fix badly synchronized oggs.

18 years agogst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
Zaheer Abbas Merali [Fri, 4 Aug 2006 13:20:23 +0000 (13:20 +0000)]
gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.

Original commit message from CVS:
2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
Fix event parsing by gdpdepay.  Fixes #349916.

18 years agotests/check/: Add a few tests for the channel position stuff in libgstaudio.
Tim-Philipp Müller [Thu, 3 Aug 2006 15:04:42 +0000 (15:04 +0000)]
tests/check/: Add a few tests for the channel position stuff in libgstaudio.

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/libs/.cvsignore:
* tests/check/libs/audio.c: (structure_contains_channel_positions),
(fixed_caps_have_channel_positions), (GST_START_TEST),
(audio_suite), (main):
Add a few tests for the channel position stuff in libgstaudio.

18 years agoext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta...
Tim-Philipp Müller [Thu, 3 Aug 2006 14:16:06 +0000 (14:16 +0000)]
ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).

Original commit message from CVS:
* ext/alsa/gstalsa.c: (caps_add_channel_configuration),
(gst_alsa_detect_channels):
* ext/alsa/gstalsasink.c:
Add support for cards that (only) do more than 8 channels,
like the Delta 44 (#345188).
* gst-libs/gst/audio/multichannel.c:
(gst_audio_check_channel_positions):
* gst-libs/gst/audio/multichannel.h:
API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
unspecified channel position and cannot be combined with any
of the other audio channel positions; adjust position layout
checks accordingly (#345188).

18 years agogst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
Tim-Philipp Müller [Thu, 3 Aug 2006 11:15:53 +0000 (11:15 +0000)]
gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (plugin_init):
Recognise ancient RealAudio files (see #349779).

18 years agogst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (...
Jens Granseuer [Thu, 3 Aug 2006 09:01:25 +0000 (09:01 +0000)]
gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).

Original commit message from CVS:
Patch by: Jens Granseuer  <jensgr at gmx net>
* gst/typefind/gsttypefindfunctions.c: (plugin_init):
Add typefinder for Interplay's MVE format (#348973).

18 years agogst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
Marcel Moreaux [Wed, 2 Aug 2006 17:03:29 +0000 (17:03 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.

Original commit message from CVS:
Patch by: Marcel Moreaux <marcelm at luon dot net>
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_add_to_queue):
* gst-libs/gst/rtp/gstbasertpdepayload.h:
Handle RTP sequence number rollover.
Disable jitterbuffer by default.

18 years agogst/gdp/gstgdpdepay.c: Disable seeking.
Wim Taymans [Wed, 2 Aug 2006 16:56:19 +0000 (16:56 +0000)]
gst/gdp/gstgdpdepay.c: Disable seeking.

Original commit message from CVS:
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
(gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
(gst_gdp_depay_src_event), (gst_gdp_depay_chain),
(gst_gdp_depay_change_state):
Disable seeking.
Small cleanups.
Clear adapter on disconts.
Clear caps when going to READY instead of NULL
* gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
(gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
(gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
(gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
(gst_gdp_queue_buffer), (gst_gdp_pay_chain),
(gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
(gst_gdp_pay_change_state):
* gst/gdp/gstgdppay.h:
Reset payloader when going to READY.
Fix leaked buffers in ->queue on push errors.
Disable seeking.
Code cleanups.
Create packetizer in _init, free in _finalize.

18 years agogst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from...
Wim Taymans [Mon, 31 Jul 2006 08:48:36 +0000 (08:48 +0000)]
gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...

Original commit message from CVS:
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
(gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
Consume all events except EOS because we generate events from
the gdp payload instead. Fixes #349204

18 years agogst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps...
Jan Schmidt [Fri, 28 Jul 2006 17:17:24 +0000 (17:17 +0000)]
gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.

Original commit message from CVS:
* gst/audioresample/gstaudioresample.c: (audioresample_stop),
(audioresample_set_caps):
Don't leak references to the incoming caps. Clean them up when
stopping.
* gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
(gst_video_scale_finalize):
Don't leak our temporary pixel buffer.
* tests/check/Makefile.am:
* tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
(GST_START_TEST), (simple_launch_lines_suite):
Fix leaks and re-enable the test for valgrind checking.

18 years agogst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed...
Sjoerd Simons [Fri, 28 Jul 2006 16:39:31 +0000 (16:39 +0000)]
gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).

Original commit message from CVS:
Patch by: Sjoerd Simons  <sjoerd at luon net>
* gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
(plugin_init):
Add typefind function for multipart/x-mixed-replace (#348916).

18 years agogst/adder/gstadder.c: Fix leak in duration query.
Wim Taymans [Fri, 28 Jul 2006 14:14:58 +0000 (14:14 +0000)]
gst/adder/gstadder.c: Fix leak in duration query.

Original commit message from CVS:
* gst/adder/gstadder.c: (gst_adder_setcaps),
(gst_adder_query_duration):
Fix leak in duration query.
Reflow some docs and notes.

18 years agotests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it...
Michael Smith [Fri, 28 Jul 2006 13:42:48 +0000 (13:42 +0000)]
tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.

Original commit message from CVS:
* tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
(vorbisenc_suite):
Enable Andy's extra vorbisenc test, now that it passes. Also fix one
aspect of it.

18 years agoext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly...
Michael Smith [Fri, 28 Jul 2006 12:48:21 +0000 (12:48 +0000)]
ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...

Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
(gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
(gst_vorbis_enc_push_buffer),
(gst_vorbis_enc_buffer_check_discontinuous),
(gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
* ext/vorbis/vorbisenc.h:
Handle discontinuities in the input vorbis stream correctly,
so that the output is properly timestamped (and has good granulepos
values). Needs some oggmux fixes too.

18 years agogst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with differen...
Kai Vehmanen [Thu, 27 Jul 2006 10:52:52 +0000 (10:52 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.

Original commit message from CVS:
patch by: Kai Vehmanen <kv2004 eca cx>
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_chain),
(gst_base_rtp_depayload_handle_sink_event),
(gst_base_rtp_depayload_change_state):
Don't send multiple newsegments with different formats.
Fixes #348677.

18 years agoext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more...
Wim Taymans [Wed, 26 Jul 2006 15:20:56 +0000 (15:20 +0000)]
ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
(gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
Make seeking in ogg more accurate again by doing the more correct
granuletime to stream time conversion.

18 years agogst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a...
Thomas Vander Stichele [Wed, 26 Jul 2006 10:59:35 +0000 (10:59 +0000)]
gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...

Original commit message from CVS:
* gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
(gst_multi_fd_sink_new_client):
debug a little more understandably
do not use goto as a substitute for break, especially if
break is also being used

18 years agomove a recurring normal event to LOG, where it should be
Thomas Vander Stichele [Wed, 26 Jul 2006 10:55:13 +0000 (10:55 +0000)]
move a recurring normal event to LOG, where it should be

Original commit message from CVS:
move a recurring normal event to LOG, where it should be

18 years agotweak debug output
Thomas Vander Stichele [Wed, 26 Jul 2006 10:54:13 +0000 (10:54 +0000)]
tweak debug output

Original commit message from CVS:
tweak debug output

18 years agogst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we reall...
Thomas Vander Stichele [Wed, 26 Jul 2006 10:52:05 +0000 (10:52 +0000)]
gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...

Original commit message from CVS:
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
proxying get/set caps is the wrong thing to do, since we really
do change caps quite fundamentally
* tests/check/elements/gdpdepay.c:
* tests/check/elements/gdppay.c:
remove declaration of buffers, it's already done in gstcheck.h

18 years agogst/playback/: Remove GLib-2.6 compatibility cruft.
Tim-Philipp Müller [Wed, 26 Jul 2006 10:31:06 +0000 (10:31 +0000)]
gst/playback/: Remove GLib-2.6 compatibility cruft.

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
* gst/playback/gstplaybin.c: (gst_play_bin_get_property):
Remove GLib-2.6 compatibility cruft.

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown...
Wim Taymans [Mon, 24 Jul 2006 16:47:10 +0000 (16:47 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_render):
Don't try to align a sample to an unknown value.

18 years agogst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another...
Wim Taymans [Mon, 24 Jul 2006 15:14:17 +0000 (15:14 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...

Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
When the audio clock is slaved to another clock, never try to align
samples but trust the rate interpolation algorithm.

18 years agoext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this...
Wim Taymans [Mon, 24 Jul 2006 14:34:42 +0000 (14:34 +0000)]
ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.

Original commit message from CVS:
* ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
Don't try to calculate silence samples, base class does this much
better now.
* gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
(gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
(gst_ring_buffer_acquire):
Calculate silence samples correctly.
* gst-libs/gst/audio/gstringbuffer.h:
Add _CAST macro.

18 years agogst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the...
Tim-Philipp Müller [Sat, 22 Jul 2006 17:01:12 +0000 (17:01 +0000)]
gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
Limit search for the first markup tag to the first few kB of
the file. If we don't find one there, it's highly unlikely that
this is an XML(-ish) file.

18 years agotests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in...
Andy Wingo [Fri, 21 Jul 2006 17:04:06 +0000 (17:04 +0000)]
tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.

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

* tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
test to the one in vorbisenc. Also commented out.

18 years agotests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some...
Andy Wingo [Fri, 21 Jul 2006 16:54:19 +0000 (16:54 +0000)]
tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.

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

* tests/check/pipelines/vorbisenc.c:
(test_discontinuity): New test, commented out until Mike lands
some elite vorbisenc patches.

18 years agotests/check/pipelines/: Port to bufferstraw.
Andy Wingo [Fri, 21 Jul 2006 15:59:24 +0000 (15:59 +0000)]
tests/check/pipelines/: Port to bufferstraw.

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

* tests/check/pipelines/vorbisenc.c:
* tests/check/pipelines/theoraenc.c: Port to bufferstraw.
Bufferstraw was actually factored out of these tests. Now we share
code yay.

18 years agoext/theora/theoradec.c: Better clipping.
Wim Taymans [Fri, 21 Jul 2006 11:03:28 +0000 (11:03 +0000)]
ext/theora/theoradec.c: Better clipping.

Original commit message from CVS:
* ext/theora/theoradec.c: (clip_buffer):
Better clipping.

18 years agogst-libs/gst/audio/gstaudiosink.c: Fix leak.
Wim Taymans [Fri, 21 Jul 2006 10:43:54 +0000 (10:43 +0000)]
gst-libs/gst/audio/gstaudiosink.c: Fix leak.

Original commit message from CVS:
* gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
(gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
(gst_audioringbuffer_release), (gst_audioringbuffer_stop):
Fix leak.
Avoid type casting when we can.
* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
Fix mem leak.

18 years agoext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can...
Tim-Philipp Müller [Thu, 20 Jul 2006 16:57:29 +0000 (16:57 +0000)]
ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.

Original commit message from CVS:
* ext/alsa/gstalsamixerelement.c:
(gst_alsa_mixer_element_change_state):
Make state change fail if the specified device can't be opened
for some reason.

18 years agogst/playback/test.c: Example of a small audio/video player using decodebin.
Wim Taymans [Thu, 20 Jul 2006 10:42:21 +0000 (10:42 +0000)]
gst/playback/test.c: Example of a small audio/video player using decodebin.

Original commit message from CVS:
* gst/playback/test.c: (gen_video_element), (gen_audio_element),
(cb_newpad), (main):
Example of a small audio/video player using decodebin.

18 years agogst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
Stefan Kost [Thu, 20 Jul 2006 05:56:48 +0000 (05:56 +0000)]
gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id

Original commit message from CVS:
* gst-libs/gst/riff/riff-ids.h:
Add 'fact' chunk id

18 years agogst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post...
Wim Taymans [Wed, 19 Jul 2006 18:20:43 +0000 (18:20 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...

Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_chain),
(gst_base_rtp_depayload_change_state):
Don't assert when not negotiated but post a meaningfull
error message. Fixes #347918.
* gst-libs/gst/rtp/gstbasertppayload.c:
Add comment about better default MTU size.
* gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
Small cleanups, start docs.

18 years agosys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open...
Martin Szulecki [Wed, 19 Jul 2006 14:46:36 +0000 (14:46 +0000)]
sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...

Original commit message from CVS:
Patch by: Martin Szulecki
* sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
If "device-name" is requested and the device is not
open, try to temporarily open it to obtain this
information (#342494).

18 years agogst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
Tim-Philipp Müller [Wed, 19 Jul 2006 12:25:00 +0000 (12:25 +0000)]
gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).

Original commit message from CVS:
* gst-libs/gst/tag/gstid3tag.c:
Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
* gst-libs/gst/tag/gsttageditingprivate.h:
* gst-libs/gst/tag/gstvorbistag.c:
Some more random const-ifications.

18 years agogst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh accordin...
Stefan Kost [Tue, 18 Jul 2006 19:48:48 +0000 (19:48 +0000)]
gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are

Original commit message from CVS:
* gst-libs/gst/riff/riff-ids.h:
* gst-libs/gst/riff/riff-media.c:
(gst_riff_create_video_template_caps):
Add more FOURCCs (sort list to make stuff easier to find),
add comment what those 16 bytes in struct _gst_riff_strh according to
one avi-dumper are

18 years agogst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
Thomas Vander Stichele [Mon, 17 Jul 2006 14:17:45 +0000 (14:17 +0000)]
gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment

Original commit message from CVS:
2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>

* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
* gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
remove parent_class setting, BOILERPLATE does this
(gst_gdp_pay_reset_streamheader):
fix typo in comment

18 years agogst-libs/gst/audio/multichannel.c: Const-ify two arrays.
Tim-Philipp Müller [Mon, 17 Jul 2006 13:48:10 +0000 (13:48 +0000)]
gst-libs/gst/audio/multichannel.c: Const-ify two arrays.

Original commit message from CVS:
* gst-libs/gst/audio/multichannel.c:
(gst_audio_check_channel_positions),
(gst_audio_fixate_channel_positions):
Const-ify two arrays.

18 years agoext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that...
Tim-Philipp Müller [Mon, 17 Jul 2006 12:33:42 +0000 (12:33 +0000)]
ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...

Original commit message from CVS:
* ext/alsa/gstalsa.c: (caps_add_channel_configuration):
Fix typo, so that alsasink also advertises 8 channels
if that's supported (tags: can, worms, open, alsa, ph34r).

18 years agoext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments...
Wim Taymans [Mon, 17 Jul 2006 12:01:04 +0000 (12:01 +0000)]
ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
(gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
*sigh*, when is the compiler going to warn when the comments
are out-of-sync with the code.. Refix case of busted theora
headers with 0 granule pos.

18 years agogst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute...
Wim Taymans [Fri, 14 Jul 2006 17:56:59 +0000 (17:56 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.

Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_wait),
(gst_base_rtp_depayload_change_state),
(gst_base_rtp_depayload_set_property),
(gst_base_rtp_depayload_get_property):
Fix 99% cpu load by waiting for absolute times on the
clock. Fixes #347300.

18 years agoext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue...
Andy Wingo [Fri, 14 Jul 2006 17:07:08 +0000 (17:07 +0000)]
ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...

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

* ext/theora/gsttheoraparse.h:
* ext/theora/theoraparse.c (theora_parse_drain_event_queue)
(theora_parse_push_headers, theora_parse_clear_queue)
(theora_parse_drain_queue_prematurely, )
(theora_parse_sink_event, theora_parse_change_state): Queue events
until we initialized our state, like in vorbisparse.

18 years agoext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue...
Iain * [Fri, 14 Jul 2006 16:45:17 +0000 (16:45 +0000)]
ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...

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

* ext/vorbis/vorbisparse.h:
* ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
(vorbis_parse_push_headers, vorbis_parse_clear_queue)
(vorbis_parse_drain_queue_prematurely, )
(vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
until we have initialized our state. Fixes seeking after an
initial pad block.

2006-07-14  Andy Wingo  <wingo@pobox.com>

Patch by: Iain * <iaingnome@gmail.com>

* ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.

18 years agoconfigure.ac: Bump nano back to CVS
Jan Schmidt [Fri, 14 Jul 2006 15:52:39 +0000 (15:52 +0000)]
configure.ac: Bump nano back to CVS

Original commit message from CVS:
* configure.ac:
Bump nano back to CVS

18 years agoconfigure.ac: releasing 0.10.9, "I walk the line"
Jan Schmidt [Fri, 14 Jul 2006 15:51:24 +0000 (15:51 +0000)]
configure.ac: releasing 0.10.9, "I walk the line"

Original commit message from CVS:
2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>

* configure.ac:
releasing 0.10.9, "I walk the line"

18 years agotests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes...
Michael Smith [Fri, 14 Jul 2006 14:12:40 +0000 (14:12 +0000)]
tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...

Original commit message from CVS:
* tests/check/pipelines/vorbisenc.c: (stop_pipeline):
Move a g_cond_signal to earlier to avoid sometimes deadlocking
(commonly happens when running this test under valgrind) when trying
to remove the buffer probe.

18 years agobuild as a plugin, not a lib
Thomas Vander Stichele [Fri, 14 Jul 2006 10:34:36 +0000 (10:34 +0000)]
build as a plugin, not a lib

Original commit message from CVS:
build as a plugin, not a lib

18 years agosys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
Jan Schmidt [Thu, 13 Jul 2006 16:43:22 +0000 (16:43 +0000)]
sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit

Original commit message from CVS:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
Fix missing g_unlock from the previous commit

18 years agosys/: Implement a locking order to ensure we always take the object lock before the...
Jan Schmidt [Thu, 13 Jul 2006 16:34:04 +0000 (16:34 +0000)]
sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
(gst_ximagesink_change_state):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
(gst_xvimagesink_change_state):
Implement a locking order to ensure we always take the object lock
before the x_lock and never vice-versa.