platform/upstream/gst-plugins-good.git
18 years agogst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format befor...
Tim-Philipp Müller [Mon, 6 Feb 2006 14:25:34 +0000 (14:25 +0000)]
gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).

Original commit message from CVS:
* gst/matroska/ebml-write.c: (gst_ebml_write_reset),
(gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
(gst_ebml_write_seek):
* gst/matroska/ebml-write.h:
Make sure we send a newsegment event in BYTES format
before sending buffers (#328531).

18 years agoPass unhandled queries upstream instead of just dropping them (#326446). Update query...
Tim-Philipp Müller [Mon, 6 Feb 2006 12:18:45 +0000 (12:18 +0000)]
Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.

Original commit message from CVS:
* ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
(gst_dvdemux_sink_query):
* ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
* ext/speex/gstspeexdec.c: (speex_get_query_types),
(speex_dec_src_query):
* ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
(gst_speexenc_sink_query):
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_get_src_query_types),
(gst_matroska_demux_handle_src_query):
* gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
(gst_wavparse_pad_query):
Pass unhandled queries upstream instead of just dropping
them (#326446). Update query type arrays here and there.

18 years agotests/check/elements/matroskamux.c: Collectpads in core got changed and now also...
Tim-Philipp Müller [Mon, 6 Feb 2006 11:57:52 +0000 (11:57 +0000)]
tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...

Original commit message from CVS:
* tests/check/elements/matroskamux.c: (setup_src_pad):
Collectpads in core got changed and now also holds a
reference to any pad that is part of it. Fix refcount
checks in test case accordingly.

18 years agogst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
Tim-Philipp Müller [Mon, 6 Feb 2006 11:41:43 +0000 (11:41 +0000)]
gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.

Original commit message from CVS:
* gst/apetag/gstapedemux.h:
Fix include, for now GstTagDemux is in the apetag dir.

18 years agodocs/plugins/: Add cdio plugin to docs.
Tim-Philipp Müller [Mon, 6 Feb 2006 11:34:23 +0000 (11:34 +0000)]
docs/plugins/: Add cdio plugin to docs.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/inspect/plugin-cdio.xml:
Add cdio plugin to docs.
* ext/cdio/gstcdiocddasrc.c:
Add gtk-doc blurb.
* ext/cdio/gstcdio.c:
The plugin is called 'cdio' not 'cddio'.

18 years agoAdd APE tag demuxer (#325649).
Tim-Philipp Müller [Mon, 6 Feb 2006 10:56:07 +0000 (10:56 +0000)]
Add APE tag demuxer (#325649).

Original commit message from CVS:
* configure.ac:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
* docs/plugins/inspect/plugin-apetag.xml:
* gst/apetag/Makefile.am:
* gst/apetag/gstapedemux.c:
* gst/apetag/gstapedemux.h:
* gst/apetag/gsttagdemux.c:
* gst/apetag/gsttagdemux.h:
Add APE tag demuxer (#325649).

18 years agoext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don...
Jan Schmidt [Sun, 5 Feb 2006 22:22:56 +0000 (22:22 +0000)]
ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.

Original commit message from CVS:
* ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
(gst_gconf_get_default_video_sink),
(gst_gconf_get_default_audio_src),
(gst_gconf_get_default_video_src):
* ext/gconf/gconf.h:
* ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
(gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
(do_toggle_element):
* ext/gconf/gstgconfaudiosink.h:
* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
(gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
(do_toggle_element):
* ext/gconf/gstgconfaudiosrc.h:
* ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
(gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
(do_toggle_element):
* ext/gconf/gstgconfvideosink.h:
* ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
(gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
(do_toggle_element):
* ext/gconf/gstgconfvideosrc.h:
Ignore changing the GConf key to "". Ignore GConf key updates
that don't actually change the string.
For now, ignore the GConf key when the state is > READY, as
it breaks streaming. Sometime it will be nice to bring the
new sink online even mid-stream, by sending NEWSEGMENT info
and possibly prerolling.
(Fixes #326736)

18 years agogst/goom/: Make goom reentrant by moving all important static variables into instance...
Jan Schmidt [Sun, 5 Feb 2006 20:43:49 +0000 (20:43 +0000)]
gst/goom/: Make goom reentrant by moving all important static variables into instance structures.

Original commit message from CVS:
* gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
(setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
(zoomFilterSetResolution), (zoomFilterDestroy),
(zoomFilterFastRGB), (pointFilter):
* gst/goom/filters.h:
* gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
(goom_update), (goom_close):
* gst/goom/goom_core.h:
* gst/goom/goom_tools.h:
* gst/goom/graphic.c:
* gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
(gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
* gst/goom/gstgoom.h:
* gst/goom/lines.c: (goom_lines):
* gst/goom/lines.h:
Make goom reentrant by moving all important static variables
into instance structures.
(Fixes #329181)

18 years agogst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
Tim-Philipp Müller [Sat, 4 Feb 2006 15:41:43 +0000 (15:41 +0000)]
gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
(gst_avi_demux_all_source_pads_unlinked),
(gst_avi_demux_process_next_entry):
* gst/avi/gstavidemux.h:
Third attempt, use gst_pad_is_linked() this time.

18 years agogst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes...
Jan Schmidt [Sat, 4 Feb 2006 13:30:12 +0000 (13:30 +0000)]
gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
(parse_split_strings):
Adjust for data length indicators when parsing (Fixes #329810)
Fix stupid bug parsing UTF-8 tag text.
Output tag strings with multiple fields as multiple tags, so the
app gets all the data.

18 years agoFixed a bug add in last commit, where no event is send. Thanks Tim to show me.
Edgard Lima [Fri, 3 Feb 2006 20:05:20 +0000 (20:05 +0000)]
Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.

Original commit message from CVS:
Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.

18 years agoJust make it compile with --disable-gst-debug.
Edgard Lima [Fri, 3 Feb 2006 18:07:35 +0000 (18:07 +0000)]
Just make it compile with --disable-gst-debug.

Original commit message from CVS:
Just make it compile with --disable-gst-debug.

18 years agoupdate spec file
Christian Schaller [Fri, 3 Feb 2006 16:55:42 +0000 (16:55 +0000)]
update spec file

Original commit message from CVS:
update spec file

18 years agogst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
Jan Schmidt [Fri, 3 Feb 2006 13:06:24 +0000 (13:06 +0000)]
gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
(id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
(id3v2_genre_fields_to_taglist):
Never output a tag with a null contents string.

18 years agogst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send...
Tim-Philipp Müller [Thu, 2 Feb 2006 21:00:16 +0000 (21:00 +0000)]
gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
Only pause if all pads are unlinked AND we've tried to send data
on all of them at least once.

18 years agogst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads...
Tim-Philipp Müller [Thu, 2 Feb 2006 12:29:24 +0000 (12:29 +0000)]
gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
(gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
Make loop function/task pause itself when all source pads are
unlinked.

18 years agoUse new functions from core to render a bin from a string. Fixes build. Up requiremen...
Tim-Philipp Müller [Thu, 2 Feb 2006 10:47:15 +0000 (10:47 +0000)]
Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.

Original commit message from CVS:
* configure.ac:
* ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
Use new functions from core to render a bin from a
string. Fixes build. Up requirements to core CVS.

18 years agogst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to...
Tim-Philipp Müller [Wed, 1 Feb 2006 11:01:04 +0000 (11:01 +0000)]
gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...

Original commit message from CVS:
* gst/auparse/gstauparse.c: (gst_au_parse_chain):
Don't push buffers into the adapter that we are going to
push downstream again without framing anyway. Also, the
adaptor takes ownership of buffers put into it (fixes
auparse pushing invalid buffers for .au files with
ADPCM contents). Finally, set caps on all outgoing buffers.

18 years agogst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the...
Jan Schmidt [Mon, 30 Jan 2006 23:13:05 +0000 (23:13 +0000)]
gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.

Original commit message from CVS:

* gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
(gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
(gst_id3demux_send_tag_event):
* gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
Someone should kick my butt. Remove ID3v1 tags from the end of the
file.

Improve error messages. Send the TAG message as soon as we complete
typefinding, instead of waiting until we send the first buffer.
Downstream tag event is still sent before the first buffer.

18 years agoext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling...
Tim-Philipp Müller [Sun, 29 Jan 2006 20:07:49 +0000 (20:07 +0000)]
ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.

Original commit message from CVS:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
(gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
(gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
(gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
(gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
Add debug category, use boilerplate macros, fix handling
of widths of 32 bits.
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
(gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
(gst_wavpack_parse_index_get_last_entry),
(gst_wavpack_parse_index_get_entry_from_sample),
(gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
(gst_wavpack_parse_src_query),
(gst_wavpack_parse_scan_to_find_sample),
(gst_wavpack_parse_send_newsegment),
(gst_wavpack_parse_handle_seek_event),
(gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
(gst_wavpack_parse_get_upstream_length),
(gst_wavpack_parse_pull_buffer),
(gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
(gst_wavpack_parse_change_state),
(gst_wavepack_parse_sink_activate),
(gst_wavepack_parse_sink_activate_pull),
(gst_wavpack_parse_plugin_init):
* ext/wavpack/gstwavpackparse.h:
Rewrite a bit, mostly to fix flow logic and to make seeking work.
Fix buffer/event refcounting. Add some debug statements. Add
width of 32 to source pad template caps. Use boilerplate macros.

18 years agoext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not...
Andy Wingo [Fri, 27 Jan 2006 12:17:56 +0000 (12:17 +0000)]
ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...

Original commit message from CVS:
2006-01-27  Jan Gerber  <j@bootlab.org>

Reviewed by: Andy Wingo <wingo@pobox.com>

* ext/dv/gstdvdec.c (gst_dvdec_change_state):
* ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
to not have warings flooding stderr. this is the suggested way
also used in dvgrab and kino. (#328336)

18 years agosys/oss/gstosssink.c: Free the device name string when finalised.
Jan Schmidt [Fri, 27 Jan 2006 01:43:07 +0000 (01:43 +0000)]
sys/oss/gstosssink.c: Free the device name string when finalised.

Original commit message from CVS:
* sys/oss/gstosssink.c: (gst_oss_sink_class_init),
(gst_oss_sink_init), (gst_oss_sink_finalise):
Free the device name string when finalised.

18 years agogst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
Tim-Philipp Müller [Thu, 26 Jan 2006 16:23:42 +0000 (16:23 +0000)]
gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
Fix wrong memcpy source pointer.

18 years agogst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements...
Tim-Philipp Müller [Wed, 25 Jan 2006 22:05:28 +0000 (22:05 +0000)]
gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...

Original commit message from CVS:
* gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
Don't put function calls in g_return_if_fail() statements,
or they'll be replaced with NOOPs if someone compiles with
G_DISABLE_CHECKS defined.

18 years agochangelog surgery
Jan Schmidt [Wed, 25 Jan 2006 20:33:05 +0000 (20:33 +0000)]
changelog surgery

Original commit message from CVS:
changelog surgery

18 years agogst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file,...
Jan Schmidt [Wed, 25 Jan 2006 18:23:05 +0000 (18:23 +0000)]
gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
Never trust ANY information encoded in a media file, especially
when it's giving you sizes. (Fixes #328452)

18 years agoI'm too lazy to comment this
Edgard Lima [Tue, 24 Jan 2006 18:03:46 +0000 (18:03 +0000)]
I'm too lazy to comment this

Original commit message from CVS:
Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.

18 years agogst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
Edward Hervey [Tue, 24 Jan 2006 11:58:53 +0000 (11:58 +0000)]
gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
(gst_qtdemux_add_stream), (qtdemux_parse_trak):
More coherent framerate setting on caps.
If sample_size is available, use that for the samples' duration in
the index. This enables single frame streams to work (and I imagine
fixes some other cases).
Tested on testsuite, no regression.

18 years agogst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
Edward Hervey [Mon, 23 Jan 2006 18:39:31 +0000 (18:39 +0000)]
gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
(gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
* gst/matroska/matroska-ids.h:
Added recognition of Real Audio and Video streams in matroska demuxer.

18 years agogst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ ...
Edward Hervey [Mon, 23 Jan 2006 15:10:55 +0000 (15:10 +0000)]
gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
(qtdemux_video_caps), (qtdemux_audio_caps):
Added codec recognition for:
_ VP31 : video/x-vp3
_ AVDJ : image/jpeg
_ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
_ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime

18 years agogst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with...
Jan Schmidt [Mon, 23 Jan 2006 14:32:47 +0000 (14:32 +0000)]
gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
Remove errant break statement, and fix compilation with
older GCC.

18 years agoMention that my last commit fixes #328241
Jan Schmidt [Mon, 23 Jan 2006 12:04:12 +0000 (12:04 +0000)]
Mention that my last commit fixes #328241

Original commit message from CVS:

Mention that my last commit fixes #328241

18 years agosys/sunaudio/: Export functions that are needed in other parts of the code, makes...
Tim-Philipp Müller [Mon, 23 Jan 2006 11:06:34 +0000 (11:06 +0000)]
sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...

Original commit message from CVS:
Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
* sys/sunaudio/gstsunaudiomixerctrl.c:
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
Export functions that are needed in other parts of the code,
makes the mixer actually work; adjust magic minimum buffer-time
value from 3ms to 5ms to work around stuttering during mp3
playback (#327765).

18 years agogst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
Tim-Philipp Müller [Mon, 23 Jan 2006 10:44:03 +0000 (10:44 +0000)]
gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).

Original commit message from CVS:
Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
* gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
(gst_matroska_mux_write_data), (gst_matroska_mux_collected):
Fix possible deadlock in matroska muxer (#327825).

18 years agoC89 fixes: declare variables at the beginning of a block and
Jens Granseuer [Mon, 23 Jan 2006 09:59:03 +0000 (09:59 +0000)]
C89 fixes: declare variables at the beginning of a block and

Original commit message from CVS:
* ext/libpng/gstpngenc.c: (gst_pngenc_chain):
* gst/avi/gstavidemux.c: (gst_avi_demux_invert):
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
* gst/rtsp/sdpmessage.h:
* gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
C89 fixes: declare variables at the beginning of a block and
make gcc-2.9x happy (#328264; patch by: Jens Granseuer
<jensgr at gmx dot net>).

18 years agogst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated string...
Jan Schmidt [Mon, 23 Jan 2006 09:22:17 +0000 (09:22 +0000)]
gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...

Original commit message from CVS:
* gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
* gst/id3demux/id3tags.h:
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
(parse_comment_frame), (parse_text_identification_frame),
(id3v2_tag_to_taglist), (id3v2_are_digits),
(id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
(parse_split_strings), (free_tag_strings):
Rewrite parsing of text tags to handle multiple NULL terminated
strings. Parse numeric genre strings and ID3v2 type
"(3)(6)Alternative" style genre strings.
Parse dates that are only YYYY or YYYY-mm format.

18 years agogst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
Fabrizio [Sat, 21 Jan 2006 11:43:53 +0000 (11:43 +0000)]
gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
(qtdemux_audio_caps):
'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
Fix 8bit case (#327133, based on patch by: Fabrizio
Gennari <fabrizio dot ge at tiscali dot it>).
Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
valid literals for endianness in caps strings,
only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.

18 years agogst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil...
Christoph Burghardt [Fri, 20 Jan 2006 15:06:28 +0000 (15:06 +0000)]
gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions

Original commit message from CVS:
* gst/videobox/gstvideobox.c: (gst_video_box_class_init):
Don't forget to initialize liboil, otherwise our oil functions
will crash (fixes #327871; patch by: Christoph Burghardt
<hawkes at web dot de>).

18 years agoChangeLog surgery (last entry may have been slightly misleading)
Tim-Philipp Müller [Thu, 19 Jan 2006 21:46:32 +0000 (21:46 +0000)]
ChangeLog surgery (last entry may have been slightly misleading)

Original commit message from CVS:
ChangeLog surgery (last entry may have been slightly misleading)

18 years agoconfigure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris...
Brian Cameron [Thu, 19 Jan 2006 21:00:50 +0000 (21:00 +0000)]
configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes

Original commit message from CVS:
* configure.ac:
Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
like in the core and gst-plugins-base. Fixes build on Solaris (fixes
#326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)

18 years agoext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdpara...
Tim-Philipp Müller [Thu, 19 Jan 2006 00:10:51 +0000 (00:10 +0000)]
ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.

Original commit message from CVS:
* ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
* ext/cdio/gstcdio.h:
* ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
Fix build for libcdio versions >= 76; give slightly lower rank
than cdparanoia.

18 years agoPort libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes...
Tim-Philipp Müller [Wed, 18 Jan 2006 19:30:36 +0000 (19:30 +0000)]
Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...

Original commit message from CVS:
* configure.ac:
* ext/Makefile.am:
* ext/cdio/Makefile.am:
* ext/cdio/gstcdio.c:
* ext/cdio/gstcdio.h:
* ext/cdio/gstcdiocddasrc.c:
* ext/cdio/gstcdiocddasrc.h:
Port libcdio cdda source, formerly known as cddasrc, now known as
cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
but that's not tested (fixes #317658).

18 years agogst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
Tommi Myöhänen [Wed, 18 Jan 2006 19:08:08 +0000 (19:08 +0000)]
gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
Fix conversion from TIME to BYTES format (fixes #326864;
patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)

18 years agoRonald's patch applied. see bug #326318.
Edgard Lima [Wed, 18 Jan 2006 18:54:02 +0000 (18:54 +0000)]
Ronald's patch applied. see bug #326318.

Original commit message from CVS:
Ronald's patch applied. see bug #326318.

18 years agogst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more...
Tim-Philipp Müller [Tue, 17 Jan 2006 16:45:43 +0000 (16:45 +0000)]
gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
(gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
(gst_qtdemux_change_state), (gst_qtdemux_loop_header):
* gst/qtdemux/qtdemux.h:
Fix seeking for quicktime files. Could still use some more
love and sophistication.

18 years agoupdate with love
Christian Schaller [Mon, 16 Jan 2006 10:23:47 +0000 (10:23 +0000)]
update with love

Original commit message from CVS:
update with love

18 years agogst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
Sergey Scobich [Sun, 15 Jan 2006 20:21:48 +0000 (20:21 +0000)]
gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
Fix compilation of id3demux when zlib is not present.
(Fixes #326602; patch by: Sergey Scobich)

18 years agoext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standar...
Tim-Philipp Müller [Sun, 15 Jan 2006 14:12:12 +0000 (14:12 +0000)]
ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).

Original commit message from CVS:
* ext/esd/Makefile.am:
Add $(ESD_CFLAGS), otherwise build will fail for folks
with libesd in a non-standard prefix (#327009).

18 years agoback to head
Thomas Vander Stichele [Fri, 13 Jan 2006 19:29:27 +0000 (19:29 +0000)]
back to head

Original commit message from CVS:
back to head

18 years agoreleasing 0.10.1
Thomas Vander Stichele [Fri, 13 Jan 2006 19:25:40 +0000 (19:25 +0000)]
releasing 0.10.1

Original commit message from CVS:
releasing 0.10.1

18 years agoext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
Wim Taymans [Fri, 13 Jan 2006 18:37:13 +0000 (18:37 +0000)]
ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618

Original commit message from CVS:

patch by: Wim Taymans

* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
fix memleak.  Fixes #326618

18 years agogst/level/gstlevel.c: Fix memleak. Fixes #326612
Mike Smith [Fri, 13 Jan 2006 18:35:00 +0000 (18:35 +0000)]
gst/level/gstlevel.c: Fix memleak.  Fixes #326612

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

patch by: Mike Smith

* gst/level/gstlevel.c: (gst_level_message_new),
(gst_level_message_append_channel):
Fix memleak.  Fixes #326612

18 years agoconfigure.ac: prereleasing
Thomas Vander Stichele [Wed, 11 Jan 2006 11:39:10 +0000 (11:39 +0000)]
configure.ac: prereleasing

Original commit message from CVS:

* configure.ac:
prereleasing
* po/af.po:
* po/az.po:
* po/cs.po:
* po/en_GB.po:
* po/hu.po:
* po/it.po:
* po/nb.po:
* po/nl.po:
* po/or.po:
* po/sq.po:
* po/sr.po:
* po/sv.po:
* po/uk.po:
* po/vi.po:
update translations

18 years agogst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
Edward Hervey [Wed, 11 Jan 2006 11:04:03 +0000 (11:04 +0000)]
gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.

Original commit message from CVS:
reviewed by: Edward Hervey  <edward@fluendo.com>
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
Add support for Indeo3 video in Quicktime files.
Closes #326524

18 years agogst/level/gstlevel.c: Don't leak filter arrays.
Michael Smith [Tue, 10 Jan 2006 12:38:59 +0000 (12:38 +0000)]
gst/level/gstlevel.c: Don't leak filter arrays.

Original commit message from CVS:
* gst/level/gstlevel.c: (gst_level_class_init),
(gst_level_dispose):
Don't leak filter arrays.

18 years agoadd Sun Audio plugin. Verified that nothing breaks and that make check works.
Christian Schaller [Mon, 9 Jan 2006 17:04:52 +0000 (17:04 +0000)]
add Sun Audio plugin. Verified that nothing breaks and that make check works.

Original commit message from CVS:
add Sun Audio plugin. Verified that nothing breaks and that make check works.
Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.

18 years agogst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a paramete...
Philippe Kalaf [Sat, 7 Jan 2006 20:01:09 +0000 (20:01 +0000)]
gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...

Original commit message from CVS:
2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>

* gst-plugins-good/gst/udp/gstdynudpsink.c:
* gst-plugins-good/gst/udp/gstudpsrc.c:
Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
overrides the port or multicast parameters. Fixes bugs #323021.

18 years agoext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound...
Tim-Philipp Müller [Fri, 6 Jan 2006 16:28:30 +0000 (16:28 +0000)]
ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).

Original commit message from CVS:
* ext/gconf/Makefile.am:
* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
(gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
(gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
(do_toggle_element), (cb_toggle_element),
(gst_gconf_audio_src_change_state):
* ext/gconf/gstgconfaudiosrc.h:
* ext/gconf/gstgconfelements.c: (plugin_init):
* ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
(gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
(gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
(do_toggle_element), (cb_toggle_element),
(gst_gconf_video_src_change_state):
* ext/gconf/gstgconfvideosrc.h:
Add new gconfaudiosrc and gconfvideosrc elements
(needed for gnome-sound-recorder).

18 years agogst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behav...
Edward Hervey [Fri, 6 Jan 2006 11:46:53 +0000 (11:46 +0000)]
gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.

Original commit message from CVS:
* gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
Add gst_element_no_more_pads() for proper decodebin behaviour.
* gst/id3demux/id3v2frames.c: (parse_comment_frame),
(parse_text_identification_frame), (parse_split_strings):
Failure to decode some tags is not a GST_ERROR() but a
GST_WARNING()
When iterating over a chunk of text, check that we haven't gone too
far.

18 years agoadded sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added...
Sébastien Moutte [Thu, 5 Jan 2006 23:17:44 +0000 (23:17 +0000)]
added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...

Original commit message from CVS:
2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
* added sys/directdraw
* added sys/directsound
* added win32/vs6/gst_plugins_bad.dsw
* added win32/vs6/libgstdirectsound.dsp
* added win32/vs6/libgstdirectdraw.dsp
* added win32/common/config.h

18 years agogst/videobox/gstvideobox.c: call oil_init() when using liboil
Stefan Kost [Thu, 5 Jan 2006 17:03:45 +0000 (17:03 +0000)]
gst/videobox/gstvideobox.c: call oil_init() when using liboil

Original commit message from CVS:
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
(plugin_init):
call oil_init() when using liboil

18 years agoext/jpeg/: Fix leaks.
Wim Taymans [Wed, 4 Jan 2006 17:28:49 +0000 (17:28 +0000)]
ext/jpeg/: Fix leaks.

Original commit message from CVS:
* ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
Fix leaks.

18 years agoext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove...
Tim-Philipp Müller [Mon, 2 Jan 2006 19:38:32 +0000 (19:38 +0000)]
ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...

Original commit message from CVS:
Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
* ext/flac/gstflacdec.c: (gst_flac_dec_write),
(gst_flac_dec_convert_src), (gst_flac_dec_src_query),
(gst_flac_dec_change_state):
Don't g_assert() where we should just return FALSE; remove
unnecessary g_assert(); initialize some fields properly in
state change function (fixes #325504). Also, use
GST_DEBUG_OBJECT in two more places.

18 years agoconfigure.ac: also remove smoothwave's Makefile.am
Stefan Kost [Fri, 30 Dec 2005 15:51:05 +0000 (15:51 +0000)]
configure.ac: also remove smoothwave's Makefile.am

Original commit message from CVS:
* configure.ac:
also remove smoothwave's Makefile.am
* docs/plugins/Makefile.am:
fix plugin docs

18 years agoremove old plugin that went bad
Thomas Vander Stichele [Fri, 30 Dec 2005 15:39:17 +0000 (15:39 +0000)]
remove old plugin that went bad

Original commit message from CVS:
remove old plugin that went bad

18 years agotests/examples/Makefile.am: added missing Makefile.am
Stefan Kost [Fri, 30 Dec 2005 15:34:18 +0000 (15:34 +0000)]
tests/examples/Makefile.am: added missing Makefile.am

Original commit message from CVS:
* tests/examples/Makefile.am:
added missing Makefile.am

18 years agomoved level-example to tests/examples/level-example
Stefan Kost [Fri, 30 Dec 2005 15:28:44 +0000 (15:28 +0000)]
moved level-example to tests/examples/level-example

Original commit message from CVS:
* configure.ac:
* gst/level/Makefile.am:
* gst/level/level-example.c:
* tests/Makefile.am:
* tests/examples/level/Makefile.am:
* tests/examples/level/level-example.c: (message_handler), (main):
moved level-example to tests/examples/level-example
* tests/old/examples/level/demo.c: (main):
* tests/old/examples/level/plot.c: (main):
some initial fixes

18 years agogst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent...
Michael Smith [Thu, 29 Dec 2005 16:36:19 +0000 (16:36 +0000)]
gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...

Original commit message from CVS:
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
(gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
* gst/udp/gstmultiudpsink.h:
Track packets sent per client in addition to bytes sent; provide
this info through get-stats signal

18 years agogst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
Tim-Philipp Müller [Thu, 29 Dec 2005 11:26:12 +0000 (11:26 +0000)]
gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).

Original commit message from CVS:
* gst/auparse/gstauparse.c: (gst_au_parse_dispose):
Can't use gst_object_unref() on a GstAdapter (#325191).

18 years agogst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip...
Jan Schmidt [Wed, 28 Dec 2005 18:55:32 +0000 (18:55 +0000)]
gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header

Original commit message from CVS:
* gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
If a broken tag has 0 bytes payload, at least still skip
the 10 byte header

18 years agogst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit...
Philippe Kalaf [Thu, 22 Dec 2005 15:00:41 +0000 (15:00 +0000)]
gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from

Original commit message from CVS:
2005-12-22  Philippe Khalaf  <burger@speedy.org>

* gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
* gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
* gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
* gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
Making these depayloaders (H263+ and mpeg4 video) inherit from
RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.

18 years agodocs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
Jan Schmidt [Wed, 21 Dec 2005 17:15:09 +0000 (17:15 +0000)]
docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.

Original commit message from CVS:
* docs/plugins/gst-plugins-good-plugins.args:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
Regenerate the plugin hiearchy.

18 years agoAdd documentation for id3demux.
Jan Schmidt [Wed, 21 Dec 2005 15:24:59 +0000 (15:24 +0000)]
Add documentation for id3demux.

Original commit message from CVS:
2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>

* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/gst-plugins-good-plugins.args:
* gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
(gst_id3demux_base_init), (gst_id3demux_class_init),
(gst_id3demux_chain):
* gst/id3demux/gstid3demux.h:
Add documentation for id3demux.
Don't fail if the first buffer is not at offset 0, just
attempt to typefind and do pass through
Rename the gst_type function from gst_gst_id3demux..

18 years agogst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
Michael Smith [Tue, 20 Dec 2005 12:44:25 +0000 (12:44 +0000)]
gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.

Original commit message from CVS:
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
(gst_multiudpsink_add), (gst_multiudpsink_remove),
(gst_multiudpsink_get_stats):
* gst/udp/gstmultiudpsink.h:
Collect statistics; return them from get_stats.

18 years agogst/avi/gstavidemux.c: Stupid signedness issue...
Edward Hervey [Mon, 19 Dec 2005 15:43:30 +0000 (15:43 +0000)]
gst/avi/gstavidemux.c: Stupid signedness issue...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
Stupid signedness issue...

18 years agoext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right...
Edward Hervey [Mon, 19 Dec 2005 15:19:44 +0000 (15:19 +0000)]
ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places

Original commit message from CVS:
* ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
(gst_swfdec_chain), (gst_swfdec_render):
Add debugging category and return GstFlowReturn in the right places
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
Get something from the peer pad once we've checked if there is a peer pad.
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
(qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
(qtdemux_video_caps):
Couple of fixes

18 years agogst/avi/gstavidemux.c: Construct index for indexless files.
Edward Hervey [Mon, 19 Dec 2005 15:06:27 +0000 (15:06 +0000)]
gst/avi/gstavidemux.c: Construct index for indexless files.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
(gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
(gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
(gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
(gst_avi_demux_stream_header), (gst_avi_demux_loop):
Construct index for indexless files.
Make sure pad/buffers are correctly reset to NULL once we don't need
them anymore, else we get lovely segfaults/assertions.
* gst/wavparse/gstwavparse.c:
Yes, you can have 96KHz audio and wma in wav :(

18 years agoconfigure.ac: Check for optional dependency on zlib for id3demux
Jan Schmidt [Sun, 18 Dec 2005 15:14:44 +0000 (15:14 +0000)]
configure.ac: Check for optional dependency on zlib for id3demux

Original commit message from CVS:
* configure.ac:
Check for optional dependency on zlib for id3demux

* gst/id3demux/Makefile.am:
* gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
(gst_id3demux_base_init), (gst_id3demux_class_init),
(gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
(gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
(gst_id3demux_trim_buffer), (gst_id3demux_chain),
(gst_id3demux_set_property), (gst_id3demux_get_property),
(id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
(gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
(gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
(gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
(gst_id3demux_src_getrange), (gst_id3demux_change_state),
(gst_id3demux_pad_query), (gst_id3demux_get_query_types),
(simple_find_peek), (simple_find_suggest),
(gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
(plugin_init):
* gst/id3demux/gstid3demux.h:
* gst/id3demux/id3tags.c: (read_synch_uint),
(id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
(id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
(id3demux_id3v2_frames_to_tag_list):
* gst/id3demux/id3tags.h:
* gst/id3demux/id3v2.4.0-frames.txt:
* gst/id3demux/id3v2.4.0-structure.txt:
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
(parse_comment_frame), (parse_text_identification_frame),
(id3v2_tag_to_taglist), (parse_split_strings):
All new LGPL id3 demuxer. Can use zlib for compressed frames,
otherwise it discards them. Works on my test files.

* gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
Don't send EOS to a non-existing srcpad
The debug category can be static

18 years agodocs/plugins/: Updates.
Julien Moutte [Sat, 17 Dec 2005 17:48:38 +0000 (17:48 +0000)]
docs/plugins/: Updates.

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

* docs/plugins/gst-plugins-bad-plugins-decl.txt:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.interfaces:
* docs/plugins/gst-plugins-bad-plugins.signals:
* docs/plugins/inspect/plugin-dfbvideosink.xml:
* docs/plugins/inspect/plugin-qtdemux.xml:
* docs/plugins/inspect/plugin-sdlvideosink.xml:
* docs/plugins/inspect/plugin-speed.xml:
* docs/plugins/inspect/plugin-tta.xml: Updates.
* ext/directfb/dfbvideosink.c:
(gst_dfbvideosink_surface_create),
(gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
(gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
(gst_dfbvideosink_cleanup),
(gst_dfbvideosink_can_blit_from_format),
(gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
(gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
(gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
(gst_dfbvideosink_interface_supported),
(gst_dfbvideosink_navigation_send_event),
(gst_dfbvideosink_update_colorbalance),
(gst_dfbvideosink_colorbalance_list_channels),
(gst_dfbvideosink_colorbalance_set_value),
(gst_dfbvideosink_colorbalance_get_value),
(gst_dfbvideosink_colorbalance_init),
(gst_dfbvideosink_set_property),
(gst_dfbvideosink_get_property),
(gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
* ext/directfb/dfbvideosink.h: Implement vertical sync and
color balance interface.

18 years agochange some char* into char[]
Stefan Kost [Fri, 16 Dec 2005 21:57:51 +0000 (21:57 +0000)]
change some char* into char[]

Original commit message from CVS:
* ext/esd/esdmon.c: (gst_esdmon_open_audio):
* ext/esd/esdsink.c: (gst_esdsink_prepare):
* gst/multipart/multipartdemux.c:
change some char* into char[]

18 years agogst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
Wim Taymans [Fri, 16 Dec 2005 19:32:53 +0000 (19:32 +0000)]
gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
(gst_wavparse_other), (gst_wavparse_perform_seek),
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
(gst_wavparse_loop), (gst_wavparse_pad_convert),
(gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
* gst/wavparse/gstwavparse.h:
Use GstSegment to implement more seeking features.

18 years agoext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
Tim-Philipp Müller [Fri, 16 Dec 2005 12:25:38 +0000 (12:25 +0000)]
ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.

Original commit message from CVS:
* ext/wavpack/gstwavpackdec.c:
Oops, remove trailing comma from caps string.

18 years agogst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include...
Benjamin Pineau [Fri, 16 Dec 2005 10:12:49 +0000 (10:12 +0000)]
gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...

Original commit message from CVS:
* gst/rtsp/rtspconnection.c:
Add <netinet/in.h> include and move <arpa/inet.h> include
to make things work on OpenBSD as well (fixes #323717;
patch by: Benjamin Pineau)

18 years agoext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove...
gcocatre@gmail.com [Fri, 16 Dec 2005 09:59:21 +0000 (09:59 +0000)]
ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...

Original commit message from CVS:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
* ext/wavpack/gstwavpackparse.c:
Wavpack supports samplerates from 6-192kHz, fix pad template
caps (fixes #322973; patch by: gcocatre@gmail.com). Also
remove buffer-frames from caps, they are gone in 0.10.

18 years agoSet clock rate to be fixed in 8000. It fixes bug #324012.
Edgard Lima [Wed, 14 Dec 2005 20:05:45 +0000 (20:05 +0000)]
Set clock rate to be fixed in 8000. It fixes bug #324012.

Original commit message from CVS:
Set clock rate to be fixed in 8000. It fixes bug #324012.

18 years agogst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload...
Philippe Kalaf [Wed, 14 Dec 2005 18:07:16 +0000 (18:07 +0000)]
gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...

Original commit message from CVS:
2005-12-14  Philippe Khalaf  <burger@speedy.org>

* gst-plugins-good/gst/rtp/gstasteriskh263.c:
* gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
* gst-plugins-good/gst/rtp/gstrtpamrpay.c:
* gst-plugins-good/gst/rtp/gstrtpg711depay.c:
* gst-plugins-good/gst/rtp/gstrtpg711depay.c:
* gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
* gst-plugins-good/gst/rtp/gstrtph263pay.c:
* gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
* gst-plugins-good/gst/rtp/gstrtph263ppay.c:
* gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
* gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
* gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
* gst-plugins-good/gst/rtp/gstrtpmpapay.c:
* gst-plugins-good/gst/rtp/README:
Fixed payload range in payloder caps. Removed payload range completly from
depayloaders as they don't require payload type in their caps. In effect,
there isn't any specific payload type for any given codec, only suggestions.
Fixes bug #324011.

18 years agogst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check...
Julien Moutte [Tue, 13 Dec 2005 21:58:42 +0000 (21:58 +0000)]
gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.

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

* gst/videomixer/videomixer.c: (gst_videomixer_init),
(gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
(gst_videomixer_collected): Code cleanup and re-enabling
queued time validity check for correct EOS handling.

18 years agosys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
Tim-Philipp Müller [Tue, 13 Dec 2005 17:18:32 +0000 (17:18 +0000)]
sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.

Original commit message from CVS:
* sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
(gst_oss_mixer_element_get_property),
(gst_oss_mixer_element_change_state):
Add 'device-name' property and fix state change function.

18 years agogst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_ti...
Edward Hervey [Tue, 13 Dec 2005 10:45:04 +0000 (10:45 +0000)]
gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...

Original commit message from CVS:
* gst/flx/gstflxdec.c: (gst_flxdec_chain):
If the speed of the file is null in the header, set the frame_time to the default
setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
stated in this document : http://www.compuphase.com/flic.htm
Would be nice to have the time conversion done properly too
(duration = flxh->frames * flxdec->frame_time)

18 years agoAdding documentation for videomixer on my way with a funny sample pipeline.
Julien Moutte [Mon, 12 Dec 2005 22:29:34 +0000 (22:29 +0000)]
Adding documentation for videomixer on my way with a funny sample pipeline.

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

* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* docs/plugins/gst-plugins-good-plugins.hierarchy:
* gst/videomixer/videomixer.c:
(gst_videomixer_pad_sink_setcaps),
(gst_videomixer_getcaps), (gst_videomixer_fill_queues),
(gst_videomixer_update_queues), (gst_videomixer_collected):
Adding
documentation for videomixer on my way with a funny sample
pipeline.

18 years agogst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
Julien Moutte [Mon, 12 Dec 2005 21:43:00 +0000 (21:43 +0000)]
gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)

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

* gst/videomixer/videomixer.c:
(gst_videomixer_pad_sink_setcaps),
(gst_videomixer_getcaps), (gst_videomixer_fill_queues),
(gst_videomixer_update_queues), (gst_videomixer_collected):
Fix caps negotiation. (#323896)

18 years agoSet correct timestamps on audio laces, fixes playback of mp3 from matroska.
Arwed v. Merkatz [Mon, 12 Dec 2005 18:14:58 +0000 (18:14 +0000)]
Set correct timestamps on audio laces, fixes playback of mp3 from matroska.

Original commit message from CVS:
Set correct timestamps on audio laces, fixes playback of mp3 from matroska.

18 years agoext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref...
Tim-Philipp Müller [Mon, 12 Dec 2005 10:40:42 +0000 (10:40 +0000)]
ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...

Original commit message from CVS:
* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
* ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
(gst_musepackdec_loop):
* ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
(gst_swfdec_src_query):
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
GstObjects must be unref'ed with gst_object_unref() instead of
g_object_unref(), otherwise things break for GLib-2.6 users.

18 years agogst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_u...
Tim-Philipp Müller [Mon, 12 Dec 2005 10:30:20 +0000 (10:30 +0000)]
gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...

Original commit message from CVS:
* gst/auparse/gstauparse.c: (gst_au_parse_base_init),
(gst_au_parse_class_init), (gst_au_parse_init),
(gst_au_parse_dispose), (gst_au_parse_chain),
(gst_au_parse_change_state), (plugin_init):
* gst/auparse/gstauparse.h:
Use gst_object_unref() for GstObjects instead of
g_object_unref() and fix a mem leak in a debug
statement; while we're at it, also borgify, use
boilerplate macros and clean up a little bit.

18 years agogst/debug/efence.c: Added pull mode.
Edward Hervey [Sun, 11 Dec 2005 20:27:06 +0000 (20:27 +0000)]
gst/debug/efence.c: Added pull mode.

Original commit message from CVS:
* gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
(gst_efence_checkgetrange), (gst_efence_activate_src_pull):
Added pull mode.

18 years agogst/: Use audiotestsrc instead of sinesrc (#323798).
Tim-Philipp Müller [Sun, 11 Dec 2005 19:25:41 +0000 (19:25 +0000)]
gst/: Use audiotestsrc instead of sinesrc (#323798).

Original commit message from CVS:
* gst/goom/gstgoom.c:
* gst/level/level-example.c: (main):
* gst/smoothwave/demo-osssrc.c: (main):
Use audiotestsrc instead of sinesrc (#323798).

18 years agosys/oss/gstosssink.c: more debug-func-ptr usage
Stefan Kost [Sun, 11 Dec 2005 17:50:50 +0000 (17:50 +0000)]
sys/oss/gstosssink.c: more debug-func-ptr usage

Original commit message from CVS:
* sys/oss/gstosssink.c: (gst_oss_sink_class_init):
more debug-func-ptr usage

18 years agoNow flxdec works on big-endian machines as well.
Zeeshan Ali [Sun, 11 Dec 2005 16:43:42 +0000 (16:43 +0000)]
Now flxdec works on big-endian machines as well.

Original commit message from CVS:
Now flxdec works on big-endian machines as well.

18 years agogst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
Tim-Philipp Müller [Sun, 11 Dec 2005 16:14:22 +0000 (16:14 +0000)]
gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix

Original commit message from CVS:
* gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
(gst_fenced_buffer_copy):
Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
GST_DEBUG crasher where GST_TIME_FORMAT was not used in
conjunction with GST_TIME_ARGS. Also, don't leak pad templates
and use GST_DEBUG_FUNCPTR for pad functions.

18 years agoext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now...
Tim-Philipp Müller [Sat, 10 Dec 2005 20:26:33 +0000 (20:26 +0000)]
ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...

Original commit message from CVS:
* ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
(gst_flac_dec_class_init), (gst_flac_dec_init),
(gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
(gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
(gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
(gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
(gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
(gst_flac_dec_change_state):
* ext/flac/gstflacdec.h:
Rewrite flacdec a bit, so that even seeking might work now. Most
importantly, don't act upon any flow return values we get, just tell
the decoder everything's dandy and act on the flow return values
later on in the loop function. We don't want to mess up the internal
decoder state for non-fatal things like flushing pads etc. Other
than that, use GstSegment (segment seeks don't work yet though, but
should be easy to add), use boilerplate macros, drop the superfluous
'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
lots of other things.