platform/upstream/gstreamer.git
16 years agogst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session...
Wim Taymans [Wed, 29 Aug 2007 01:22:43 +0000 (01:22 +0000)]
gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...

Original commit message from CVS:
* gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
(gst_rtp_session_change_state),
(gst_rtp_session_event_send_rtp_sink):
* gst/rtpmanager/gstrtpsession.h:
Distribute synchronisation parameters to the session manager so that it
can generate correct SR packets for lip-sync.
* gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
(rtp_session_set_timestamp_sync), (session_start_rtcp):
* gst/rtpmanager/rtpsession.h:
Add methods for setting sync parameters.
Set correct RTP time in SR packets using the sync params.
* gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
* gst/rtpmanager/rtpsource.h:
Record last RTP <-> GST timestamp so that we can use them to convert NTP
to RTP timestamps in SR packets.

16 years agogst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
Wim Taymans [Tue, 28 Aug 2007 20:30:16 +0000 (20:30 +0000)]
gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
Add some more advanced example pipelines.
* gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
(stop_rtcp_thread), (gst_rtp_session_send_rtcp):
Add some debug and FIXME.
Release LOCK when performing session cleanup.
* gst/rtpmanager/rtpsession.c: (session_report_blocks):
Add some debug.
* gst/rtpmanager/rtpsource.c: (calculate_jitter),
(rtp_source_send_rtp):
Make sure we always send RTP packets with the session SSRC.

16 years agogst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled...
Tim-Philipp Müller [Tue, 28 Aug 2007 08:10:05 +0000 (08:10 +0000)]
gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).

Original commit message from CVS:
* gst/dvdspu/gstdvdspu.c:
Don't need this include (fixes compilation in uninstalled setup).

16 years agogst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency...
Wim Taymans [Mon, 27 Aug 2007 21:17:21 +0000 (21:17 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
(gst_rtp_jitter_buffer_query):
When synchronizing buffers, take peer latency into account.
Don't try to add our latency to invalid peer max latency values.

16 years agogst/flv/gstflvdemux.c: Make sure we initialize the seek result.
Julien Moutte [Mon, 27 Aug 2007 14:56:05 +0000 (14:56 +0000)]
gst/flv/gstflvdemux.c: Make sure we initialize the seek result.

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

* gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
Make sure we initialize the seek result.

16 years agogst/dvdspu/Makefile.am: Commit the makefile too.
Jan Schmidt [Mon, 27 Aug 2007 14:41:01 +0000 (14:41 +0000)]
gst/dvdspu/Makefile.am: Commit the makefile too.

Original commit message from CVS:
* gst/dvdspu/Makefile.am:
Commit the makefile too.

16 years agodvdspu element donated by Fluendo. It implements a DVD Sub-Picture
Jan Schmidt [Mon, 27 Aug 2007 14:33:59 +0000 (14:33 +0000)]
dvdspu element donated by Fluendo. It implements a DVD Sub-Picture

Original commit message from CVS:
* configure.ac:
* gst/dvdspu/.cvsignore:
* gst/dvdspu/Notes.txt:
* gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
(dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
(dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
(rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
(dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
(gstdvdspu_render_spu):
* gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
(dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
(dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
(dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
(dvdspu_video_event), (dvdspu_video_chain),
(dvspu_handle_vid_buffer), (dvdspu_redraw_still),
(gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
(dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
(dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
(dvdspu_dump_dcsq), (dvdspu_advance_spu),
(dvdspu_check_still_updates), (dvdspu_subpic_chain),
(dvdspu_subpic_event), (dvdspu_change_state),
(gstdvdspu_plugin_init):
* gst/dvdspu/gstdvdspu.h:
dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
Unit, decoding and overlaying DVD subtitles and menu graphics.
* gst/mpeg2sub/.cvsignore:
* gst/mpeg2sub/Makefile.am:
* gst/mpeg2sub/Notes.txt:
* gst/mpeg2sub/gstmpeg2subt.c:
* gst/mpeg2sub/gstmpeg2subt.h:
* gst/mpeg2sub/mpeg2subt.vcproj:
Delete old and broken mpeg2subt element that was never ported from 0.8

16 years agogst/flv/gstflvdemux.c: Remove some useless ifdef.
Julien Moutte [Fri, 24 Aug 2007 17:03:15 +0000 (17:03 +0000)]
gst/flv/gstflvdemux.c: Remove some useless ifdef.

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

* gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
(gst_flv_demux_chain), (gst_flv_demux_pull_tag),
(gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
(gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
(gst_flv_demux_src_event): Remove some useless ifdef.

16 years agoMake switch more reliable and also not lock up when sink pad caps change.
Zaheer Abbas Merali [Fri, 24 Aug 2007 15:56:52 +0000 (15:56 +0000)]
Make switch more reliable and also not lock up when sink pad caps change.

Original commit message from CVS:
* examples/switch/switcher.c (main):
* gst/switch/gstswitch.c (gst_switch_chain):
Make switch more reliable and also not lock up when
sink pad caps change.

16 years agogst/flv/gstflvdemux.c: Implement seeking in push mode.
Julien Moutte [Fri, 24 Aug 2007 15:31:26 +0000 (15:31 +0000)]
gst/flv/gstflvdemux.c: Implement seeking in push mode.

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

* gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
(gst_flv_demux_cleanup), (gst_flv_demux_chain),
(gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
(gst_flv_demux_handle_seek_push),
(gst_flv_demux_handle_seek_pull),
(gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
seeking in push mode.
* gst/flv/gstflvdemux.h:

16 years agogst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
Zaheer Abbas Merali [Fri, 24 Aug 2007 11:23:28 +0000 (11:23 +0000)]
gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.

Original commit message from CVS:
* gst/mpegtsparse/flutspatinfo.c:
* gst/mpegtsparse/flutspatinfo.h:
* gst/mpegtsparse/flutspmtinfo.c:
* gst/mpegtsparse/flutspmtinfo.h:
Update licences to reflect LGPL-ness of these files also.

16 years agoRename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType...
Tim-Philipp Müller [Thu, 23 Aug 2007 21:39:58 +0000 (21:39 +0000)]
Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...

Original commit message from CVS:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
* docs/plugins/gst-plugins-bad-plugins.interfaces:
* docs/plugins/gst-plugins-bad-plugins.signals:
* gst/rtpmanager/gstrtpbin.c:
* gst/rtpmanager/gstrtpbin.h:
* gst/rtpmanager/gstrtpclient.c:
* gst/rtpmanager/gstrtpclient.h:
* gst/rtpmanager/gstrtpjitterbuffer.c:
* gst/rtpmanager/gstrtpjitterbuffer.h:
* gst/rtpmanager/gstrtpptdemux.c:
* gst/rtpmanager/gstrtpptdemux.h:
* gst/rtpmanager/gstrtpsession.c:
* gst/rtpmanager/gstrtpsession.h:
* gst/rtpmanager/gstrtpssrcdemux.c:
* gst/rtpmanager/gstrtpssrcdemux.h:
Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
registers a GType that's different than the GstRTPFoo types that
farsight registers (luckily GType names are case sensitive). Should
finally fix #430664.

16 years agoAutomatically generate win32/common/config.h via configure (this ensures the win32...
Tim-Philipp Müller [Thu, 23 Aug 2007 17:21:23 +0000 (17:21 +0000)]
Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...

Original commit message from CVS:
* configure.ac:
* win32/common/config.h:
* win32/common/config.h.in:
Automatically generate win32/common/config.h via configure (this
ensures the win32 version of config.h is up-to-date when a release
is made, #433373). config.h.in file might need some more work.

16 years agoPort festival plugin to GStreamer-0.10 (#461377).
Jonathan Matthew [Thu, 23 Aug 2007 13:24:33 +0000 (13:24 +0000)]
Port festival plugin to GStreamer-0.10 (#461377).

Original commit message from CVS:
Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
* configure.ac:
* gst/festival/Makefile.am:
* gst/festival/gstfestival.c:
Port festival plugin to GStreamer-0.10 (#461377).

16 years agoext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
Wim Taymans [Wed, 22 Aug 2007 15:32:04 +0000 (15:32 +0000)]
ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.

Original commit message from CVS:
* ext/faad/gstfaad.c: (gst_faad_chain):
Don't unref the buffer when it was clipped.

16 years agogst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo...
Julien Moutte [Wed, 22 Aug 2007 14:50:51 +0000 (14:50 +0000)]
gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and

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

* gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
(gst_flv_demux_pull_tag):
* gst/flv/gstflvdemux.h:
* gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
(gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video): Handle pixel aspect ratio through
metadata tags like ASF does. Fluendo muxer supports this and
Flash players can support it as well this way.

16 years agogst/flv/: Make sure we don't try filling up the index if no times object was parsed...
Julien Moutte [Wed, 22 Aug 2007 14:03:42 +0000 (14:03 +0000)]
gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...

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

* gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
* gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
(gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video): Make sure we don't try filling up the
index if no times object was parsed. Fix the way we decide to
push
tags and emit no-more-pads. Fix some printf typing in debugging.

16 years agogst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no laten...
Wim Taymans [Tue, 21 Aug 2007 17:18:29 +0000 (17:18 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_chain),
(gst_rtp_jitter_buffer_set_property):
When drop-on-latency is set but we have no latency configured, just push
the buffer as fast as possible.
Fix typo in comment.

16 years agogst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
Wim Taymans [Tue, 21 Aug 2007 16:04:47 +0000 (16:04 +0000)]
gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.

Original commit message from CVS:
* gst/rtpmanager/rtpjitterbuffer.c:
(rtp_jitter_buffer_get_ts_diff):
* gst/rtpmanager/rtpjitterbuffer.h:
Fix undefined overflow prone ts_diff handling.

16 years agogst/modplug/gstmodplug.cc: Fix compiler warning.
Wim Taymans [Tue, 21 Aug 2007 15:59:39 +0000 (15:59 +0000)]
gst/modplug/gstmodplug.cc: Fix compiler warning.

Original commit message from CVS:
* gst/modplug/gstmodplug.cc:
Fix compiler warning.

16 years agogst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
Stefan Kost [Tue, 21 Aug 2007 12:59:00 +0000 (12:59 +0000)]
gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.

Original commit message from CVS:
* gst/modplug/gstmodplug.cc:
Don't use NULL caps for srcpad is not yet connected.

16 years agoAdd mpeg transport stream parser written by:
Zaheer Abbas Merali [Mon, 20 Aug 2007 14:23:45 +0000 (14:23 +0000)]
Add mpeg transport stream parser written by:

Original commit message from CVS:
* configure.ac:
* gst/mpegtsparse/Makefile.am:
* gst/mpegtsparse/flutspatinfo.c:
* gst/mpegtsparse/flutspatinfo.h:
* gst/mpegtsparse/flutspmtinfo.c:
* gst/mpegtsparse/flutspmtinfo.h:
* gst/mpegtsparse/flutspmtstreaminfo.c:
* gst/mpegtsparse/flutspmtstreaminfo.h:
* gst/mpegtsparse/mpegtspacketizer.c:
* gst/mpegtsparse/mpegtspacketizer.h:
* gst/mpegtsparse/mpegtsparse.c:
* gst/mpegtsparse/mpegtsparse.h:
* gst/mpegtsparse/mpegtsparsemarshal.list:
Add mpeg transport stream parser written by:
Alessandro Decina. Includes a couple of files from the
Fluendo transport stream demuxer that Fluendo have
kindly allowed to be licenced under LGPL also.

16 years agoext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
Bastien Nocera [Mon, 20 Aug 2007 09:13:47 +0000 (09:13 +0000)]
ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).

Original commit message from CVS:
Patch by: Bastien Nocera  <hadess at hadess net>
* ext/mythtv/gstmythtvsrc.c:
Add examples for live mythtv:// URIs to docs (#468039).
Also convert some tabs into spaces.

16 years agogst/filter/: Add small comparision with the chebyshev filters in the docs.
Sebastian Dröge [Sun, 19 Aug 2007 19:16:33 +0000 (19:16 +0000)]
gst/filter/: Add small comparision with the chebyshev filters in the docs.

Original commit message from CVS:
* gst/filter/gstbpwsinc.c:
* gst/filter/gstlpwsinc.c:
Add small comparision with the chebyshev filters in the docs.

16 years agotests/check/elements/: Also test everything in 32 bit float mode.
Sebastian Dröge [Sun, 19 Aug 2007 19:01:45 +0000 (19:01 +0000)]
tests/check/elements/: Also test everything in 32 bit float mode.

Original commit message from CVS:
* tests/check/elements/bpwsinc.c: (GST_START_TEST),
(bpwsinc_suite):
* tests/check/elements/lpwsinc.c: (GST_START_TEST),
(lpwsinc_suite):
Also test everything in 32 bit float mode.

16 years agoUse generator macros for the process functions for the different sample types, add...
Sebastian Dröge [Fri, 17 Aug 2007 15:05:17 +0000 (15:05 +0000)]
Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
(bpwsinc_set_property), (bpwsinc_get_property):
* gst/filter/gstbpwsinc.h:
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
(gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
(lpwsinc_get_property):
* gst/filter/gstlpwsinc.h:
* tests/check/elements/lpwsinc.c: (GST_START_TEST):
Use generator macros for the process functions for the different
sample types, add lower upper boundaries for the GObject properties
so automatically generated UIs can use sliders and change frequency
properties to floats to save a bit of memory, even ints would in
theory be enough. Also rename frequency to cutoff for consistency
reasons.
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.signals:
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
Regenerated for the above changes.

16 years agoext/amrwb/gstamrwbparse.c: Don't leak the adapter.
Stefan Kost [Fri, 17 Aug 2007 06:55:37 +0000 (06:55 +0000)]
ext/amrwb/gstamrwbparse.c: Don't leak the adapter.

Original commit message from CVS:
* ext/amrwb/gstamrwbparse.c:
Don't leak the adapter.

16 years agogst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downs...
Sebastian Dröge [Thu, 16 Aug 2007 19:22:48 +0000 (19:22 +0000)]
gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
(gst_bpwsinc_init), (process_32), (process_64),
(bpwsinc_build_kernel), (bpwsinc_push_residue),
(bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
(bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
* gst/filter/gstbpwsinc.h:
Implement latency query and only forward those samples downstream
that actually contain the data we want, i.e. drop kernel_length/2
in the beginning and append kernel_length/2 (created by convolving
the filter kernel with zeroes) to the end.
* tests/check/elements/bpwsinc.c: (GST_START_TEST):
Adjust the unit test for this slightly changed behaviour.
* gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
Reset residue length only when actually creating a residue.

16 years agogst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding...
Wim Taymans [Thu, 16 Aug 2007 17:11:48 +0000 (17:11 +0000)]
gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.

Original commit message from CVS:
* gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
Override the preroll vmethod instead of overriding the render method
twice.

16 years agogst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
Wim Taymans [Thu, 16 Aug 2007 11:40:16 +0000 (11:40 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
(gst_rtp_jitter_buffer_loop):
Fix EOS handling.
Convert some DEBUG into WARNINGs.
Pause task when flushing.
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
(rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
Use system clock for RTCP session management timeouts.
* gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
(on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
Release the session lock when emiting signals.

16 years agoext/faad/gstfaad.c: Add some debug info.
Wim Taymans [Thu, 16 Aug 2007 11:34:54 +0000 (11:34 +0000)]
ext/faad/gstfaad.c: Add some debug info.

Original commit message from CVS:
* ext/faad/gstfaad.c: (gst_faad_setcaps),
(gst_faad_chanpos_to_gst):
Add some debug info.

16 years agogst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downs...
Sebastian Dröge [Thu, 16 Aug 2007 09:48:27 +0000 (09:48 +0000)]
gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...

Original commit message from CVS:
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
(gst_lpwsinc_init), (process_32), (process_64),
(lpwsinc_build_kernel), (lpwsinc_push_residue),
(lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
(lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
* gst/filter/gstlpwsinc.h:
Implement latency query and only forward those samples downstream
that actually contain the data we want, i.e. drop kernel_length/2
in the beginning and append kernel_length/2 (created by convolving
the filter kernel with zeroes) to the end.
* tests/check/elements/lpwsinc.c: (GST_START_TEST):
Adjust the unit test for this slightly changed behaviour.

16 years agoext/ladspa/gstladspa.c: Don't leak like hell.
Stefan Kost [Thu, 16 Aug 2007 07:07:41 +0000 (07:07 +0000)]
ext/ladspa/gstladspa.c: Don't leak like hell.

Original commit message from CVS:
* ext/ladspa/gstladspa.c:
Don't leak like hell.

16 years agotests/check/: Add generic state-change test suite to help to fi leaks.
Stefan Kost [Thu, 16 Aug 2007 06:49:39 +0000 (06:49 +0000)]
tests/check/: Add generic state-change test suite to help to fi leaks.

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/generic/.cvsignore:
* tests/check/generic/states.c:
Add generic state-change test suite to help to fi leaks.

16 years agoChangeLog surgery
Stefan Kost [Wed, 15 Aug 2007 13:28:39 +0000 (13:28 +0000)]
ChangeLog surgery

Original commit message from CVS:
ChangeLog surgery

16 years agoext/timidity/gstwildmidi.*:
Stefan Kost [Wed, 15 Aug 2007 13:26:57 +0000 (13:26 +0000)]
ext/timidity/gstwildmidi.*:

Original commit message from CVS:
reviewed by: <delete if not using a buddy>
patch by: <delete if not someone else's patch>
* ext/timidity/gstwildmidi.c:
* ext/timidity/gstwildmidi.h:

16 years agogst-libs/gst/app/gstappsink.c: Don't use new API.
Wim Taymans [Tue, 14 Aug 2007 17:47:34 +0000 (17:47 +0000)]
gst-libs/gst/app/gstappsink.c: Don't use new API.

Original commit message from CVS:
* gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
Don't use new API.

16 years agogst-libs/gst/app/gstappsink.*: Make love to appsink.
Wim Taymans [Tue, 14 Aug 2007 17:38:05 +0000 (17:38 +0000)]
gst-libs/gst/app/gstappsink.*: Make love to appsink.

Original commit message from CVS:
* gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
(gst_app_sink_class_init), (gst_app_sink_dispose),
(gst_app_sink_flush_unlocked), (gst_app_sink_start),
(gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
(gst_app_sink_render), (gst_app_sink_get_caps),
(gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
(gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
* gst-libs/gst/app/gstappsink.h:
Make love to appsink.
Make it support pulling of the preroll buffer.
Add docs and debug statements.
Fix some races wrt to EOS handling and stopping.
Implement getcaps.
Implement FLUSHING.
API: gst_app_sink_pull_preroll()

16 years agogst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
Wim Taymans [Tue, 14 Aug 2007 14:56:20 +0000 (14:56 +0000)]
gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.

Original commit message from CVS:
* gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
(gst_flv_demux_get_index):
Fix locking and refcounting on the index.

16 years agogst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built...
Julien Moutte [Tue, 14 Aug 2007 14:22:09 +0000 (14:22 +0000)]
gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.

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

* gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
(gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
(gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
(gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
(gst_flv_demux_src_event), (gst_flv_demux_query),
(gst_flv_demux_change_state), (gst_flv_demux_set_index),
(gst_flv_demux_get_index), (gst_flv_demux_dispose),
(gst_flv_demux_class_init): First method for seeking in pull
mode using the index built step by step or coming from metadata.
* gst/flv/gstflvdemux.h:
* gst/flv/gstflvparse.c: (FLV_GET_STRING),
(gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
more metadata types and keyframes index.

16 years agoAdd docs for lpwsinc and bpwsinc and integrate them into the build system. While...
Sebastian Dröge [Mon, 13 Aug 2007 13:50:39 +0000 (13:50 +0000)]
Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.signals:
* docs/plugins/inspect/plugin-bz2.xml:
* docs/plugins/inspect/plugin-cdxaparse.xml:
* docs/plugins/inspect/plugin-dtsdec.xml:
* docs/plugins/inspect/plugin-faac.xml:
* docs/plugins/inspect/plugin-faad.xml:
* docs/plugins/inspect/plugin-filter.xml:
* docs/plugins/inspect/plugin-freeze.xml:
* docs/plugins/inspect/plugin-gsm.xml:
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
* docs/plugins/inspect/plugin-h264parse.xml:
* docs/plugins/inspect/plugin-modplug.xml:
* docs/plugins/inspect/plugin-mpeg2enc.xml:
* docs/plugins/inspect/plugin-musepack.xml:
* docs/plugins/inspect/plugin-musicbrainz.xml:
* docs/plugins/inspect/plugin-nsfdec.xml:
* docs/plugins/inspect/plugin-replaygain.xml:
* docs/plugins/inspect/plugin-soundtouch.xml:
* docs/plugins/inspect/plugin-spcdec.xml:
* docs/plugins/inspect/plugin-spectrum.xml:
* docs/plugins/inspect/plugin-speed.xml:
* docs/plugins/inspect/plugin-tta.xml:
* docs/plugins/inspect/plugin-videosignal.xml:
* docs/plugins/inspect/plugin-xingheader.xml:
* docs/plugins/inspect/plugin-xvid.xml:
* gst/filter/gstbpwsinc.c:
* gst/filter/gstbpwsinc.h:
* gst/filter/gstlpwsinc.c:
* gst/filter/gstlpwsinc.h:
Add docs for lpwsinc and bpwsinc and integrate them
into the build system. While doing that also update
all other docs via make update in docs/plugins.

16 years agogst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
Stefan Kost [Mon, 13 Aug 2007 06:16:40 +0000 (06:16 +0000)]
gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.

Original commit message from CVS:
* gst/rtpmanager/rtpjitterbuffer.c:
Include stdlib.

16 years agotests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
Sebastian Dröge [Sun, 12 Aug 2007 20:55:01 +0000 (20:55 +0000)]
tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.

Original commit message from CVS:
* tests/check/elements/bpwsinc.c: (GST_START_TEST):
Make one test constraint a bit stricter.

16 years agotests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
Sebastian Dröge [Sun, 12 Aug 2007 20:53:11 +0000 (20:53 +0000)]
tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/bpwsinc.c: (setup_bpwsinc),
(cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
Add unit tests for bpwsinc, testing fundamental functionality again.

16 years agotests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
Sebastian Dröge [Sun, 12 Aug 2007 20:19:37 +0000 (20:19 +0000)]
tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/lpwsinc.c: (setup_lpwsinc),
(cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
Add unit tests for lpwsinc, testing fundamental functionality.

16 years agogst/filter/: Improve debugging a bit.
Sebastian Dröge [Sun, 12 Aug 2007 15:41:57 +0000 (15:41 +0000)]
gst/filter/: Improve debugging a bit.

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
* gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
Improve debugging a bit.

16 years agogst/filter/: Reset the residue in BaseTransform::start to get a clean residue on...
Sebastian Dröge [Sun, 12 Aug 2007 12:46:20 +0000 (12:46 +0000)]
gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
(bpwsinc_start):
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
(lpwsinc_start):
Reset the residue in BaseTransform::start to get a clean residue
on stream changes.

16 years agoChangelog surgery
Sebastian Dröge [Sat, 11 Aug 2007 21:30:03 +0000 (21:30 +0000)]
Changelog surgery

Original commit message from CVS:
Changelog surgery

16 years agogst/filter/: Fix processing with buffer sizes that are larger than the filter kernel...
Sebastian Dröge [Sat, 11 Aug 2007 15:58:30 +0000 (15:58 +0000)]
gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (process_32), (process_64):
* gst/filter/gstlpwsinc.c: (process_32), (process_64):
Fix processing with buffer sizes that are larger than the filter
kernel size.

16 years agogst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbu...
Wim Taymans [Fri, 10 Aug 2007 17:16:53 +0000 (17:16 +0000)]
gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...

Original commit message from CVS:
* gst/rtpmanager/Makefile.am:
* gst/rtpmanager/async_jitter_queue.c:
* gst/rtpmanager/async_jitter_queue.h:
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
(rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
(rtp_jitter_buffer_new), (compare_seqnum),
(rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
(rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
(rtp_jitter_buffer_get_ts_diff):
* gst/rtpmanager/rtpjitterbuffer.h:
Remove complicated async queue and replace with more simple jitterbuffer
code while also fixing some bugs.
* gst/rtpmanager/gstrtpbin-marshal.list:
* gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
(on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
(create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
(create_send_rtp):
* gst/rtpmanager/gstrtpbin.h:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
(gst_jitter_buffer_sink_parse_caps),
(gst_rtp_jitter_buffer_flush_start),
(gst_rtp_jitter_buffer_flush_stop),
(gst_rtp_jitter_buffer_change_state),
(gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
(gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
* gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
(on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
(on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
(gst_rtp_session_init):
* gst/rtpmanager/gstrtpsession.h:
* gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
Use new jitterbuffer code.
Expose some new signals in preparation for handling EOS.

16 years agogst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild...
Sebastian Dröge [Fri, 10 Aug 2007 05:51:40 +0000 (05:51 +0000)]
gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
Fix a segfault with more than one channel and don't rebuild
the kernel & residue with every buffer.

16 years agogst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the...
Sebastian Dröge [Fri, 10 Aug 2007 05:35:25 +0000 (05:35 +0000)]
gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
(gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
(gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
(bpwsinc_get_property):
* gst/filter/gstbpwsinc.h:
Add support for a bandreject mode and allow specifying the window
function that should be used.
* gst/filter/gstlpwsinc.c:
And another small formatting fix.

16 years agogst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
Sebastian Dröge [Fri, 10 Aug 2007 05:20:06 +0000 (05:20 +0000)]
gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
(gst_bpwsinc_init), (process_32), (process_64),
(bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
(bpwsinc_transform), (bpwsinc_set_property),
(bpwsinc_get_property):
* gst/filter/gstbpwsinc.h:
Apply the same changes to the bandpass filter:
- Support double input
- Fix processing for input with >1 channels
- Specify frequency in Hz
- Specify actual filter kernel length
- Use transform instead of transform_ip as we're working
out of place anyway
- Factor out filter kernel generation and update the filter
kernel when the properties are set
Fix bandpass filter kernel generation to actually generate
a bandpass filter by creating a highpass instead of a second
lowpass.
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
Small formatting fix.

16 years agogst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1...
Sebastian Dröge [Fri, 10 Aug 2007 04:44:43 +0000 (04:44 +0000)]
gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...

Original commit message from CVS:
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
(gst_lpwsinc_init), (process_32), (process_64),
(lpwsinc_build_kernel), (lpwsinc_set_property),
(lpwsinc_get_property):
* gst/filter/gstlpwsinc.h:
Specify the actual filter length instead of a weird
2N+1. Setting the property will round to the next odd number.
Also remove now obsolete FIXMEs.

16 years agogst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The...
Sebastian Dröge [Fri, 10 Aug 2007 04:32:47 +0000 (04:32 +0000)]
gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...

Original commit message from CVS:
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
(gst_lpwsinc_class_init), (gst_lpwsinc_init),
(lpwsinc_build_kernel), (lpwsinc_set_property),
(lpwsinc_get_property):
* gst/filter/gstlpwsinc.h:
Allow choosing between hamming and blackman window. The blackman
window provides a better stopband attenuation but a bit slower
rolloff.

16 years agogst/filter/gstlpwsinc.*: Add a highpass mode.
Sebastian Dröge [Fri, 10 Aug 2007 04:21:39 +0000 (04:21 +0000)]
gst/filter/gstlpwsinc.*: Add a highpass mode.

Original commit message from CVS:
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
(gst_lpwsinc_class_init), (process_32), (process_64),
(lpwsinc_build_kernel), (lpwsinc_set_property),
(lpwsinc_get_property):
* gst/filter/gstlpwsinc.h:
Add a highpass mode.

16 years agogst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
Sebastian Dröge [Fri, 10 Aug 2007 04:06:53 +0000 (04:06 +0000)]
gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.

Original commit message from CVS:
* gst/filter/gstlpwsinc.c: (process_32), (process_64),
(lpwsinc_build_kernel):
Fix processing if the input has more than one channel.

16 years agogst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
Sebastian Dröge [Thu, 9 Aug 2007 19:23:33 +0000 (19:23 +0000)]
gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
(gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
(bpwsinc_set_property), (bpwsinc_get_property):
"this" is a C++ keyword, use "self" instead.
Add TODOs and FIXMEs and remove two wrong FIXMEs.
* gst/filter/gstlpwsinc.c:
Add FIXMEs and a new TODO.

16 years agogst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former...
Sebastian Dröge [Thu, 9 Aug 2007 18:08:05 +0000 (18:08 +0000)]
gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.

Original commit message from CVS:
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
(gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
(process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
(lpwsinc_get_unit_size), (lpwsinc_transform),
(lpwsinc_set_property), (lpwsinc_get_property):
* gst/filter/gstlpwsinc.h:
Add double support, replace "this" with "self" as the former
is a C++ keyword.
Implement the frequency property in Hz instead of fraction
of sampling frequency.
Remove some unecessary FIXMEs and add some TODOs, add some
required locking and refactor the kernel generation into a
separate function that is also called when the properties
change now.
And use BaseTransform::transform instead of transform_ip
as the convolution is done out of place anyway. Should
be done in place later.

16 years agoPort the stereo element to GStreamer 0.10.
Sebastian Dröge [Thu, 9 Aug 2007 17:39:47 +0000 (17:39 +0000)]
Port the stereo element to GStreamer 0.10.

Original commit message from CVS:
* configure.ac:
* gst/stereo/Makefile.am:
* gst/stereo/gststereo.c: (gst_stereo_base_init),
(gst_stereo_class_init), (gst_stereo_init),
(gst_stereo_transform_ip), (gst_stereo_set_property),
(gst_stereo_get_property):
* gst/stereo/gststereo.h:
Port the stereo element to GStreamer 0.10.

16 years agopo/: Added Portuguese (Brazilian) translation.
Thomas Vander Stichele [Thu, 9 Aug 2007 11:01:14 +0000 (11:01 +0000)]
po/: Added Portuguese (Brazilian) translation.

Original commit message from CVS:
submitted by: Raphael Higino <phhigino@gmail.com>
* po/LINGUAS:
* po/pt_BR.po:
Added Portuguese (Brazilian) translation.

16 years agopo/: Updated translations.
Thomas Vander Stichele [Thu, 9 Aug 2007 11:00:03 +0000 (11:00 +0000)]
po/: Updated translations.

Original commit message from CVS:
* po/uk.po:
* po/vi.po:
Updated translations.

16 years agogst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter...
Sebastian Dröge [Wed, 8 Aug 2007 20:47:33 +0000 (20:47 +0000)]
gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.

Original commit message from CVS:
* gst/filter/Makefile.am:
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
(gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
(gst_bpwsinc_init), (bpwsinc_setup):
* gst/filter/gstbpwsinc.h:
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
(gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
(gst_lpwsinc_init), (lpwsinc_setup):
* gst/filter/gstlpwsinc.h:
Use GstAudioFilter as base class and don't leak the memory
of the filter kernel and residue.

16 years agoAdd connection speed property to libmms. Fixes #464678.
Josep Torre Valles [Wed, 8 Aug 2007 15:15:56 +0000 (15:15 +0000)]
Add connection speed property to libmms. Fixes #464678.

Original commit message from CVS:
Patch by: Josep Torre Valles <josep@fluendo.com>
* docs/plugins/gst-plugins-bad-plugins.args:
* ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
(gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
* ext/libmms/gstmms.h:
Add connection speed property to libmms. Fixes #464678.

16 years agogst/real/gstrealvideodec.*: Remove some old unused vars.
Wim Taymans [Tue, 7 Aug 2007 15:21:17 +0000 (15:21 +0000)]
gst/real/gstrealvideodec.*: Remove some old unused vars.

Original commit message from CVS:
* gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
(gst_real_video_dec_activate_push), (open_library),
(gst_real_video_dec_init), (gst_real_video_dec_finalize):
* gst/real/gstrealvideodec.h:
Remove some old unused vars.

16 years agogst/real/gstrealaudiodec.c: Small cleanups.
Wim Taymans [Tue, 7 Aug 2007 10:51:59 +0000 (10:51 +0000)]
gst/real/gstrealaudiodec.c: Small cleanups.

Original commit message from CVS:
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
Small cleanups.
* gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
(open_library):
Remove fragment and timestamp correction code from the decoder to make
the caps and buffer contents compatible with matroska/ffdec_rvx0/...

16 years agopo/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted...
Tim-Philipp Müller [Mon, 30 Jul 2007 12:43:12 +0000 (12:43 +0000)]
po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...

Original commit message from CVS:
* po/POTFILES.skip:
Add POTFILES.skip with list of source files that aren't disted at the
moment but contain translatable strings. Should hopefully pacify
broken tools and make it clearer that these files are left out
intentionally (#461601 and others).

16 years agogst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which...
Ian Munro [Mon, 30 Jul 2007 09:52:36 +0000 (09:52 +0000)]
gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).

Original commit message from CVS:
Patch by: Ian Munro  <imunro at netspace net au>
* gst/bayer/gstbayer2rgb.c:
Include our own "_stdint.h" instead of <stdint.h> (which may not
be available).
* gst/speed/gstspeed.h:
Native HP-UX compiler dosn't seem to like enum typedefs before the
actual enum was defined.
* gst/vmnc/vmncdec.c:
Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).

16 years agogst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
Edward Hervey [Thu, 26 Jul 2007 16:16:01 +0000 (16:16 +0000)]
gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !

Original commit message from CVS:
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
Use the proper context variable when setting the password !
LOG => WARNING for errors.
Give proper path when opening the codec (needs a '/' at the end).

16 years agogst/real/Makefile.am: And dist the new header file too.
Tim-Philipp Müller [Wed, 25 Jul 2007 18:10:04 +0000 (18:10 +0000)]
gst/real/Makefile.am: And dist the new header file too.

Original commit message from CVS:
* gst/real/Makefile.am:
And dist the new header file too.

16 years agogst/real/gstreal.h: Add missing header file.
Tim-Philipp Müller [Wed, 25 Jul 2007 14:36:25 +0000 (14:36 +0000)]
gst/real/gstreal.h: Add missing header file.

Original commit message from CVS:
* gst/real/gstreal.h:
Add missing header file.

16 years agogst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
Julien Moutte [Wed, 25 Jul 2007 13:29:04 +0000 (13:29 +0000)]
gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.

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

(gst_flv_demux_chain), (gst_flv_demux_pull_tag),
(gst_flv_demux_change_state), (gst_flv_demux_dispose),
(gst_flv_demux_init):
* gst/flv/gstflvdemux.h:
* gst/flv/gstflvparse.c: (FLV_GET_STRING),
(gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
(gst_flv_parse_header):
* gst/flv/gstflvparse.h: Handle not linked pads, try to make it
reusable, more safety checks.

17 years agoext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar...
Stefan Kost [Wed, 25 Jul 2007 05:55:00 +0000 (05:55 +0000)]
ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.

Original commit message from CVS:
* ext/timidity/gsttimidity.c: (gst_timidity_init),
(gst_timidity_change_state), (plugin_init):
* ext/timidity/gsttimidity.h:
Don't initialize timidity in plugin_init for similar reason as below.

17 years agoext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setup...
Stefan Kost [Tue, 24 Jul 2007 15:13:44 +0000 (15:13 +0000)]
ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.

Original commit message from CVS:
* ext/timidity/gstwildmidi.c: (wildmidi_open_config),
(gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
* ext/timidity/gstwildmidi.h:
Don't initialize wildmidi in plugin_init as it also setups audio
filters which is slow.

17 years agogst/real/: Improved search algorithm for location of real .so files.
Edward Hervey [Tue, 24 Jul 2007 14:36:54 +0000 (14:36 +0000)]
gst/real/: Improved search algorithm for location of real .so files.

Original commit message from CVS:
reviewed by: Edward Hervey  <bilboed@bilboed.com>
* gst/real/gstreal.c: (plugin_init):
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
(gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
(gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
* gst/real/gstrealvideodec.c: (open_library),
(gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
(gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
* gst/real/gstrealvideodec.h:
Improved search algorithm for location of real .so files.
Fixes #393461

17 years agoUse the new buffer clipping function from gstaudio here and require gst-plugins-base...
Sebastian Dröge [Tue, 24 Jul 2007 05:15:41 +0000 (05:15 +0000)]
Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.

Original commit message from CVS:
* configure.ac:
* ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
Use the new buffer clipping function from gstaudio here and
require gst-plugins-base CVS.

17 years agoconfigure.ac: Sync liboil check with plugins-base.
Stefan Kost [Mon, 23 Jul 2007 09:13:42 +0000 (09:13 +0000)]
configure.ac: Sync liboil check with plugins-base.

Original commit message from CVS:
* configure.ac:
Sync liboil check with plugins-base.

17 years agogst/equalizer/: Better algorith for the center frequencies. Subtract band filters...
Stefan Kost [Fri, 20 Jul 2007 11:37:37 +0000 (11:37 +0000)]
gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c:
(gst_iir_equalizer_band_set_property),
(gst_iir_equalizer_child_proxy_get_child_by_index),
(gst_iir_equalizer_child_proxy_get_children_count),
(gst_iir_equalizer_child_proxy_interface_init),
(gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
(gst_iir_equalizer_compute_frequencies):
* gst/equalizer/gstiirequalizer10bands.c:
(gst_iir_equalizer_10bands_class_init):
* gst/equalizer/gstiirequalizer3bands.c:
(gst_iir_equalizer_3bands_class_init):
* gst/equalizer/gstiirequalizernbands.c:
Better algorith for the center frequencies. Subtract band filters from
input for negative gains. Rework the gain mapping.

17 years agoext/dirac/Makefile.am: Also include stdlib here.
Stefan Kost [Fri, 20 Jul 2007 11:03:39 +0000 (11:03 +0000)]
ext/dirac/Makefile.am: Also include stdlib here.

Original commit message from CVS:
* ext/dirac/Makefile.am:
Also include stdlib here.

17 years agotests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
Jan Schmidt [Thu, 19 Jul 2007 15:29:52 +0000 (15:29 +0000)]
tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.

Original commit message from CVS:
* tests/check/elements/.cvsignore:
Fix the buildbot with the cvsignore it wants.

17 years agoAdds a first draft of an FLV demuxer.
Julien Moutte [Thu, 19 Jul 2007 15:05:30 +0000 (15:05 +0000)]
Adds a first draft of an FLV demuxer.

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

* configure.ac:
* gst/flv/Makefile.am:
* gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
(gst_flv_demux_cleanup), (gst_flv_demux_chain),
(gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
(gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
(gst_flv_demux_sink_activate),
(gst_flv_demux_sink_activate_push),
(gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
(gst_flv_demux_change_state), (gst_flv_demux_dispose),
(gst_flv_demux_base_init), (gst_flv_demux_class_init),
(gst_flv_demux_init), (plugin_init):
* gst/flv/gstflvdemux.h:
* gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
(gst_flv_demux_query_types), (gst_flv_demux_query),
(gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
(gst_flv_parse_tag_type), (gst_flv_parse_header):
* gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
It does not do seeking yet, it supports pull and push mode so
YES
you can use it to play youtube videos directly from an HTTP uri.
Not so much testing done yet but it parses metadata, reply to
duration queries, etc...

17 years agotests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_su...
Stefan Kost [Thu, 19 Jul 2007 09:08:30 +0000 (09:08 +0000)]
tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
main):
Add typefind test for midi.

17 years agoext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push...
Michael Smith [Wed, 18 Jul 2007 20:56:22 +0000 (20:56 +0000)]
ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...

Original commit message from CVS:
* ext/soundtouch/gstpitch.cc:
If we receive a new segment event, don't try to push buffers out
in response (without first sending it on!).
Instead, flush internal buffers on receiving flush events.
Fixes playback after seeking.

17 years agogst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
Stefan Kost [Wed, 18 Jul 2007 08:00:06 +0000 (08:00 +0000)]
gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.

Original commit message from CVS:
* gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
(gst_bayer2rgb_reset):
Add basic docs. Use glibs mem routines.

17 years agogst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and...
Stefan Kost [Wed, 18 Jul 2007 07:51:11 +0000 (07:51 +0000)]
gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.

Original commit message from CVS:
* gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
Add example to the docs. Fix buffer-offset-end and add some debug.

17 years agoext/jack/gstjackaudiosink.c: Add stdlib include here too.
Stefan Kost [Wed, 18 Jul 2007 07:42:47 +0000 (07:42 +0000)]
ext/jack/gstjackaudiosink.c: Add stdlib include here too.

Original commit message from CVS:
* ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
(gst_jack_ring_buffer_acquire):
Add stdlib include here too.

17 years agoAdd stdlib include (free, atoi, exit).
Stefan Kost [Wed, 18 Jul 2007 07:35:32 +0000 (07:35 +0000)]
Add stdlib include (free, atoi, exit).

Original commit message from CVS:
* examples/app/appsrc_ex.c:
* examples/switch/switcher.c:
* ext/neon/gstneonhttpsrc.c:
* ext/timidity/gstwildmidi.c:
* ext/x264/gstx264enc.c:
* gst/mve/mveaudioenc.c: (mve_compress_audio):
* gst/rtpmanager/gstrtpclient.c:
* gst/rtpmanager/gstrtpjitterbuffer.c:
* gst/spectrum/demo-audiotest.c:
* gst/spectrum/demo-osssrc.c:
* sys/dvb/gstdvbsrc.c:
Add stdlib include (free, atoi, exit).

17 years agoext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
Sebastian Dröge [Mon, 16 Jul 2007 09:19:14 +0000 (09:19 +0000)]
ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.

Original commit message from CVS:
* ext/faad/gstfaad.c: (clip_outgoing_buffer):
Fix buffer clipping to correctly clip to the segment stop.

17 years agogst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug...
Hans de Goede [Sat, 14 Jul 2007 18:48:25 +0000 (18:48 +0000)]
gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.

Original commit message from CVS:
Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
* gst/modplug/gstmodplug.cc:
add several missing supported mime-types to the modplug plugin.
Fixes #456901.

17 years agoRemove bogus check for libcheck, since we check for gstreamer-check and it pulls...
Jan Schmidt [Fri, 13 Jul 2007 16:46:00 +0000 (16:46 +0000)]
Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...

Original commit message from CVS:
* configure.ac:
* tests/Makefile.am:
Remove bogus check for libcheck, since we check for
gstreamer-check and it pulls in the required info from there, and we
weren't actually _using_ the information for libcheck ourselves
anyway.

17 years agoconfigure.ac: Use pkg-config to locate check.
Stefan Kost [Thu, 12 Jul 2007 11:55:10 +0000 (11:55 +0000)]
configure.ac: Use pkg-config to locate check.

Original commit message from CVS:
* configure.ac:
Use pkg-config to locate check.

17 years agogst/: Fix build against core CVS.
Tim-Philipp Müller [Wed, 11 Jul 2007 23:43:25 +0000 (23:43 +0000)]
gst/: Fix build against core CVS.

Original commit message from CVS:
* gst/interleave/deinterleave.c: (gst_deinterleave_process):
* gst/vmnc/vmncdec.c: (vmnc_make_buffer):
Fix build against core CVS.

17 years agoREQUIREMENTS: Sync with changes in -ugly.
Stefan Kost [Mon, 9 Jul 2007 06:05:45 +0000 (06:05 +0000)]
REQUIREMENTS: Sync with changes in -ugly.

Original commit message from CVS:
* REQUIREMENTS:
Sync with changes in -ugly.

17 years agoREQUIREMENTS: Add download location of libamrwb.
Tim-Philipp Müller [Sun, 8 Jul 2007 19:06:48 +0000 (19:06 +0000)]
REQUIREMENTS: Add download location of libamrwb.

Original commit message from CVS:
* REQUIREMENTS:
Add download location of libamrwb.

17 years agodocs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
Tim-Philipp Müller [Fri, 6 Jul 2007 21:07:21 +0000 (21:07 +0000)]
docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).

Original commit message from CVS:
* docs/plugins/inspect/plugin-amrwb.xml:
* docs/plugins/inspect/plugin-equalizer.xml:
* docs/plugins/inspect/plugin-multifile.xml:
* docs/plugins/inspect/plugin-timidity.xml:
* docs/plugins/inspect/plugin-wildmidi.xml:
Add missing inspect files. Fixes build (#454313).
* ext/timidity/gstwildmidi.c: (wildmidi_open_config):
Scream a bit louder when initialisation fails.
* gst-libs/README:
* gst-libs/ext/.cvsignore:
Remove some cruft.

17 years agoext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
Tim-Philipp Müller [Thu, 5 Jul 2007 22:28:04 +0000 (22:28 +0000)]
ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.

Original commit message from CVS:
* ext/ivorbis/Makefile.am:
Dist header files. Fixes #454078.

17 years agodocs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
Stefan Kost [Thu, 5 Jul 2007 08:45:32 +0000 (08:45 +0000)]
docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.

Original commit message from CVS:
* docs/plugins/Makefile.am:
Simplify --extra-dir as gtkdoc scans recursively.
* ext/amrwb/gstamrwbenc.c:
Fix comment start.

17 years agosys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
Zaheer Abbas Merali [Wed, 4 Jul 2007 11:56:55 +0000 (11:56 +0000)]
sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,

Original commit message from CVS:
* sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
gst_dvbsrc_set_property, gst_dvbsrc_get_property,
gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
* sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
Removed property "device". Added properties "adapter" and "frontend".
Fixes #453636.
Rename freq property to frequency.

17 years agogst/videosignal/gstvideodetect.c: Fix property descriptions.
Wim Taymans [Tue, 3 Jul 2007 17:09:24 +0000 (17:09 +0000)]
gst/videosignal/gstvideodetect.c: Fix property descriptions.

Original commit message from CVS:
* gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
Fix property descriptions.

17 years agoAlso document AMR-WB elements.
Stefan Kost [Tue, 3 Jul 2007 09:18:22 +0000 (09:18 +0000)]
Also document AMR-WB elements.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* ext/amrwb/gstamrwbdec.c:
* ext/amrwb/gstamrwbenc.c:
* ext/amrwb/gstamrwbparse.c:
Also document AMR-WB elements.