platform/upstream/gstreamer.git
18 years agoext/Makefile.am: Fix dist-check.
Julien Moutte [Sat, 25 Feb 2006 20:37:29 +0000 (20:37 +0000)]
ext/Makefile.am: Fix dist-check.

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

* ext/Makefile.am: Fix dist-check.

18 years agoext/annodex/gstcmmlenc.c: Fix another memleak.
Julien Moutte [Sat, 25 Feb 2006 19:36:24 +0000 (19:36 +0000)]
ext/annodex/gstcmmlenc.c: Fix another memleak.

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

* ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
memleak.

18 years agoFix a memleak in gst_cmml_track_list_add_clip.
Julien Moutte [Sat, 25 Feb 2006 19:07:41 +0000 (19:07 +0000)]
Fix a memleak in gst_cmml_track_list_add_clip.

Original commit message from CVS:
2006-02-25  Alessandro Decina <alessandro@nnva.org>

* ext/annodex/Makefile.am:
* ext/annodex/gstannodex.c:
* ext/annodex/gstcmmldec.c:
* ext/annodex/gstcmmlenc.c:
* ext/annodex/gstcmmlparser.c:
* ext/annodex/gstcmmlparser.h:
* ext/annodex/gstcmmlutils.c:
* tests/check/elements/cmmldec.c:
* tests/check/elements/cmmlenc.c:
Fix a memleak in gst_cmml_track_list_add_clip.
Handle overflows in clip's start and end times.
Add the "encoded" parameter to cmmldec and cmmlenc caps.
Do not parse junk at the end of a CMML preamble buffer.
Register a libxml error handler to not print stuff on stderr.
Check for bad clip start and end times in the testsuites.

18 years agoext/annodex/: Fix possible memleaks.
Julien Moutte [Sat, 25 Feb 2006 11:37:10 +0000 (11:37 +0000)]
ext/annodex/: Fix possible memleaks.

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

* ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
(gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
* ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
(gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
* ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
possible memleaks.

18 years agotests/check/: Fix tests so that they use the plugins-base tags.
Julien Moutte [Fri, 24 Feb 2006 23:52:28 +0000 (23:52 +0000)]
tests/check/: Fix tests so that they use the plugins-base tags.

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

* tests/check/Makefile.am:
* tests/check/elements/cmmldec.c:
* tests/check/elements/cmmlenc.c: Fix tests so that they use
the plugins-base tags.

18 years agoext/Makefile.am: Re-enable module.
Julien Moutte [Fri, 24 Feb 2006 23:36:58 +0000 (23:36 +0000)]
ext/Makefile.am: Re-enable module.

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

* ext/Makefile.am: Re-enable module.

18 years agotests/check/Makefile.am: Forgot to remove that test.
Julien Moutte [Fri, 24 Feb 2006 23:32:14 +0000 (23:32 +0000)]
tests/check/Makefile.am: Forgot to remove that test.

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

* tests/check/Makefile.am: Forgot to remove that test.

18 years agoTry to fix Annodex plugin.
Julien Moutte [Fri, 24 Feb 2006 23:31:08 +0000 (23:31 +0000)]
Try to fix Annodex plugin.

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

* ext/annodex/Makefile.am:
* ext/annodex/gstannodex.c: (plugin_init):
* ext/annodex/gstcmmldec.c:
* ext/annodex/gstskeldec.c:
* ext/annodex/gstskeldec.h:
* tests/check/Makefile.am:
* tests/check/elements/skeldec.c: Try to fix Annodex plugin.

18 years agotests/check/Makefile.am: Disable those checks as well.
Julien Moutte [Fri, 24 Feb 2006 23:06:27 +0000 (23:06 +0000)]
tests/check/Makefile.am: Disable those checks as well.

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

* tests/check/Makefile.am: Disable those checks as well.

18 years agoext/Makefile.am: Disable annodex for now until we figure out how to make it build.
Julien Moutte [Fri, 24 Feb 2006 22:49:29 +0000 (22:49 +0000)]
ext/Makefile.am: Disable annodex for now until we figure out how to make it build.

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

* ext/Makefile.am: Disable annodex for now until we figure out
how to make it build.
* ext/gdk_pixbuf/Makefile.am: Note for Thomas :
Add a rule to your checklist : "please try to at least build
what you are going to commit into -good, or if you are too lazy
to do that, please check that the buildbots are not crying because
of your commit."

18 years agoI'm too lazy to comment this
Edgard Lima [Fri, 24 Feb 2006 19:51:29 +0000 (19:51 +0000)]
I'm too lazy to comment this

Original commit message from CVS:
Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.

18 years agogst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
Fabrizio Gennari [Fri, 24 Feb 2006 19:49:32 +0000 (19:49 +0000)]
gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
(qtdemux_parse_trak), (qtdemux_video_caps):
Add support for palettised Apple SMC videos (#327075, based on
patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).

18 years agoAdd Annodex elements from Alessendro Decina: skeleton and CMML.
Michael Smith [Fri, 24 Feb 2006 19:07:10 +0000 (19:07 +0000)]
Add Annodex elements from Alessendro Decina: skeleton and CMML.

Original commit message from CVS:
* configure.ac:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* ext/Makefile.am:
* ext/annodex/Makefile.am:
* ext/annodex/gstannodex.c:
* ext/annodex/gstannodex.h:
* ext/annodex/gstcmmldec.c:
* ext/annodex/gstcmmldec.h:
* ext/annodex/gstcmmlenc.c:
* ext/annodex/gstcmmlenc.h:
* ext/annodex/gstcmmlparser.c:
* ext/annodex/gstcmmlparser.h:
* ext/annodex/gstcmmltag.c:
* ext/annodex/gstcmmltag.h:
* ext/annodex/gstcmmlutils.c:
* ext/annodex/gstcmmlutils.h:
* ext/annodex/gstskeldec.c:
* ext/annodex/gstskeldec.h:
* ext/annodex/gstskeltag.c:
* ext/annodex/gstskeltag.h:
* tests/check/Makefile.am:
* tests/check/elements/cmmldec.c:
* tests/check/elements/cmmlenc.c:
* tests/check/elements/skeldec.c:
Add Annodex elements from Alessendro Decina: skeleton and CMML.
Includes tests & docs, oh my! Passes Thomas's -good checklist
entirely. Wow.

18 years agoautogen.sh: Check for automake 1.9 as well.
Michael Smith [Fri, 24 Feb 2006 17:09:56 +0000 (17:09 +0000)]
autogen.sh: Check for automake 1.9 as well.

Original commit message from CVS:
* autogen.sh:
Check for automake 1.9 as well.

18 years agoext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
Tim-Philipp Müller [Fri, 24 Feb 2006 14:49:48 +0000 (14:49 +0000)]
ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.

Original commit message from CVS:
* ext/flac/gstflacenc.c:
Change min. sample rate to 8kHz to match flacdec's.

18 years agoext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required...
Tim-Philipp Müller [Thu, 23 Feb 2006 20:08:58 +0000 (20:08 +0000)]
ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)

Original commit message from CVS:
* ext/cdio/Makefile.am:
Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
required for Cygwin, see #317048)
* gst/rtp/gstasteriskh263.c:
Cygwin has includes for both the unix network socket API
and the windows API, but only one can be included, so fix
includes to only use one or the other, prefering the unxi
one (#317048).

18 years agortp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw...
Philippe Kalaf [Thu, 23 Feb 2006 12:21:25 +0000 (12:21 +0000)]
rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...

Original commit message from CVS:
2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>

* rtp/gst/gstrtppcmadepay.c:
* rtp/gst/gstrtppcmadepay.h:
* rtp/gst/gstgstrtppcmapay.c:
* rtp/gst/gstgstrtppcmapay.h:
* rtp/gst/gstrtppcmudepay.c:
* rtp/gst/gstrtppcmudepay.h:
* rtp/gst/gstrtppcmupay.c:
* rtp/gst/gstrtppcmupay.h:
* rtp/gst/Makefile.am:
* rtp/gst/gstrtp.c:
* rtp/gst/README:
Separated the G711 payloaders/depayloaders into separate elements for
mulaw/alaw. Also removed the old g711 payloaders/depayloaders.

18 years agoext/dv/: Ueber spiffify some more, added debug category.
Wim Taymans [Wed, 22 Feb 2006 20:22:25 +0000 (20:22 +0000)]
ext/dv/: Ueber spiffify some more, added debug category.

Original commit message from CVS:
* ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
(gst_dvdec_change_state):
* ext/dv/gstdvdec.h:
* ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
(gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
(gst_dvdemux_src_query), (gst_dvdemux_sink_query),
(gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
(gst_dvdemux_flush), (gst_dvdemux_chain),
(gst_dvdemux_change_state):
* ext/dv/gstdvdemux.h:
Ueber spiffify some more, added debug category.
Use _scale.
Use segments, respect playback rate from newsegment.
Fix refcount issue.

18 years agogst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for...
Edward Hervey [Wed, 22 Feb 2006 09:33:25 +0000 (09:33 +0000)]
gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.

Original commit message from CVS:
Reviewed by : Edward Hervey <edward@fluendo.com>
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
Add image/png for fourcc 'png '

18 years agoPort ximagesrc to 0.10 (Closes #304795)
Jan Schmidt [Mon, 20 Feb 2006 21:19:59 +0000 (21:19 +0000)]
Port ximagesrc to 0.10 (Closes #304795)

Original commit message from CVS:
* configure.ac:
* sys/Makefile.am:
* sys/ximagesrc/Makefile.am:
* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
(gst_ximagesrc_open_display), (gst_ximagesrc_start),
(gst_ximagesrc_stop), (gst_ximagesrc_unlock),
(gst_ximagesrc_recalc), (composite_pixel),
(gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
(gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
(gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
(gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
(gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
(gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
(gst_ximagesrc_init), (plugin_init):
* sys/ximagesrc/ximagesrc.h:
* sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
(ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
(ximageutil_xcontext_clear),
(ximageutil_calculate_pixel_aspect_ratio),
(gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
(gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
(gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
(gst_ximageutil_ximage_destroy):
* sys/ximagesrc/ximageutil.h:

Port ximagesrc to 0.10 (Closes #304795)

18 years agoconfigure.ac: releasing 0.10.1, "Slimy - yet satisfying"
Jan Schmidt [Mon, 20 Feb 2006 19:12:10 +0000 (19:12 +0000)]
configure.ac: releasing 0.10.1, "Slimy - yet satisfying"

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

* configure.ac:
releasing 0.10.1, "Slimy - yet satisfying"

18 years agoext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work...
Jan Schmidt [Mon, 20 Feb 2006 13:08:50 +0000 (13:08 +0000)]
ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...

Original commit message from CVS:
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
(gst_signal_processor_process):
Fix compilation of LADPSA. It doesn't seem to work, and isn't
enabled for the build, but it helps me win the feature-count
competitions ooh yeah.

18 years agogst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop...
Wim Taymans [Sun, 19 Feb 2006 16:02:25 +0000 (16:02 +0000)]
gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
(gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
(gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
(gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
(gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
(gst_avi_demux_stream_header), (gst_avi_demux_change_state):
Use scaling code for added precission and more correct stop
position in case scale==0.

18 years agogst/flx/gstflxdec.*: Implement DURATION query.
Wim Taymans [Sun, 19 Feb 2006 12:09:19 +0000 (12:09 +0000)]
gst/flx/gstflxdec.*: Implement DURATION query.

Original commit message from CVS:
* gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
(gst_flxdec_chain):
* gst/flx/gstflxdec.h:
Implement DURATION query.

18 years agogst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
Wim Taymans [Sun, 19 Feb 2006 11:57:58 +0000 (11:57 +0000)]
gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.

Original commit message from CVS:
* gst/flx/flx_color.h:
* gst/flx/flx_fmt.h:
* gst/flx/gstflxdec.c: (gst_flxdec_init),
(gst_flxdec_src_query_handler), (flx_decode_color),
(gst_flxdec_chain):
* gst/flx/gstflxdec.h:
Set MALLOCDATA for the temp buffers so we don't leak.
Some debug cleanups.
Consume all data in the adapter before leaving the chain
function. Fixes #330678.

18 years agogst/id3demux/: Handle 0 data size in otherwise valid frames.
Jan Schmidt [Sat, 18 Feb 2006 20:48:09 +0000 (20:48 +0000)]
gst/id3demux/: Handle 0 data size in otherwise valid frames.

Original commit message from CVS:
* gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
* gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
Handle 0 data size in otherwise valid frames.
Handle numeric strings in 2.4.0 even when not in parentheses

18 years agogst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when...
Tim-Philipp Müller [Sat, 18 Feb 2006 17:20:48 +0000 (17:20 +0000)]
gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.

Original commit message from CVS:
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_subtitle_caps),
(gst_matroska_demux_plugin_init):
* gst/matroska/matroska-ids.h:
Recognise SSA/ASS and USF subtitle formats and
set proper caps when they are found.

18 years agogst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (...
Tim-Philipp Müller [Fri, 17 Feb 2006 18:25:42 +0000 (18:25 +0000)]
gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
Don't GST_LOG timestamps from nonexistent index
entries (#331582).

18 years agoext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image...
Tim-Philipp Müller [Fri, 17 Feb 2006 17:54:05 +0000 (17:54 +0000)]
ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...

Original commit message from CVS:
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
(gst_jpeg_dec_chain):
Fix invalid memory access for some odd-sized images
(see image contained in quicktime stream in #327083);
use g_malloc() instead of g_alloca().

18 years agogst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct...
Edward Hervey [Fri, 17 Feb 2006 16:28:29 +0000 (16:28 +0000)]
gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
Check that the size of the returned buffer is of the correct size
because the parser assumes that.
Fixes #331543.

18 years agogst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
Wim Taymans [Fri, 17 Feb 2006 15:37:38 +0000 (15:37 +0000)]
gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884

Original commit message from CVS:
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
Patch from Sebastien Cote, fixes #319884

18 years agoext/cdio/gstcdio.c: Init debug category (#331253).
Tim-Philipp Müller [Fri, 17 Feb 2006 11:19:34 +0000 (11:19 +0000)]
ext/cdio/gstcdio.c: Init debug category (#331253).

Original commit message from CVS:
* ext/cdio/gstcdio.c: (plugin_init):
Init debug category (#331253).

18 years agoadd Jurg's patch for multidevice support
Christian Schaller [Fri, 17 Feb 2006 10:53:38 +0000 (10:53 +0000)]
add Jurg's patch for multidevice support

Original commit message from CVS:
add Jurg's patch for multidevice support

18 years agogst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
Tim-Philipp Müller [Thu, 16 Feb 2006 20:30:13 +0000 (20:30 +0000)]
gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
Pass extra_data to gst_riff_create_audio_caps(), so that
WAVEFORMATEX stuff works. Post audio codec name and post
it as taglist on the bus. Allow up to 8 channesl for raw
PCM in the source pad template caps.

18 years agogst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives...
Wim Taymans [Thu, 16 Feb 2006 16:53:52 +0000 (16:53 +0000)]
gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...

Original commit message from CVS:
* gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
(gst_multipart_demux_class_init), (gst_multipart_demux_init),
(gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
(gst_multipart_demux_chain), (gst_multipart_demux_change_state),
(gst_multipart_set_property), (gst_multipart_get_property):
Applied #318663. Gives quite a few false positives in
autoscan mode, but it's better than nothing. Not closing yet.

18 years agoUpdate documentation.
Wim Taymans [Thu, 16 Feb 2006 14:13:48 +0000 (14:13 +0000)]
Update documentation.

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/gst-plugins-good-plugins.args:
* docs/plugins/inspect/plugin-udp.xml:
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
(gst_udpsrc_start):
Update documentation.
Fix args.

18 years agogst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
Edward Hervey [Thu, 16 Feb 2006 14:02:57 +0000 (14:02 +0000)]
gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
(gst_qtdemux_loop), (qtdemux_sink_activate_pull):
Don't stop the task if the pad isn't linked.

18 years agogst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but...
Jan Schmidt [Thu, 16 Feb 2006 10:58:18 +0000 (10:58 +0000)]
gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)

Original commit message from CVS:
* gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
ID3 2.3.0 used synch-safe integers for the tag size, but not for the
frame size. (Fixes #331368)

18 years agogst/rtsp/README: Updated README.
Wim Taymans [Thu, 16 Feb 2006 10:42:25 +0000 (10:42 +0000)]
gst/rtsp/README: Updated README.

Original commit message from CVS:
* gst/rtsp/README:
Updated README.

* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
(gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
(gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
* gst/rtsp/gstrtspsrc.h:
Make sure the RTP port is an even port an try to allocate
another if not.
Added retry property to control max retries for port allocation.
Make sure RTCP port is RTP port+1.
Cleanup when port allocation fails.
Fixes #319183.

18 years agogst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
Wouter Paesen [Thu, 16 Feb 2006 09:17:58 +0000 (09:17 +0000)]
gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state

Original commit message from CVS:
* gst/alpha/gstalpha.c: (gst_alpha_change_state):
Don't ignore return value of the parent class's state
change function (#331385, patch by: Wouter Paesen).

18 years agoAdd HAL sound device wrapper plugins. Closes #329106
Wim Taymans [Wed, 15 Feb 2006 12:17:28 +0000 (12:17 +0000)]
Add HAL sound device wrapper plugins. Closes #329106

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:
* ext/Makefile.am:
* ext/hal/Makefile.am:
* ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
(gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
(gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
(do_toggle_element), (gst_hal_audio_sink_set_property),
(gst_hal_audio_sink_get_property),
(gst_hal_audio_sink_change_state):
* ext/hal/gsthalaudiosink.h:
* ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
(gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
(gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
(do_toggle_element), (gst_hal_audio_src_set_property),
(gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
* ext/hal/gsthalaudiosrc.h:
* ext/hal/gsthalelements.c: (plugin_init):
* ext/hal/gsthalelements.h:
* ext/hal/hal.c: (gst_hal_get_string),
(gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
(gst_hal_get_audio_src):
* ext/hal/hal.h:
Add HAL sound device wrapper plugins. Closes #329106

18 years agogst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
Tim-Philipp Müller [Wed, 15 Feb 2006 12:13:47 +0000 (12:13 +0000)]
gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
It appears 100% equals 1/1 and not 100/1 ...

18 years agogst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste...
Wim Taymans [Wed, 15 Feb 2006 10:15:47 +0000 (10:15 +0000)]
gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
Add comment in a fultile attempt to stop the copy-and-paste
paradigm leading to duplication of bad code.

* gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
Mime parameters have to be checked case insensitive

18 years agogst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening...
Tim-Philipp Müller [Wed, 15 Feb 2006 09:45:27 +0000 (09:45 +0000)]
gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
(gst_qtdemux_chain):
When buffering MDAT data, show the user something is
happening by posting 'buffering' messages on the bus.

18 years agogst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by...
Tim-Philipp Müller [Tue, 14 Feb 2006 23:23:08 +0000 (23:23 +0000)]
gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
Advance stream time for lagging subtitle streams by sending
newsegment events with the update flag set.

18 years agogst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
Edward Hervey [Tue, 14 Feb 2006 18:50:13 +0000 (18:50 +0000)]
gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
(gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
(next_entry_size), (gst_qtdemux_chain):
* gst/qtdemux/qtdemux.h:
Make push-based work if mdat atom is before moov atom.
Don't answer duration query. This should be transformed into replying
FALSE to seek events.

18 years agogst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF...
Edward Hervey [Tue, 14 Feb 2006 16:58:30 +0000 (16:58 +0000)]
gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
There can be bogus data before the hdrl LIST tag in the RIFF header.
It's hard to say if it's not respecting the AVI specifications or not,
but since Google Video is producing AVIs like that and the other player
don't seem to complain, I guess we should do the same.

18 years agogst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in...
Edward Hervey [Tue, 14 Feb 2006 11:24:53 +0000 (11:24 +0000)]
gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
Handle the case where data atoms are before moov atoms in push-based mode.
Errors out gracefully.

18 years agogst/qtdemux/: QtDemux can now work push-based.
Edward Hervey [Mon, 13 Feb 2006 22:04:42 +0000 (22:04 +0000)]
gst/qtdemux/: QtDemux can now work push-based.

Original commit message from CVS:
* gst/qtdemux/Makefile.am:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
(gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
(extract_initial_length_and_fourcc),
(gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
(gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
(qtdemux_sink_activate), (qtdemux_sink_activate_pull),
(qtdemux_sink_activate_push), (qtdemux_parse_trak):
* gst/qtdemux/qtdemux.h:
QtDemux can now work push-based.
It still needs some love for seeking.

18 years agogst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conver...
Jan Schmidt [Mon, 13 Feb 2006 12:00:51 +0000 (12:00 +0000)]
gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (parse_insert_string_field),
(parse_split_strings):
Add more validation to ensure that a char encoding conversion
produced a valid UTF-8 string.

18 years agogst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
Edward Hervey [Mon, 13 Feb 2006 10:43:15 +0000 (10:43 +0000)]
gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.

Original commit message from CVS:
Reviewed by: Edward Hervey  <edward@fluendo.com>
* gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
Properly handle end of segment. Closes #330885.

18 years agogst/rtp/gstrtpmp4gpay.h: For got to commit this one.
Wim Taymans [Mon, 13 Feb 2006 10:36:23 +0000 (10:36 +0000)]
gst/rtp/gstrtpmp4gpay.h: For got to commit this one.

Original commit message from CVS:
* gst/rtp/gstrtpmp4gpay.h:
For got to commit this one.

18 years agogst/rtp/gstrtpmp4gpay.*: Make more things work.
Wim Taymans [Sun, 12 Feb 2006 18:59:36 +0000 (18:59 +0000)]
gst/rtp/gstrtpmp4gpay.*: Make more things work.

Original commit message from CVS:
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
(gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
(gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
(gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
* gst/rtp/gstrtpmp4gpay.h:
Make more things work.
Handle ACC config strings.

18 years agogst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
Thomas Vander Stichele [Sun, 12 Feb 2006 13:10:20 +0000 (13:10 +0000)]
gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set

Original commit message from CVS:
* gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
set timestamps if no incoming timestamps set

18 years agogst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
Tim-Philipp Müller [Sat, 11 Feb 2006 13:54:26 +0000 (13:54 +0000)]
gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.

Original commit message from CVS:
* gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
(gst_tag_demux_do_typefind):
... and fix the very same leaks in GstTagDemux.

18 years agogst/id3demux/gstid3demux.c:
Jon Trowbridge [Sat, 11 Feb 2006 13:35:13 +0000 (13:35 +0000)]
gst/id3demux/gstid3demux.c:

Original commit message from CVS:
* gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
(gst_id3demux_do_typefind):
Fix a couple of mem leaks. (Patch by Jonathan Matthew
<jonathan at kaolin dot wh9 dot net>)

18 years agogst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will...
Wim Taymans [Fri, 10 Feb 2006 17:37:39 +0000 (17:37 +0000)]
gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.

Original commit message from CVS:
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
First set options, then set caps or else the baseclass
will not know about the options, duh.

18 years agogst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have...
Wim Taymans [Fri, 10 Feb 2006 17:16:55 +0000 (17:16 +0000)]
gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.

Original commit message from CVS:
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
(gst_rtp_mp4v_pay_setcaps):
Don't waste time looking for a config string if we have codec_info
on the incomming caps.

18 years agogst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
Wim Taymans [Fri, 10 Feb 2006 16:40:58 +0000 (16:40 +0000)]
gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.

Original commit message from CVS:
* gst/rtp/README:
Say something about case-sensitivity of caps vs mime-attributes.

* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
(gst_rtp_amr_pay_handle_buffer):
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
(gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
(gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
(gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
(gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
(gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
(gst_rtp_mp4g_pay_plugin_init):
* gst/rtp/gstrtpmp4gpay.h:
Added beginnings of mpeg4-generic payloader (RFC 3640)

18 years agogst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
Wim Taymans [Thu, 9 Feb 2006 14:20:14 +0000 (14:20 +0000)]
gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.

Original commit message from CVS:
* gst/rtsp/Makefile.am:
* gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
(gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
(gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
(gst_rtpdec_set_property), (gst_rtpdec_get_property),
(gst_rtpdec_change_state):
* gst/rtsp/gstrtpdec.h:
* gst/rtsp/gstrtsp.c: (plugin_init):
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
* gst/rtsp/rtspconnection.c: (read_body),
(rtsp_connection_receive):
* gst/rtsp/rtspmessage.c: (rtsp_message_dump):
Resurected rtpdec to make rtspsrc happy again.
Skip attributes from the session id.
Don't crash when dumping a message with an empty body.

18 years agogst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
Wim Taymans [Thu, 9 Feb 2006 14:14:07 +0000 (14:14 +0000)]
gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.

Original commit message from CVS:
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
Added more meaningfull warnings when something goes wrong.
Clear F bit on outgoing AMR packets.

* gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
(gst_rtp_amr_pay_handle_buffer):
Added debugging category
Support payloading of multiple AMR frames.

* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
Added some debugging.

18 years agoconfigure.ac: Back to CVS
Jan Schmidt [Thu, 9 Feb 2006 11:25:42 +0000 (11:25 +0000)]
configure.ac: Back to CVS

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

18 years agoReleasing 0.10.2
Jan Schmidt [Thu, 9 Feb 2006 11:22:38 +0000 (11:22 +0000)]
Releasing 0.10.2

Original commit message from CVS:
Releasing 0.10.2

18 years agoUpdate .po files
Jan Schmidt [Wed, 8 Feb 2006 17:35:05 +0000 (17:35 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

18 years agoOops, jumping the gun with the ChangeLog entry
Jan Schmidt [Wed, 8 Feb 2006 17:18:20 +0000 (17:18 +0000)]
Oops, jumping the gun with the ChangeLog entry

Original commit message from CVS:
Oops, jumping the gun with the ChangeLog entry

18 years agoconfigure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions...
Jan Schmidt [Wed, 8 Feb 2006 17:16:46 +0000 (17:16 +0000)]
configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...

Original commit message from CVS:
* configure.ac:
Bump core and plugins-base requirement to 0.10.2.2
for API additions (and 1 migration of gst_bin_find_unconnected_pad)

18 years agoext/: Register musicbrainz tags.
Tim-Philipp Müller [Wed, 8 Feb 2006 17:12:40 +0000 (17:12 +0000)]
ext/: Register musicbrainz tags.

Original commit message from CVS:
* ext/flac/gstflac.c: (plugin_init):
* ext/speex/gstspeex.c: (plugin_init):
Register musicbrainz tags.

18 years agoremove unused var
Thomas Vander Stichele [Tue, 7 Feb 2006 18:31:31 +0000 (18:31 +0000)]
remove unused var

Original commit message from CVS:
remove unused var

18 years agogst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the...
Thomas Vander Stichele [Tue, 7 Feb 2006 18:01:17 +0000 (18:01 +0000)]
gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...

Original commit message from CVS:

* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
(qtdemux_parse_trak):
use the correct variable to check if we can calculate
the last chunk.  Looks like an obvious bug, and makes
the dump of offsets comparable to other tools

18 years agogst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messa...
Thomas Vander Stichele [Tue, 7 Feb 2006 17:54:42 +0000 (17:54 +0000)]
gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level

Original commit message from CVS:

* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
(qtdemux_parse_trak):
clean up some debugging, using _OBJECT, moving recurring
messages to LOG level

18 years agoext/gconf/gconf.h: Remove declaration of function that no longer exists.
Tim-Philipp Müller [Tue, 7 Feb 2006 16:23:33 +0000 (16:23 +0000)]
ext/gconf/gconf.h: Remove declaration of function that no longer exists.

Original commit message from CVS:
* ext/gconf/gconf.h:
Remove declaration of function that no longer exists.

18 years agoext/shout2/gstshout2.c: Make shout2 work for non ogg streams
Zaheer Abbas Merali [Tue, 7 Feb 2006 13:39:08 +0000 (13:39 +0000)]
ext/shout2/gstshout2.c: Make shout2 work for non ogg streams

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

* ext/shout2/gstshout2.c: (gst_shout2send_render),
(gst_shout2send_setcaps), (gst_shout2send_change_state):
Make shout2 work for non ogg streams

18 years agogst/udp/gstmultiudpsink.*: Updated docs.
Wim Taymans [Mon, 6 Feb 2006 17:26:43 +0000 (17:26 +0000)]
gst/udp/gstmultiudpsink.*: Updated docs.

Original commit message from CVS:
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
(gst_multiudpsink_render), (gst_multiudpsink_get_property),
(gst_multiudpsink_init_send), (gst_multiudpsink_add),
(gst_multiudpsink_remove), (gst_multiudpsink_clear),
(gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
* gst/udp/gstmultiudpsink.h:
Updated docs.
Added properties bytes-served, bytes_to_serve.
Post proper error messages,
Emit client added signal too.

18 years agogst/qtdemux/qtdemux.*: Some QT demux loving.
Wim Taymans [Mon, 6 Feb 2006 15:41:25 +0000 (15:41 +0000)]
gst/qtdemux/qtdemux.*: Some QT demux loving.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
(gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
(qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
(qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
(qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
(qtdemux_video_caps), (qtdemux_audio_caps):
* gst/qtdemux/qtdemux.h:
Some QT demux loving.
Handle seeking in a less broken way.
Fix AMR caps to match the AMR decoder.
Set first timestamp on AMR samples to 0 for now.
Remove some \n in DEBUG strings.
Use _scale_int for maximum precision.

18 years agoadding docs for multiudpsink
Thomas Vander Stichele [Mon, 6 Feb 2006 15:31:16 +0000 (15:31 +0000)]
adding docs for multiudpsink

Original commit message from CVS:
adding docs for multiudpsink

18 years agogst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
Thomas Vander Stichele [Mon, 6 Feb 2006 15:28:56 +0000 (15:28 +0000)]
gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log

Original commit message from CVS:

* gst/level/gstlevel.c: (gst_level_transform_ip):
peak below decay is not necessarily an error, so don't ERROR log

18 years agocvs versions
Thomas Vander Stichele [Mon, 6 Feb 2006 15:27:06 +0000 (15:27 +0000)]
cvs versions

Original commit message from CVS:
cvs versions

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.