platform/upstream/gst-plugins-good.git
18 years agoconfigure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
Sebastian Dröge [Tue, 18 Jul 2006 14:08:06 +0000 (14:08 +0000)]
configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.

Original commit message from CVS:
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
* configure.ac:
Check for wavpack version and define WAVPACK_OLD_API if
necessary.
* ext/wavpack/Makefile.am:
* ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
(gst_wavpack_read_metadata):
* ext/wavpack/gstwavpackcommon.h:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
(gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
(gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
(gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
(gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
(gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
* ext/wavpack/gstwavpackdec.h:
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
(gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
(gst_wavpack_enc_set_wp_config):
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
(gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
(gst_wavpack_parse_index_get_entry_from_sample),
(gst_wavpack_parse_scan_to_find_sample),
(gst_wavpack_parse_handle_seek_event),
(gst_wavpack_parse_create_src_pad):
* ext/wavpack/gstwavpackstreamreader.c:
* ext/wavpack/gstwavpackstreamreader.h:
Port to new/official wavpack API, don't use API that was exported
in wavpack header files and in the lib but meant to be private, at
least not for recent wavpack versions; misc. 'cleanups' (#347443).

18 years agogst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
Wim Taymans [Mon, 17 Jul 2006 10:25:57 +0000 (10:25 +0000)]
gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
(gst_qtdemux_prepare_current_sample),
(gst_qtdemux_loop_state_movie):
Store duration in uint64 too instead of clipping.
When we do a keyframe seek and the requested time is at the
keyframe, don't seek back to the beginning of the keyframe.
Fixes #347439.

18 years agoext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
Wim Taymans [Mon, 17 Jul 2006 10:22:54 +0000 (10:22 +0000)]
ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.

Original commit message from CVS:
* ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
(gst_pngdec_caps_create_and_set), (gst_pngdec_task),
(gst_pngdec_chain), (gst_pngdec_sink_event),
(gst_pngdec_libpng_init), (gst_pngdec_change_state),
(gst_pngdec_sink_activate_push):
* ext/libpng/gstpngdec.h:
Use statically allocated segment instead of leaking.
Various cleanups.
Fix flush and seek handling.

18 years agogst/rtp/: Added simple generic mpeg4 depayloader.
Wim Taymans [Sun, 16 Jul 2006 14:31:48 +0000 (14:31 +0000)]
gst/rtp/: Added simple generic mpeg4 depayloader.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
(gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
(gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
(gst_rtp_mp4g_depay_set_property),
(gst_rtp_mp4g_depay_get_property),
(gst_rtp_mp4g_depay_change_state),
(gst_rtp_mp4g_depay_plugin_init):
* gst/rtp/gstrtpmp4gdepay.h:
* gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
(gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
(gst_rtp_mp4g_pay_flush):
Added simple generic mpeg4 depayloader.
Fix generic mpeg4 payloader.

18 years agogst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
Tim-Philipp Müller [Sat, 15 Jul 2006 15:25:05 +0000 (15:25 +0000)]
gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
Don't try doing state changes on a NULL pointer.

18 years agogst/spectrum/: Do not use deprecated gtk functions.
Stefan Kost [Sat, 15 Jul 2006 11:50:25 +0000 (11:50 +0000)]
gst/spectrum/: Do not use deprecated gtk functions.

Original commit message from CVS:
* gst/spectrum/demo-audiotest.c: (main):
* gst/spectrum/demo-osssrc.c: (main):
Do not use deprecated gtk functions.

18 years agogst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
Sebastien Cote [Fri, 14 Jul 2006 13:33:54 +0000 (13:33 +0000)]
gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.

Original commit message from CVS:
Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
* gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
(gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
(gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
* gst/rtp/gstrtpamrdepay.h:
rtpamrdec isn't a subclass of GstBaseRtpDepayload.
Fixes #321191

18 years agosys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right...
Zaheer Abbas Merali [Fri, 14 Jul 2006 12:01:05 +0000 (12:01 +0000)]
sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.

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

* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
(gst_ximage_src_get_caps), (gst_ximage_src_class_init):
Fix segfault when moving mouse pointer to the bottom right corner.

18 years agoremove sdlvideosink plugin and update the rest
Thomas Vander Stichele [Thu, 13 Jul 2006 15:22:20 +0000 (15:22 +0000)]
remove sdlvideosink plugin and update the rest

Original commit message from CVS:
remove sdlvideosink plugin and update the rest

18 years agogst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
Wim Taymans [Wed, 12 Jul 2006 09:34:15 +0000 (09:34 +0000)]
gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
(gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
(gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
(gst_rtp_mp2t_depay_set_property),
(gst_rtp_mp2t_depay_get_property),
(gst_rtp_mp2t_depay_change_state),
(gst_rtp_mp2t_depay_plugin_init):
* gst/rtp/gstrtpmp2tdepay.h:
Added mpeg2 TS depayloader. Closing #347234.

18 years agogst/spectrum/gstspectrum.c: Fix typo in property nick.
Tim-Philipp Müller [Wed, 12 Jul 2006 09:28:46 +0000 (09:28 +0000)]
gst/spectrum/gstspectrum.c: Fix typo in property nick.

Original commit message from CVS:
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
Fix typo in property nick.

18 years agoext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
Tim-Philipp Müller [Tue, 11 Jul 2006 22:46:47 +0000 (22:46 +0000)]
ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.

Original commit message from CVS:
* ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
Remove g_assert that shouldn't be there.

18 years agogst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before...
Edward Hervey [Mon, 10 Jul 2006 20:11:34 +0000 (20:11 +0000)]
gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
(gst_avi_demux_stream_header), (push_tag_lists):
* gst/avi/gstavidemux.h:
Don't push tag events found by gst_riff_parse_info() before outputting
GST_EVENT_NEWSEGMENT.

18 years agogst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
Wim Taymans [Mon, 10 Jul 2006 16:41:57 +0000 (16:41 +0000)]
gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.

Original commit message from CVS:
* gst/rtsp/Makefile.am:
* gst/rtsp/rtspconnection.c: (rtsp_connection_send),
(rtsp_connection_close):
* gst/rtsp/rtspdefs.h:
replaced closesocket and close in code with one CLOSE_SOCKET.
Some more cleanups. Fixes #345301.

18 years agogst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
Tim-Philipp Müller [Mon, 10 Jul 2006 15:26:39 +0000 (15:26 +0000)]
gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.

Original commit message from CVS:
* gst/autodetect/gstautoaudiosink.c:
Fix example pipeline in docs.

18 years agogst/filter/: Don't forget new files.
Wim Taymans [Mon, 10 Jul 2006 14:49:46 +0000 (14:49 +0000)]
gst/filter/: Don't forget new files.

Original commit message from CVS:
* gst/filter/gstbpwsinc.h:
* gst/filter/gstiir.h:
* gst/filter/gstlpwsinc.h:
Don't forget new files.

18 years agoPorted the gstfilter plugin to GStreamer 0.10.
Mathis Hofer [Mon, 10 Jul 2006 14:42:15 +0000 (14:42 +0000)]
Ported the gstfilter plugin to GStreamer 0.10.

Original commit message from CVS:
Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
* configure.ac:
* gst/filter/Makefile.am:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
(gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
(gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
(bpwsinc_set_property), (bpwsinc_get_property):
* gst/filter/gstfilter.c: (plugin_init):
* gst/filter/gstfilter.h:
* gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
(gst_iir_class_init), (gst_iir_init), (iir_set_caps),
(iir_transform_ip), (iir_set_property), (iir_get_property):
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
(gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
(gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
(lpwsinc_set_property), (lpwsinc_get_property):
Ported the gstfilter plugin to GStreamer 0.10.

18 years agogst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to...
Rob Taylor [Mon, 10 Jul 2006 10:21:57 +0000 (10:21 +0000)]
gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...

Original commit message from CVS:
Patch by: Rob Taylor <robtaylor at floopily dot org>
* gst/udp/gstmultiudpsink.c: (join_multicast),
(gst_multiudpsink_init_send), (gst_multiudpsink_add):
If a destination is added before the stream is set to PAUSED, the
multicast group is not joined as the socket is not created yet.
Also TTL and LOOP should also be set. Fixes #346921.

18 years agogst/qtdemux/qtdemux.c: Extract comment information!!
Wim Taymans [Mon, 10 Jul 2006 09:57:26 +0000 (09:57 +0000)]
gst/qtdemux/qtdemux.c: Extract comment information!!

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
Extract comment information!!

18 years agogst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
Tim-Philipp Müller [Mon, 10 Jul 2006 09:46:25 +0000 (09:46 +0000)]
gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
(qtdemux_tag_add_date):
Extract year/date information (fixes #347079).

18 years agosys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
Zaheer Abbas Merali [Sat, 8 Jul 2006 22:41:25 +0000 (22:41 +0000)]
sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)

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

* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
(gst_ximage_src_set_property), (gst_ximage_src_get_property),
(gst_ximage_src_get_caps), (gst_ximage_src_class_init),
(gst_ximage_src_init):
* sys/ximage/gstximagesrc.h:
Fix use-damage property to actually work :)
Add startx, starty, endx, endy properties so screencasts other than full
screen ones can work.

18 years agosys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether...
Zaheer Abbas Merali [Sat, 8 Jul 2006 19:03:54 +0000 (19:03 +0000)]
sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use

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

* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
(gst_ximage_src_set_property), (gst_ximage_src_get_property),
(gst_ximage_src_class_init), (gst_ximage_src_init):
* sys/ximage/gstximagesrc.h:
Add use_damage property to offer ability to choose whether to use
XDamage or not.

18 years agogst/goom/filters.c: Avoid goom coredumping by clearing memory.
Wim Taymans [Fri, 7 Jul 2006 15:04:29 +0000 (15:04 +0000)]
gst/goom/filters.c: Avoid goom coredumping by clearing memory.

Original commit message from CVS:
* gst/goom/filters.c: (zoomFilterSetResolution):
Avoid goom coredumping by clearing memory.
Fixes 345679.

18 years agogst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
Wim Taymans [Fri, 7 Jul 2006 14:30:26 +0000 (14:30 +0000)]
gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
Don't crash on twos/sowt/raw audio. #345830.

18 years agowin32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
Sébastien Moutte [Wed, 5 Jul 2006 20:21:02 +0000 (20:21 +0000)]
win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.

Original commit message from CVS:
* win32/vs6/libgstid3demux.dsp:
Add a link to libgsttag-0.10.lib.

18 years agogst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream...
Tim-Philipp Müller [Wed, 5 Jul 2006 14:52:13 +0000 (14:52 +0000)]
gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...

Original commit message from CVS:
* gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
(gst_tag_demux_read_range):
* gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
(gst_id3demux_read_range):
Don't return FLOW_UNEXPECTED when a buffer is before
the start of the stream (which might happen with
large ID3v2 tags if the tag reading was done pullrange
based and we then switched to push mode later on).
Fixes regression introduced by commit from June 29th.

18 years agoext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags...
Tim-Philipp Müller [Wed, 5 Jul 2006 10:14:16 +0000 (10:14 +0000)]
ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...

Original commit message from CVS:
* ext/taglib/gstid3v2mux.cc:
Make UTF-8 the default encoding when writing string
tags (before, our UTF-8 strings would automatically
be converted to ISO-8859-1 by taglib and written as
ISO-8859-1 fields if that was possible).
* tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
(test_taglib_id3mux_check_tag_buffer), (identity_cb),
(test_taglib_id3mux_with_tags):
Add test case that makes sure our UTF-8 strings have
actually been written into the tag as UTF-8.

18 years agoconfigure.ac: Let's try that again.
Tim-Philipp Müller [Tue, 4 Jul 2006 16:00:26 +0000 (16:00 +0000)]
configure.ac: Let's try that again.

Original commit message from CVS:
* configure.ac:
Let's try that again.

18 years agoconfigure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
Tim-Philipp Müller [Tue, 4 Jul 2006 15:40:47 +0000 (15:40 +0000)]
configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.

Original commit message from CVS:
* configure.ac:
Disable monoscope plugin for now until it fulfills
all the requirements.

18 years agoPort monoscope visualisation to 0.10.
Tim-Philipp Müller [Mon, 3 Jul 2006 20:35:45 +0000 (20:35 +0000)]
Port monoscope visualisation to 0.10.

Original commit message from CVS:
* configure.ac:
* gst/monoscope/Makefile.am:
* gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
(gst_monoscope_class_init), (gst_monoscope_init),
(gst_monoscope_finalize), (gst_monoscope_reset),
(gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
(gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
(gst_monoscope_sink_event), (gst_monoscope_src_event),
(gst_monoscope_change_state), (plugin_init):
* gst/monoscope/gstmonoscope.h:
Port monoscope visualisation to 0.10.

18 years agogst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
Tim-Philipp Müller [Mon, 3 Jul 2006 20:02:56 +0000 (20:02 +0000)]
gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
(gst_qtdemux_loop_state_header), (qtdemux_video_caps):
Fix silly crasher in state change function; add
IV41 fourcc (see bug #171111); don't output confusing
debug message when skipping atoms.

18 years agogst/: Return FLOW_UNEXPECTED when at the end of the file, not
Tim-Philipp Müller [Mon, 3 Jul 2006 16:43:10 +0000 (16:43 +0000)]
gst/: Return FLOW_UNEXPECTED when at the end of the file, not

Original commit message from CVS:
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
Return FLOW_UNEXPECTED when at the end of the file, not
FLOW_ERROR. Fixes 'internal stream error' errors that
would sometimes occur in totem when scrubbing to the
end of an ID3v1 tagged mp3 file.

18 years agoext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
Edward Hervey [Mon, 3 Jul 2006 15:31:22 +0000 (15:31 +0000)]
ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.

Original commit message from CVS:
* ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
(buffer_clip), (user_end_callback), (gst_pngdec_chain),
(gst_pngdec_sink_event), (gst_pngdec_change_state):
* ext/libpng/gstpngdec.h:
Implement buffer clipping/dropping using GstSegment.
This provides accurate seeking.

18 years agogst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order...
Edward Hervey [Mon, 3 Jul 2006 15:28:48 +0000 (15:28 +0000)]
gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
(gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
(gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
(gst_avi_demux_process_next_entry), (push_tag_lists),
(gst_avi_demux_stream_data), (gst_avi_demux_loop):
* gst/avi/gstavidemux.h:
Proper aggregation of each stream's GstFlowReturn in order to figure out
whether the task should stop or not.
Don't send inline events before pushing out a NEW_SEGMENT, more
specifically for GST_TAG_EVENT.
Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
sub-indexes.

18 years agosys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works...
Brian Cameron [Fri, 30 Jun 2006 07:11:24 +0000 (07:11 +0000)]
sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...

Original commit message from CVS:
Patch by: Brian Cameron  <brian dot cameron at sun dot com>
* sys/sunaudio/gstsunaudiomixerctrl.c:
(gst_sunaudiomixer_ctrl_build_list):
Move "Monitor" slider to input tab so it works more like
sdtaudiocontrol, which is what people on Solaris are used
to using for their mixer program (#346259).

18 years agotests/check/elements/level.c: fix a leak, clean up at the end
Thomas Vander Stichele [Thu, 29 Jun 2006 14:50:18 +0000 (14:50 +0000)]
tests/check/elements/level.c: fix a leak, clean up at the end

Original commit message from CVS:
* tests/check/elements/level.c: (GST_START_TEST):
fix a leak, clean up at the end

18 years agogst/matroska/: Send tag event after newsegment event.
Tim-Philipp Müller [Thu, 29 Jun 2006 11:41:55 +0000 (11:41 +0000)]
gst/matroska/: Send tag event after newsegment event.

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
(gst_matroska_demux_send_event),
(gst_matroska_demux_loop_stream_parse_id):
* gst/matroska/matroska-ids.h:
Send tag event after newsegment event.

18 years agogst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer...
Tim-Philipp Müller [Thu, 29 Jun 2006 11:11:50 +0000 (11:11 +0000)]
gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...

Original commit message from CVS:
* gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
(gst_id3demux_read_range):
Make sure we don't return GST_FLOW_OK with a NULL buffer in
certain cases where a read beyond the end of the file is
requested. Fixes #345930.
* gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
(gst_tag_demux_read_range):
Fix same issue here as well.

18 years agosys/ximage/gstximagesrc.c: Fix hypothetical crash.
Zaheer Abbas Merali [Thu, 29 Jun 2006 11:05:14 +0000 (11:05 +0000)]
sys/ximage/gstximagesrc.c: Fix hypothetical crash.

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

* sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):

Fix hypothetical crash.

18 years agosys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned...
Brian Cameron [Wed, 28 Jun 2006 08:36:30 +0000 (08:36 +0000)]
sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...

Original commit message from CVS:
Patch by: Brian Cameron  <brian dot cameron at sun dot com>
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
Do not modify the ports value. If the user has turned off the
built-in speakers, then we should not reset it in the prepare
function, since this causes the built-in speakers to turn
back on anytime the user changes a track in totem, rhythmbox,
etc. (#346066).

18 years agogst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
Wim Taymans [Fri, 23 Jun 2006 09:35:45 +0000 (09:35 +0000)]
gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.

Original commit message from CVS:
* gst/goom/gstgoom.c: (gst_goom_src_negotiate):
Fix double caps unref when negotiation fails.

18 years agoUse GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
Tim-Philipp Müller [Thu, 22 Jun 2006 19:31:04 +0000 (19:31 +0000)]
Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.

Original commit message from CVS:
* ext/annodex/gstcmmldec.c:
* ext/annodex/gstcmmlenc.c:
* ext/annodex/gstcmmlparser.c:
* ext/dv/gstdvdec.c:
* ext/dv/gstdvdemux.c:
* ext/gdk_pixbuf/pixbufscale.c:
* ext/jpeg/gstjpegenc.c:
* ext/jpeg/gstsmokedec.c:
* ext/jpeg/gstsmokeenc.c:
* ext/libpng/gstpngdec.c:
* ext/libpng/gstpngenc.c:
* ext/speex/gstspeexenc.c:
* gst/alpha/gstalphacolor.c:
* gst/cutter/gstcutter.c:
* gst/debug/gstnavigationtest.c:
* gst/icydemux/gsticydemux.c:
* gst/level/gstlevel.c:
* gst/multipart/multipart.c:
* gst/rtp/gstrtpamrpay.c:
* gst/rtp/gstrtpdepay.c:
* gst/rtp/gstrtpilbcpay.c:
* gst/rtp/gstrtpmp4gpay.c:
* gst/rtp/gstrtpmp4vpay.c:
* gst/rtsp/gstrtpdec.c:
* gst/rtsp/gstrtspsrc.c:
* gst/udp/gstdynudpsink.c:
* gst/udp/gstmultiudpsink.c:
* gst/udp/gstudpsrc.c:
* gst/videobox/gstvideobox.c:
* gst/videofilter/gstvideoflip.c:
Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
plus two minor macro fixes.

18 years agogst/matroska/: Try to fix up broken matroska files containing subtitle streams with...
Tim-Philipp Müller [Thu, 22 Jun 2006 16:27:03 +0000 (16:27 +0000)]
gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...

Original commit message from CVS:
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_check_subtitle_buffer),
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
(gst_matroska_demux_subtitle_caps):
* gst/matroska/matroska-ids.c:
(gst_matroska_track_init_subtitle_context):
* gst/matroska/matroska-ids.h:
Try to fix up broken matroska files containing subtitle
streams with non-UTF8 character encodings (courtesy of
mkvmerge) using either the encoding specified in the
GST_SUBTITLE_ENCODING environment variable or the
current locale's character set if it is non-UTF8.
Fixes #337076.

18 years agogst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field...
Tim-Philipp Müller [Thu, 22 Jun 2006 12:17:13 +0000 (12:17 +0000)]
gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (parse_picture_frame):
Set image type from APIC frame as "image-type" field
of GST_TAG_IMAGE buffer caps (#344605).

18 years agoext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
Tim-Philipp Müller [Tue, 20 Jun 2006 19:40:29 +0000 (19:40 +0000)]
ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).

Original commit message from CVS:
* ext/flac/Makefile.am:
* ext/flac/gstflacdec.c: (gst_flac_dec_init),
(gst_flac_dec_reset_decoders),
(gst_flac_dec_setup_seekable_decoder),
(gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
(gst_flac_dec_metadata_callback),
(gst_flac_dec_metadata_callback_seekable),
(gst_flac_dec_metadata_callback_stream),
(gst_flac_dec_error_callback),
(gst_flac_dec_error_callback_seekable),
(gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
(gst_flac_dec_read_stream), (gst_flac_dec_write),
(gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
(gst_flac_dec_loop), (gst_flac_dec_sink_event),
(gst_flac_dec_chain), (gst_flac_dec_convert_sink),
(gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
(gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
(gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
(gst_flac_dec_sink_activate_push),
(gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
* ext/flac/gstflacdec.h:
Support chain-based operation, should make flac-over-DAAP
work (#340492).

18 years agodocs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused...
Wim Taymans [Tue, 20 Jun 2006 15:35:05 +0000 (15:35 +0000)]
docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.

Original commit message from CVS:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
Doc updates, merge some unused symbols.

18 years agoAdded documentation for the rtsp plugin. Fixes #345393.
Wim Taymans [Tue, 20 Jun 2006 14:57:09 +0000 (14:57 +0000)]
Added documentation for the rtsp plugin. Fixes #345393.

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:
* gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
* gst/rtsp/gstrtspsrc.c:
* gst/rtsp/gstrtspsrc.h:
Added documentation for the rtsp plugin. Fixes #345393.

18 years agogst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
Wim Taymans [Tue, 20 Jun 2006 12:10:29 +0000 (12:10 +0000)]
gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.

Original commit message from CVS:
* gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
(rtsp_connection_close), (rtsp_connection_free):
Use better G_OS_* macros. Fixes #345301 some more.

18 years agosys/sunaudio/: Add a SunAudio source plugin.
Brian Cameron [Tue, 20 Jun 2006 10:35:48 +0000 (10:35 +0000)]
sys/sunaudio/: Add a SunAudio source plugin.

Original commit message from CVS:
Patch by: Brian Cameron <brian dot cameron at sun dot com>
* sys/sunaudio/Makefile.am:
* sys/sunaudio/gstsunaudio.c: (plugin_init):
* sys/sunaudio/gstsunaudiomixerctrl.c:
(gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
(gst_sunaudiomixer_ctrl_list_tracks),
(gst_sunaudiomixer_ctrl_get_volume),
(gst_sunaudiomixer_ctrl_set_volume),
(gst_sunaudiomixer_ctrl_set_mute),
(gst_sunaudiomixer_ctrl_set_record):
* sys/sunaudio/gstsunaudiomixerctrl.h:
* sys/sunaudio/gstsunaudiomixertrack.c:
(gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
* sys/sunaudio/gstsunaudiomixertrack.h:
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
(gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
(gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
(gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
(gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
(gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
(gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
(gst_sunaudiosrc_reset):
* sys/sunaudio/gstsunaudiosrc.h:
Add a SunAudio source plugin.
Support stereo and right/left channel gain in the mixer plugin.
Support the RECORD flag so that you can switch between line-input and
microphone in gnome-volume-control.
Code cleanups like using an enumerator for track number instead of an
integer. Fixes #344923.

18 years agogst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
Joni Valtanen [Tue, 20 Jun 2006 10:31:41 +0000 (10:31 +0000)]
gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.

Original commit message from CVS:
Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
* gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
(rtsp_connection_close):
Make RTSP plugin compile on windows. Fixes #345301.
Some changes to original patch to catch errors better.
use ifdef WIN32 instead of ifndef.

18 years agoconfigure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
Zaheer Abbas Merali [Mon, 19 Jun 2006 10:00:18 +0000 (10:00 +0000)]
configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.

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

* configure.ac:
If we have libraw1394 >= 1.2.1, then we need libiec61883.

18 years agoext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decodin...
Edward Hervey [Sun, 18 Jun 2006 14:00:19 +0000 (14:00 +0000)]
ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...

Original commit message from CVS:
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
After a failed buffer alloc, we need to abort the jpeg decoding (it
started when parsing headers to figure out how many bytes we need
to request downstream).

18 years agogst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (...
Mark Nauwelaerts [Sun, 18 Jun 2006 12:37:12 +0000 (12:37 +0000)]
gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).

Original commit message from CVS:
Patch by: Mark Nauwelaerts  <manauw at skynet be>
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
Make sure we don't read beyond the end of the file (#345232).

18 years agoconfigure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
Tim-Philipp Müller [Sat, 17 Jun 2006 14:35:37 +0000 (14:35 +0000)]
configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).

Original commit message from CVS:
* configure.ac:
Fix --disable-external (can't set conditionals conditionally,
#343602).

18 years agogst/spectrum/Makefile.am: Fix build.
Zaheer Abbas Merali [Fri, 16 Jun 2006 12:35:08 +0000 (12:35 +0000)]
gst/spectrum/Makefile.am: Fix build.

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

* gst/spectrum/Makefile.am:
Fix build.

18 years agoUse GST_PLUGIN_DOCS, --enable-plugin-docs etc.
Tim-Philipp Müller [Fri, 16 Jun 2006 10:56:24 +0000 (10:56 +0000)]
Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.

Original commit message from CVS:
* autogen.sh:
* configure.ac:
* docs/Makefile.am:
Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/inspect/plugin-taglib.xml:
Add/fix apev2mux docs.

18 years agogst/spectrum/: port to use message to get results, cleanly exit when closing the...
Stefan Kost [Fri, 16 Jun 2006 09:49:07 +0000 (09:49 +0000)]
gst/spectrum/: port to use message to get results, cleanly exit when closing the window

Original commit message from CVS:
* gst/spectrum/demo-audiotest.c: (on_window_destroy),
(draw_spectrum), (message_handler), (main):
* gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
(message_handler), (main):
port to use message to get results, cleanly exit when closing the window
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
(gst_spectrum_init), (gst_spectrum_dispose),
(gst_spectrum_set_property), (gst_spectrum_get_property),
(gst_spectrum_set_caps), (gst_spectrum_start),
(gst_spectrum_message_new), (gst_spectrum_transform_ip):
* gst/spectrum/gstspectrum.h:
port to derive from basetransform and send results via messages
(like level element)

18 years agogst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
Wim Taymans [Thu, 15 Jun 2006 15:58:09 +0000 (15:58 +0000)]
gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
(gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
(gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
Combine return values from src pad pushes.

18 years agogst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
Wim Taymans [Thu, 15 Jun 2006 08:50:09 +0000 (08:50 +0000)]
gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
(gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
(gst_qtdemux_add_stream):
Don't crash on files with 0 samples, EOS immediatly instead.
Fixes #344944.

18 years agoext/dv/gstdvdec.c: Reset segment info on flush.
Wim Taymans [Wed, 14 Jun 2006 15:59:56 +0000 (15:59 +0000)]
ext/dv/gstdvdec.c: Reset segment info on flush.

Original commit message from CVS:
* ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
(gst_dvdec_finalize), (gst_dvdec_sink_event),
(gst_dvdec_change_state):
Reset segment info on flush.
Alloc segment in _init, free in _finalize.
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
Don't send segments twice.

18 years agoext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
Wim Taymans [Wed, 14 Jun 2006 15:07:22 +0000 (15:07 +0000)]
ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.

Original commit message from CVS:
* ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
Respect segment.stop. Fixes #342592.

18 years agogst/matroska/matroska-demux.c: No language specified means the implied language is...
Tim-Philipp Müller [Wed, 14 Jun 2006 11:28:41 +0000 (11:28 +0000)]
gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
No language specified means the implied language is English
according to the matroska spec (partially fixes #344708);
add some more debug output.

18 years agoext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new...
Sebastian Dröge [Wed, 14 Jun 2006 09:32:27 +0000 (09:32 +0000)]
ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...

Original commit message from CVS:
Patch by: Sebastian Dröge  <slomo at circular-chaos org>
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
(gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
(gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
* ext/wavpack/gstwavpackenc.h:
Use bitrate property solely for bitrates and add new
bits-per-sample property for the other stuff. Set duration
to 'unknown' in initial header and resend header with proper
duration on EOS; update Sebastian's e-mail address.

18 years agogst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions...
Tim-Philipp Müller [Wed, 14 Jun 2006 08:06:43 +0000 (08:06 +0000)]
gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
(gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
(gst_wavparse_chain):
When operating chain-based, don't make any assumptions about the
chunking of the incoming data and make streaming work on days other
than the second Thursday after a full moon. Also fix up debug
messages here and there and make use of the most excellent new
gst_pad_query_peer_duration() utility function.
Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
* gst/wavparse/gstwavparse.h:
Remove trailing comma after last enum value, some compilers don't
like that.

18 years agogst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
Wim Taymans [Tue, 13 Jun 2006 17:05:25 +0000 (17:05 +0000)]
gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
Handle premature EOS gracefully.

18 years agogst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards...
Tim-Philipp Müller [Tue, 13 Jun 2006 09:54:26 +0000 (09:54 +0000)]
gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
Prevent out of bounds array access when scrubbing towards
the end of the file between the last index entry and the
end. Fixes occasional 'start <= stop' newsegment event
assertions when scrubbing in MJPEG files.

18 years agotests/check/elements/.cvsignore: And another one.
Tim-Philipp Müller [Mon, 12 Jun 2006 11:13:39 +0000 (11:13 +0000)]
tests/check/elements/.cvsignore: And another one.

Original commit message from CVS:
* tests/check/elements/.cvsignore:
And another one.

18 years agogst/spectrum/.cvsignore: Ignore more.
Tim-Philipp Müller [Mon, 12 Jun 2006 11:04:59 +0000 (11:04 +0000)]
gst/spectrum/.cvsignore: Ignore more.

Original commit message from CVS:
* gst/spectrum/.cvsignore:
Ignore more.

18 years agoext/libmms/gstmms.c: Set caps on outgoing buffers.
Tim-Philipp Müller [Mon, 12 Jun 2006 10:53:26 +0000 (10:53 +0000)]
ext/libmms/gstmms.c: Set caps on outgoing buffers.

Original commit message from CVS:
* ext/libmms/gstmms.c: (gst_mms_create):
Set caps on outgoing buffers.
* sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
Comment out unused global instance variable.

18 years agogst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes ...
Tim-Philipp Müller [Sun, 11 Jun 2006 19:31:10 +0000 (19:31 +0000)]
gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
(scan_encoded_string), (parse_picture_frame):
Extract images from ID3v2 tags (APIC frames). Fixes #339704.
* configure.ac:
Require core >= 0.10.8 (for GST_TAG_IMAGE and
GST_TAG_PPEVIEW_IMAGE used in the patch above).

18 years agomoap ignore
Thomas Vander Stichele [Sun, 11 Jun 2006 18:56:24 +0000 (18:56 +0000)]
moap ignore

Original commit message from CVS:
moap ignore

18 years agoext/raw1394/gstdv1394src.c: gratuitous comment changes
Thomas Vander Stichele [Sun, 11 Jun 2006 18:52:19 +0000 (18:52 +0000)]
ext/raw1394/gstdv1394src.c: gratuitous comment changes

Original commit message from CVS:
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
gratuitous comment changes
* tests/check/elements/level.c: (GST_START_TEST):
fix level test leaks

18 years agoignore more
Thomas Vander Stichele [Sun, 11 Jun 2006 18:44:54 +0000 (18:44 +0000)]
ignore more

Original commit message from CVS:
ignore more

18 years agogst/: Use gst_pad_query_peer_duration() utility function here.
Tim-Philipp Müller [Sun, 11 Jun 2006 18:20:39 +0000 (18:20 +0000)]
gst/: Use gst_pad_query_peer_duration() utility function here.

Original commit message from CVS:
* gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
* gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
Use gst_pad_query_peer_duration() utility function here.

18 years agoautogen.sh: require am17
Thomas Vander Stichele [Sun, 11 Jun 2006 13:57:19 +0000 (13:57 +0000)]
autogen.sh: require am17

Original commit message from CVS:

* autogen.sh:
require am17
* configure.ac:
* ext/annodex/Makefile.am:
* ext/cdio/Makefile.am:
* ext/dv/Makefile.am:
* ext/esd/Makefile.am:
* ext/flac/Makefile.am:
* ext/gdk_pixbuf/Makefile.am:
* ext/ladspa/Makefile.am:
* ext/libcaca/Makefile.am:
* ext/speex/Makefile.am:
* ext/taglib/Makefile.am:
* sys/oss/Makefile.am:
* sys/sunaudio/Makefile.am:
* sys/ximage/Makefile.am:
clean up build further

18 years agoupdate
Thomas Vander Stichele [Sun, 11 Jun 2006 13:55:34 +0000 (13:55 +0000)]
update

Original commit message from CVS:
update

18 years agoext/wavpack/: Add wavpack encoder element (#343131).
Sebastian Dröge [Sat, 10 Jun 2006 15:33:18 +0000 (15:33 +0000)]
ext/wavpack/: Add wavpack encoder element (#343131).

Original commit message from CVS:
Patch by: Sebastian Dröge  <mail at slomosnail de>
* ext/wavpack/Makefile.am:
* ext/wavpack/gstwavpack.c: (plugin_init):
* ext/wavpack/gstwavpackcommon.h:
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
(gst_wavpack_enc_correction_mode_get_type),
(gst_wavpack_enc_joint_stereo_mode_get_type),
(gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
(gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
(gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
(gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
(gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
(gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
(gst_wavpack_enc_plugin_init):
* ext/wavpack/gstwavpackenc.h:
* ext/wavpack/md5.c:
* ext/wavpack/md5.h:
Add wavpack encoder element (#343131).

18 years agogconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
Tim-Philipp Müller [Fri, 9 Jun 2006 20:36:00 +0000 (20:36 +0000)]
gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.

Original commit message from CVS:
* gconf/Makefile.am:
Honour --disable-schemas-install configure option. Fixes #344100.

18 years agotests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume...
Tim-Philipp Müller [Fri, 9 Jun 2006 18:33:01 +0000 (18:33 +0000)]
tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...

Original commit message from CVS:
* tests/examples/level/Makefile.am:
Add -lm to LIBS for pow() function, don't assume one of our
dependencies (such as libxml-2.0) drags it in automatically
(#343603).

18 years agoconfigure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
Peter Kjellerstedt [Fri, 9 Jun 2006 18:17:23 +0000 (18:17 +0000)]
configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).

Original commit message from CVS:
Patch by: Peter Kjellerstedt  <pkj at axis dot com>
* configure.ac:
We should use $SED and not $(SED) in configure.ac (#343678).

18 years agoconfigure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
Tim-Philipp Müller [Fri, 9 Jun 2006 17:38:19 +0000 (17:38 +0000)]
configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).

Original commit message from CVS:
* configure.ac:
Check for X before using X_CFLAGS in the check for opengl (#343866).
* ext/musepack/Makefile.am:
* ext/wavpack/Makefile.am:
* gst/speed/Makefile.am:
Add missing GST_LIBS, fixes build on cygwin (#343866).

18 years agosys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio...
Brian Cameron [Fri, 9 Jun 2006 17:29:08 +0000 (17:29 +0000)]
sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....

Original commit message from CVS:
Patch by: Brian Cameron <brian dot cameron at sun dot com>
* sys/sunaudio/gstsunaudiomixerctrl.c:
(gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
(gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
(gst_sunaudiomixer_ctrl_set_mute):
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
(gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
(gst_sunaudiosink_write):
Attached find a patch that fixes a number of bugs with the SunAudio mixer
plugin and fixes #344101:
1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
the tracklist causing gnome-volume-control's preferences dialog to be messed
up and would core dump if you checked/unchecked any item.
2. We weren't previously setting the MUTE flag properly.  Fixing this makes
gnome-volume-control work better.
3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
look better.
Also some minor cleanup in gstsunaudiosink.c.

18 years agoext/jpeg/gstjpegdec.*: API: Added IDCT method property
Wim Taymans [Fri, 9 Jun 2006 17:12:52 +0000 (17:12 +0000)]
ext/jpeg/gstjpegdec.*: API: Added IDCT method property

Original commit message from CVS:
* ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
(gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
(gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
(gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
(gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
* ext/jpeg/gstjpegdec.h:
API: Added IDCT method property
Small cleanups.
Avoid dynamic allocation of trivial fixed structure.
Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.

18 years agoconfigure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have...
Zaheer Abbas Merali [Wed, 7 Jun 2006 09:25:16 +0000 (09:25 +0000)]
configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.

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

* configure.ac:
We now require libraw1394 >= 1.1.0 and that version onwards all
have .pc files.

18 years agogst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
Edward Hervey [Fri, 2 Jun 2006 15:02:54 +0000 (15:02 +0000)]
gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.

Original commit message from CVS:
* gst/law/alaw-decode.c: (alawdec_getcaps):
Trying to get items from an ANY or EMPTY caps is ... stupid.

18 years agoext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
Edward Hervey [Fri, 2 Jun 2006 11:33:18 +0000 (11:33 +0000)]
ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.

Original commit message from CVS:
* ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
(gst_dvdec_chain), (gst_dvdec_change_state):
* ext/dv/gstdvdec.h:
Added GstSegment handling, now implements dropping/clipping.

18 years agoFix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
Stefan Kost [Thu, 1 Jun 2006 22:00:26 +0000 (22:00 +0000)]
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass

Original commit message from CVS:
* ext/alsaspdif/alsaspdifsink.h:
* ext/amrwb/gstamrwbdec.h:
* ext/amrwb/gstamrwbenc.h:
* ext/amrwb/gstamrwbparse.h:
* ext/arts/gst_arts.h:
* ext/artsd/gstartsdsink.h:
* ext/audiofile/gstafparse.h:
* ext/audiofile/gstafsink.h:
* ext/audiofile/gstafsrc.h:
* ext/audioresample/gstaudioresample.h:
* ext/bz2/gstbz2dec.h:
* ext/bz2/gstbz2enc.h:
* ext/dirac/gstdiracdec.h:
* ext/directfb/dfbvideosink.h:
* ext/divx/gstdivxdec.h:
* ext/divx/gstdivxenc.h:
* ext/dts/gstdtsdec.h:
* ext/faac/gstfaac.h:
* ext/gsm/gstgsmdec.h:
* ext/gsm/gstgsmenc.h:
* ext/ivorbis/vorbisenc.h:
* ext/libfame/gstlibfame.h:
* ext/nas/nassink.h:
* ext/neon/gstneonhttpsrc.h:
* ext/polyp/polypsink.h:
* ext/sdl/sdlaudiosink.h:
* ext/sdl/sdlvideosink.h:
* ext/shout/gstshout.h:
* ext/snapshot/gstsnapshot.h:
* ext/sndfile/gstsf.h:
* ext/swfdec/gstswfdec.h:
* ext/tarkin/gsttarkindec.h:
* ext/tarkin/gsttarkinenc.h:
* ext/theora/theoradec.h:
* ext/wavpack/gstwavpackdec.h:
* ext/wavpack/gstwavpackparse.h:
* ext/xine/gstxine.h:
* ext/xvid/gstxviddec.h:
* ext/xvid/gstxvidenc.h:
* gst/cdxaparse/gstcdxaparse.h:
* gst/cdxaparse/gstcdxastrip.h:
* gst/colorspace/gstcolorspace.h:
* gst/festival/gstfestival.h:
* gst/freeze/gstfreeze.h:
* gst/gdp/gstgdpdepay.h:
* gst/gdp/gstgdppay.h:
* gst/modplug/gstmodplug.h:
* gst/mpeg1sys/gstmpeg1systemencode.h:
* gst/mpeg1videoparse/gstmp1videoparse.h:
* gst/mpeg2sub/gstmpeg2subt.h:
* gst/mpegaudioparse/gstmpegaudioparse.h:
* gst/multifilesink/gstmultifilesink.h:
* gst/overlay/gstoverlay.h:
* gst/playondemand/gstplayondemand.h:
* gst/qtdemux/qtdemux.h:
* gst/rtjpeg/gstrtjpegdec.h:
* gst/rtjpeg/gstrtjpegenc.h:
* gst/smooth/gstsmooth.h:
* gst/smoothwave/gstsmoothwave.h:
* gst/spectrum/gstspectrum.h:
* gst/speed/gstspeed.h:
* gst/stereo/gststereo.h:
* gst/switch/gstswitch.h:
* gst/tta/gstttadec.h:
* gst/tta/gstttaparse.h:
* gst/videodrop/gstvideodrop.h:
* gst/xingheader/gstxingmux.h:
* sys/directdraw/gstdirectdrawsink.h:
* sys/directsound/gstdirectsoundsink.h:
* sys/dxr3/dxr3audiosink.h:
* sys/dxr3/dxr3spusink.h:
* sys/dxr3/dxr3videosink.h:
* sys/qcam/gstqcamsrc.h:
* sys/vcd/vcdsrc.h:
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass

18 years agoFix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
Stefan Kost [Thu, 1 Jun 2006 21:07:26 +0000 (21:07 +0000)]
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass

Original commit message from CVS:
* ext/aalib/gstaasink.h:
* ext/annodex/gstcmmldec.h:
* ext/cairo/gsttimeoverlay.h:
* ext/dv/gstdvdec.h:
* ext/dv/gstdvdemux.h:
* ext/esd/esdmon.h:
* ext/esd/esdsink.h:
* ext/flac/gstflacenc.h:
* ext/gconf/gstgconfaudiosink.h:
* ext/gconf/gstgconfaudiosrc.h:
* ext/gconf/gstgconfvideosink.h:
* ext/gconf/gstgconfvideosrc.h:
* ext/gdk_pixbuf/gstgdkanimation.h:
* ext/gdk_pixbuf/pixbufscale.h:
* ext/hal/gsthalaudiosink.h:
* ext/hal/gsthalaudiosrc.h:
* ext/jpeg/gstjpegenc.h:
* ext/jpeg/gstsmokedec.h:
* ext/jpeg/gstsmokeenc.h:
* ext/libcaca/gstcacasink.h:
* ext/libmng/gstmngdec.h:
* ext/libmng/gstmngenc.h:
* ext/libpng/gstpngdec.h:
* ext/libpng/gstpngenc.h:
* ext/raw1394/gstdv1394src.h:
* ext/speex/gstspeexenc.h:
* gst/autodetect/gstautoaudiosink.h:
* gst/autodetect/gstautovideosink.h:
* gst/avi/gstavidemux.h:
* gst/cutter/gstcutter.h:
* gst/debug/efence.h:
* gst/debug/gstnavigationtest.h:
* gst/debug/gstnavseek.h:
* gst/flx/gstflxdec.h:
* gst/goom/gstgoom.h:
* gst/icydemux/gsticydemux.h:
* gst/id3demux/gstid3demux.h:
* gst/law/alaw-decode.h:
* gst/law/alaw-encode.h:
* gst/law/mulaw-decode.h:
* gst/law/mulaw-encode.h:
* gst/matroska/matroska-mux.h:
* gst/median/gstmedian.h:
* gst/oldcore/gstaggregator.h:
* gst/oldcore/gstfdsink.h:
* gst/oldcore/gstmd5sink.h:
* gst/oldcore/gstmultifilesrc.h:
* gst/oldcore/gstpipefilter.h:
* gst/oldcore/gstshaper.h:
* gst/oldcore/gststatistics.h:
* gst/rtp/gstasteriskh263.h:
* gst/rtp/gstrtpL16depay.h:
* gst/rtp/gstrtpL16pay.h:
* gst/rtp/gstrtpamrdepay.h:
* gst/rtp/gstrtpamrpay.h:
* gst/rtp/gstrtpdepay.h:
* gst/rtp/gstrtpgsmdepay.h:
* gst/rtp/gstrtpgsmpay.h:
* gst/rtp/gstrtph263pay.h:
* gst/rtp/gstrtph263pdepay.h:
* gst/rtp/gstrtph263ppay.h:
* gst/rtp/gstrtpmp4gpay.h:
* gst/rtp/gstrtpmp4vdepay.h:
* gst/rtp/gstrtpmp4vpay.h:
* gst/rtp/gstrtpmpadepay.h:
* gst/rtp/gstrtpmpapay.h:
* gst/rtp/gstrtppcmadepay.h:
* gst/rtp/gstrtppcmapay.h:
* gst/rtp/gstrtppcmudepay.h:
* gst/rtp/gstrtppcmupay.h:
* gst/rtp/gstrtpspeexdepay.h:
* gst/rtp/gstrtpspeexpay.h:
* gst/rtsp/gstrtpdec.h:
* gst/rtsp/gstrtspsrc.h:
* gst/smpte/gstsmpte.h:
* gst/udp/gstdynudpsink.h:
* gst/udp/gstmultiudpsink.h:
* gst/udp/gstudpsink.h:
* gst/udp/gstudpsrc.h:
* gst/videofilter/gstvideobalance.h:
* gst/videofilter/gstvideoflip.h:
* sys/oss/gstossdmabuffer.h:
* sys/oss/gstossmixerelement.h:
* sys/oss/gstosssink.h:
* sys/oss/gstosssrc.h:
* sys/osxvideo/osxvideosink.h:
* sys/sunaudio/gstsunaudiomixer.h:
* sys/sunaudio/gstsunaudiosink.h:
* sys/ximage/gstximagesrc.h:
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass

18 years agogst/goom/gstgoom.*: Handle QoS.
Wim Taymans [Wed, 31 May 2006 16:23:54 +0000 (16:23 +0000)]
gst/goom/gstgoom.*: Handle QoS.

Original commit message from CVS:
* gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
(gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
(gst_goom_src_setcaps), (gst_goom_src_event),
(gst_goom_sink_event), (get_buffer), (gst_goom_chain),
(gst_goom_change_state):
* gst/goom/gstgoom.h:
Handle QoS.
Handle flushing, discont and events.
Fix timestamps and various other cleanups.

18 years agoext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
Zaheer Abbas Merali [Wed, 31 May 2006 15:37:16 +0000 (15:37 +0000)]
ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883

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

* ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
Fix bus reset when using libiec61883

18 years agoconfigure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
Zaheer Abbas Merali [Wed, 31 May 2006 10:31:23 +0000 (10:31 +0000)]
configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.

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

* configure.ac:
Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
* ext/raw1394/Makefile.am:
Add CFLAGS.
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
New method, to receive using libiec61883.
(gst_dv1394src_iso_receive),
#ifdef'd out if libiec61883 is present.
(gst_dv1394src_bus_reset),
Get userdata correctly if using libiec61883.
(gst_dv1394src_create),
When using libiec61883, only poll one fd and no need to read.
(gst_dv1394src_discover_avc_node),
Replace g_warnings.
(gst_dv1394src_start),
Create new handle when we know which dv port.  More reliable
than setting port on an existing handle.  Initialise libiec61883.
(gst_dv1394src_stop):
If using libiec61883, then cleanup its handle properly.
* ext/raw1394/gstdv1394src.h:
Add libiec61883 handle.

18 years agogst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT...
Sébastien Moutte [Tue, 30 May 2006 21:07:38 +0000 (21:07 +0000)]
gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32

Original commit message from CVS:
* gst/avi/gstavidemux.c:
add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
* win32/MANIFEST:
sort file listing
* win32/vs6/libgstavi.dsp:
add gstavimux.c to the project
* win32/vs6/libgstid3demux.dsp:
add link to zlib library
* win32/vs6/libgstmatroska.dsp:
add matroska-ids.c to the project

18 years agoAdd apev2mux element (#343122).
Sebastian Dröge [Tue, 30 May 2006 14:35:18 +0000 (14:35 +0000)]
Add apev2mux element (#343122).

Original commit message from CVS:
Patch by: Sebastian Dröge  <mail at slomosnail de >
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* ext/taglib/Makefile.am:
* ext/taglib/gstapev2mux.cc:
* ext/taglib/gstapev2mux.h:
* ext/taglib/gstid3v2mux.cc:
* ext/taglib/gsttaglibmux.c: (plugin_init):
* ext/taglib/gsttaglibmux.h:
Add apev2mux element (#343122).
* tests/check/Makefile.am:
* tests/check/elements/apev2mux.c:
(test_taglib_apev2mux_create_tags),
(test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
(demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
(test_taglib_apev2mux_with_tags), (GST_START_TEST),
(apev2mux_suite), (main):
Add unit test for apev2mux element.

18 years agogst/: GST_PTR_FORMAT should be used to print caps in debug statements.
Tim-Philipp Müller [Sun, 28 May 2006 17:33:13 +0000 (17:33 +0000)]
gst/: GST_PTR_FORMAT should be used to print caps in debug statements.

Original commit message from CVS:
* gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
* gst/debug/negotiation.c: (gst_negotiation_update_caps):
* gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
GST_PTR_FORMAT should be used to print caps in debug statements.

18 years agogst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
Sebastian Dröge [Sun, 28 May 2006 14:38:11 +0000 (14:38 +0000)]
gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to

Original commit message from CVS:
Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
* gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
(ape_demux_parse_tags):
Some clean-ups and additions: map APE 'file' tag to
GST_TAG_LOCATION (#343123); add support for extracting
the track count and clean up parsing a bit (#343127).

18 years agoext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
Edward Hervey [Sun, 28 May 2006 13:49:12 +0000 (13:49 +0000)]
ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.

Original commit message from CVS:
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.

18 years agoext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
Edward Hervey [Sun, 28 May 2006 13:30:13 +0000 (13:30 +0000)]
ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.

Original commit message from CVS:
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
(gst_jpeg_dec_init), (gst_jpeg_dec_chain),
(gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
* ext/jpeg/gstjpegdec.h:
Clip outgoing buffers according to currently configured segment.

18 years agoext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count witho...
Tim-Philipp Müller [Sun, 28 May 2006 10:39:00 +0000 (10:39 +0000)]
ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...

Original commit message from CVS:
* ext/taglib/gstid3v2mux.cc:
Handle  writing of track-count or album-volume-count without
track-number or albume-volume-number (in this case the number
will just be set to 0).
* tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
It would be nice if we actually checked the values received for
track/album-volume number/count in  _check_tags(), rather than
setting them again ...

18 years agogst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense...
Tim-Philipp Müller [Sun, 28 May 2006 10:05:47 +0000 (10:05 +0000)]
gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
A track/volume number or count of 0 does not make sense,
just ignore it along with negative numbers (a tag might
only contain a track count without a track number).

18 years agoext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should...
Edward Hervey [Sat, 27 May 2006 13:11:37 +0000 (13:11 +0000)]
ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...

Original commit message from CVS:
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
(gst_jpeg_dec_sink_event):
Abort decompression when receiving FLUSH_STOP. This should avoid
issues when interrupting decoding with flushes.