platform/upstream/gstreamer.git
16 years agoext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profil...
Tim-Philipp Müller [Sun, 28 Oct 2007 15:22:06 +0000 (15:22 +0000)]
ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...

Original commit message from CVS:
* ext/faac/gstfaac.c: (gst_faac_profile_get_type),
(gst_faac_class_init), (gst_faac_init):
Fix bitrate ranges and change enum nick for low complexity
profile from LOW to LC for consistency (#490060).

16 years agogst/interleave/interleave.c: Let's not call every request pad we create "sink%d"...
Tim-Philipp Müller [Sat, 27 Oct 2007 16:04:48 +0000 (16:04 +0000)]
gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...

Original commit message from CVS:
* gst/interleave/interleave.c: (gst_interleave_request_new_pad):
Let's not call every request pad we create "sink%d", that'll
create problems if there's to be more than one pad. Fixes #490682.
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/interleave.c:
Add unit test for the above.

16 years agogst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using...
Julien Moutte [Sat, 27 Oct 2007 08:20:59 +0000 (08:20 +0000)]
gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.

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

* gst/mpeg4videoparse/mpeg4videoparse.c:
(gst_mpeg4vparse_align),
(gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
(gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
(gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
(gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
(gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
(plugin_init):
* gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
damaging headers using a simple state machine.

16 years agoext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian...
Tim-Philipp Müller [Fri, 26 Oct 2007 17:18:41 +0000 (17:18 +0000)]
ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.

Original commit message from CVS:
* ext/x264/gstx264enc.c:
Fix build against the libx264 version that ships with debian stable.

16 years agoAdd a simple MPEG4 ES parser.
Julien Moutte [Fri, 26 Oct 2007 16:08:04 +0000 (16:08 +0000)]
Add a simple MPEG4 ES parser.

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

* configure.ac:
* gst/mpeg4videoparse/Makefile.am:
* gst/mpeg4videoparse/mpeg4videoparse.c:
(gst_mpeg4vparse_drain),
(gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
(gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
(gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
(gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
(gst_mpeg4vparse_init), (plugin_init):
* gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
parser.

16 years agoImprove documentation, write some tests for multifilesrc/sink for upcoming ->good...
David Schleef [Thu, 25 Oct 2007 23:42:52 +0000 (23:42 +0000)]
Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.

Original commit message from CVS:
* gst/multifile/Makefile.am:
* gst/multifile/gstmultifilesink.c:
* gst/multifile/gstmultifilesrc.c:
* tests/check/Makefile.am:
* tests/check/elements/multifile.c:
Improve documentation, write some tests for multifilesrc/sink
for upcoming ->good review.

16 years agosys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
Zaheer Abbas Merali [Tue, 23 Oct 2007 13:08:26 +0000 (13:08 +0000)]
sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.

Original commit message from CVS:
* sys/dvb/gstdvbsrc.c:
Actually use the code-rate-hp parameter for DVB-S.
It turns out setting to AUTO does not always work (
especially in diseq situations). Set by default to
FEC_AUTO.

16 years agogst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header...
Julien Moutte [Mon, 22 Oct 2007 15:45:49 +0000 (15:45 +0000)]
gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...

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

* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
emit no-more-pads for single pad scenarios as the header
is definitely not reliable. We emit them for 2 pads scenarios
though to speed up media discovery.

16 years agosys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
Zaheer Abbas Merali [Fri, 19 Oct 2007 16:20:53 +0000 (16:20 +0000)]
sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source

Original commit message from CVS:
* sys/dvb/dvbbasebin.c:
Added proxy property of diseqc-source

16 years agogst/equalizer/gstiirequalizer.c: Add a missing break.
Sebastian Dröge [Thu, 18 Oct 2007 06:20:21 +0000 (06:20 +0000)]
gst/equalizer/gstiirequalizer.c: Add a missing break.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c:
(gst_iir_equalizer_band_set_property):
Add a missing break.

16 years agogst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and...
Sebastian Dröge [Thu, 18 Oct 2007 06:14:42 +0000 (06:14 +0000)]
gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c:
(gst_iir_equalizer_band_set_property),
(gst_iir_equalizer_band_get_property),
(gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
(gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
(setup_filter), (gst_iir_equalizer_setup):
* gst/equalizer/gstiirequalizer.h:
Move bandwidth property to the separate bands and add float64 support.

16 years agoext/cdaudio/Makefile.am: Add another missing GST_LIBS.
Tim-Philipp Müller [Wed, 17 Oct 2007 14:43:25 +0000 (14:43 +0000)]
ext/cdaudio/Makefile.am: Add another missing GST_LIBS.

Original commit message from CVS:
* ext/cdaudio/Makefile.am:
Add another missing GST_LIBS.

16 years agogst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
Richard Hult [Wed, 17 Oct 2007 14:33:03 +0000 (14:33 +0000)]
gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.

Original commit message from CVS:
Patch by: Richard Hult <richard imendio com>
* gst/dvdspu/Makefile.am:
Fix LIBS - we need to link against libgstreamer.

16 years agosys/dvb/: Fix some warnings.
Tim-Philipp Müller [Wed, 17 Oct 2007 10:33:43 +0000 (10:33 +0000)]
sys/dvb/: Fix some warnings.

Original commit message from CVS:
* sys/dvb/camapplication.c:
* sys/dvb/camresourcemanager.c:
Fix some warnings.

16 years agogst/librfb/rfbdecoder.c: Add the set encodings client message
Thijs Vermeir [Tue, 16 Oct 2007 19:24:31 +0000 (19:24 +0000)]
gst/librfb/rfbdecoder.c: Add the set encodings client message

Original commit message from CVS:
* gst/librfb/rfbdecoder.c:
Add the set encodings client message

16 years agogst/librfb/: remove the rfbbytestream dead code
Thijs Vermeir [Tue, 16 Oct 2007 18:33:44 +0000 (18:33 +0000)]
gst/librfb/: remove the rfbbytestream dead code

Original commit message from CVS:
* gst/librfb/Makefile.am:
* gst/librfb/rfb.h:
* gst/librfb/rfbbytestream.c:
* gst/librfb/rfbbytestream.h:
* gst/librfb/rfbdecoder.c:
* gst/librfb/rfbdecoder.h:
remove the rfbbytestream dead code

16 years agosys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
Alessandro Decina [Tue, 16 Oct 2007 17:38:05 +0000 (17:38 +0000)]
sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.

Original commit message from CVS:
patch by: Alessandro Decina
* sys/dvb/Makefile.am:
* sys/dvb/cam.c:
* sys/dvb/cam.h:
* sys/dvb/camapplication.c:
* sys/dvb/camapplication.h:
* sys/dvb/camapplicationinfo.c:
* sys/dvb/camapplicationinfo.h:
* sys/dvb/camconditionalaccess.c:
* sys/dvb/camconditionalaccess.h:
* sys/dvb/camdevice.c:
* sys/dvb/camdevice.h:
* sys/dvb/camresourcemanager.c:
* sys/dvb/camresourcemanager.h:
* sys/dvb/camsession.c:
* sys/dvb/camsession.h:
* sys/dvb/camswclient.c:
* sys/dvb/camswclient.h:
* sys/dvb/camtransport.c:
* sys/dvb/camtransport.h:
* sys/dvb/camutils.c:
* sys/dvb/camutils.h:
* sys/dvb/dvbbasebin.c:
* sys/dvb/dvbbasebin.h:
* sys/dvb/gstdvb.c:
* sys/dvb/gstdvbsrc.c:
* sys/dvb/gstdvbsrc.h:
Integrate SoC work done by Alessandro for the Freevo project.
Adds cam support to the dvb stack in GStreamer and a new
element (actually a bin) called dvbbasebin that integrates
dvbsrc and mpegtsparse to a) handle decryption and b) allow
acquiring multiple channels on same transponder without
knowing pid numbers.

16 years agogst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
Alessandro Decina [Tue, 16 Oct 2007 16:51:23 +0000 (16:51 +0000)]
gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.

Original commit message from CVS:
patch by: Alessandro Decina
* gst/mpegtsparse/mpegtspacketizer.c:
* gst/mpegtsparse/mpegtsparse.c:
* gst/mpegtsparse/mpegtsparse.h:
Add request pad for getting the full transport stream coming in.

16 years agoconfigure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
Sebastian Dröge [Sun, 14 Oct 2007 17:22:18 +0000 (17:22 +0000)]
configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.

Original commit message from CVS:
* configure.ac:
Update the highest allowed neon version from 0.26.99 to 0.27.99.
No code changes are required to work with the newest neon version.

16 years agoconfigure.ac: Require core CVS. This is implicit in the -base CVS requirement alread...
Tim-Philipp Müller [Wed, 10 Oct 2007 11:44:01 +0000 (11:44 +0000)]
configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...

Original commit message from CVS:
* configure.ac:
Require core CVS.  This is implicit in the -base CVS
requirement already, so we might just well spell it
out.  Also, we do need at least 0.10.14 for
gst_element_class_set_details_simple().  Make check
for gmyth a bit more restrictive so things don't break
if the next version changes API.
* ext/alsaspdif/alsaspdifsink.c:
Work around alsa alloca macros triggering 'always evaluates to
true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
Also don't leak the device string.
* ext/mpeg2enc/gstmpeg2enc.cc:
* ext/soundtouch/gstpitch.cc:
* gst/modplug/gstmodplug.cc:
Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
define fix from core CVS). Fixes #462737.

16 years agogst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
Laurent Glayal [Tue, 9 Oct 2007 10:01:39 +0000 (10:01 +0000)]
gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.

Original commit message from CVS:
Patch by: Laurent Glayal <spglegle at yahoo dot fr>
* gst/rtpmanager/gstrtpbin.c: (create_stream),
(gst_rtp_bin_class_init):
Fix memleak. Fixes #484990.

16 years agogst/: Fix compiler warnings shown by Forte.
Jan Schmidt [Mon, 8 Oct 2007 17:46:45 +0000 (17:46 +0000)]
gst/: Fix compiler warnings shown by Forte.

Original commit message from CVS:
* gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
* gst/librfb/rfbbuffer.h:
* gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
* gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
* gst/nsf/nes6502.c: (nes6502_execute):
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
* gst/real/gstrealvideodec.c: (open_library):
* gst/real/gstrealvideodec.h:
* gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
(create_recv_rtcp_sink), (create_send_rtp_sink):
Fix compiler warnings shown by Forte.

16 years agogst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
Wim Taymans [Mon, 8 Oct 2007 10:39:35 +0000 (10:39 +0000)]
gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (get_pt_map),
(gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
Fix caps refcounting for payload maps.
When clearing payload maps, also clear sessions and streams payload
maps.
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
(gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
(find_pad_for_pt):
Implement clearing the payload map.
* gst/rtpmanager/gstrtpsession.c:
(gst_rtp_session_event_send_rtp_sink):
Forward flush events instead of leaking them.
* gst/rtpmanager/gstrtpssrcdemux.c:
(gst_rtp_ssrc_demux_rtcp_sink_event):
Correctly refcount events before pushing them.

16 years agoext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead...
Sebastian Dröge [Mon, 8 Oct 2007 06:07:22 +0000 (06:07 +0000)]
ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.

Original commit message from CVS:
* ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
Use GIO function to get a list of supported URI schemes instead of
hard coding something.

16 years agogst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout...
Wim Taymans [Fri, 5 Oct 2007 17:26:14 +0000 (17:26 +0000)]
gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...

Original commit message from CVS:
* gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
When reconsidering RTCP timeouts, set the next timeout against the last
report time instead of the current clock time so that we don't end up
reconsidering forever.

16 years agogst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping...
Wim Taymans [Fri, 5 Oct 2007 12:07:37 +0000 (12:07 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
Only peek at the tail element instead of popping it off, which allows
us to greatly simplify things when the tail element changes.
* gst/rtpmanager/gstrtpsession.c:
(gst_rtp_session_event_recv_rtp_sink):
* gst/rtpmanager/gstrtpssrcdemux.c:
(gst_rtp_ssrc_demux_sink_event):
Forward FLUSH events instead of leaking them.
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
(calculate_skew), (rtp_jitter_buffer_insert):
* gst/rtpmanager/rtpjitterbuffer.h:
Remove the tail-changed callback in favour of a simple boolean when we
insert a buffer in the queue.
Add method to peek the tail of the buffer.

16 years agogst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's...
Gautier Portet [Fri, 5 Oct 2007 08:51:44 +0000 (08:51 +0000)]
gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....

Original commit message from CVS:
Patch by: Gautier Portet <kassoulet at gmail dot com>
* gst/xingheader/gstxingmux.c:
The size of the Xing header is actually 417 as it's rounded to the
next smaller integer. Fixes #397759.
* gst/xingheader/gstxingmux.c: (xing_generate_header),
(xing_push_header):
Some random cleanup, add FIXMEs and TODOs and check if the newsegment
event to the beginning was successful before pushing the header again.

16 years agogst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes ...
Wai-Ming Ho [Fri, 5 Oct 2007 08:05:14 +0000 (08:05 +0000)]
gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.

Original commit message from CVS:
Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
* gst/mpegtsparse/mpegtspacketizer.c:
(mpegts_packetizer_stream_new):
Don't skip PAT with version number 0. Fixes #483400.
* gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
Make all values above 0 mark a referenced program as they can be
incremented and only 1 had marked a referenced program before, causing
actually referenced programs to be unreferenced.

16 years agogst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
Wim Taymans [Tue, 2 Oct 2007 10:29:46 +0000 (10:29 +0000)]
gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.

Original commit message from CVS:
* gst/sdp/gstsdpdemux.h:
Change signature of pt to fix compilation on some platforms.

16 years agogst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
Wim Taymans [Tue, 2 Oct 2007 10:27:45 +0000 (10:27 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_flush_start),
(gst_rtp_jitter_buffer_flush_stop),
(gst_rtp_jitter_buffer_change_state), (apply_offset),
(gst_rtp_jitter_buffer_loop):
Remove some old unused variables.
Don't add the latency to the skew corrected timestamp, latency is only
used to sync against the clock.
Improve debugging.
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
(rtp_jitter_buffer_reset_skew), (calculate_skew):
* gst/rtpmanager/rtpjitterbuffer.h:
Handle case where server timestamp goes backwards or wildly jumps by
temporarily pausing the skew correction.
Improve debugging.

16 years agogst/sdp/Makefile.am: Forgot to commit makefile.
Wim Taymans [Tue, 2 Oct 2007 10:12:40 +0000 (10:12 +0000)]
gst/sdp/Makefile.am: Forgot to commit makefile.

Original commit message from CVS:
* gst/sdp/Makefile.am:
Forgot to commit makefile.

16 years agoext/gio/gstgiosink.c: Update to API changes in GIO.
Sebastian Dröge [Tue, 2 Oct 2007 07:43:57 +0000 (07:43 +0000)]
ext/gio/gstgiosink.c: Update to API changes in GIO.

Original commit message from CVS:
* ext/gio/gstgiosink.c: (gst_gio_sink_start):
Update to API changes in GIO.

16 years agogst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
Wim Taymans [Mon, 1 Oct 2007 14:01:40 +0000 (14:01 +0000)]
gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.

Original commit message from CVS:
* gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
Use new function in -base to get the default clock-rate.

16 years agoAdded SDP demuxer element. Fixes #426657.
Wim Taymans [Mon, 1 Oct 2007 11:43:09 +0000 (11:43 +0000)]
Added SDP demuxer element. Fixes #426657.

Original commit message from CVS:
* configure.ac:
* gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
(gst_sdp_demux_class_init), (gst_sdp_demux_init),
(gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
(gst_sdp_demux_get_property), (find_stream_by_id),
(find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
(gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
(gst_sdp_demux_cleanup), (get_default_rate_for_pt),
(gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
(new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
(on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
(gst_sdp_demux_stream_configure_udp),
(gst_sdp_demux_stream_configure_udp_sink),
(gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
(gst_sdp_demux_handle_message), (gst_sdp_demux_start),
(gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
(gst_sdp_demux_change_state):
* gst/sdp/gstsdpdemux.h:
* gst/sdp/gstsdpelem.c: (plugin_init):
Added SDP demuxer element. Fixes #426657.

16 years agogst/mpegtsparse/: Remove useless src pad that only results in not linked errors,...
mutex at runbox dot com [Mon, 1 Oct 2007 09:21:19 +0000 (09:21 +0000)]
gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...

Original commit message from CVS:
Patch by: mutex at runbox dot com
* gst/mpegtsparse/mpegtspacketizer.c:
(mpegts_packetizer_parse_adaptation_field_control):
* gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
(mpegts_parse_init), (mpegts_parse_push):
* gst/mpegtsparse/mpegtsparse.h:
Remove useless src pad that only results in not linked errors,
fix a broken pointer dereference and make MAX_CONTINUITY constant
conform to the standard to stop outputting corrupted data.
Fixes #481276, #481279.

16 years agoext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
Tim-Philipp Müller [Sat, 29 Sep 2007 19:36:34 +0000 (19:36 +0000)]
ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.

Original commit message from CVS:
* ext/mythtv/gstmythtvsrc.c:
Re-apply docs patch from #468039; fix tab.
* gst/mpegtsparse/.cvsignore:
Ignore marshaller files generated at build time.

16 years agoext/gio/: Some minor cleanup and allow setting the location only when the element...
Sebastian Dröge [Sat, 29 Sep 2007 07:01:55 +0000 (07:01 +0000)]
ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.

Original commit message from CVS:
* ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
(gst_gio_sink_set_property), (gst_gio_sink_render):
* ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
(gst_gio_src_set_property):
Some minor cleanup and allow setting the location only when the
element is not playing or paused.

16 years agoconfigure.ac: Update gio's pkg-config file name as currently in SVN.
Sebastian Dröge [Sat, 29 Sep 2007 05:26:54 +0000 (05:26 +0000)]
configure.ac: Update gio's pkg-config file name as currently in SVN.

Original commit message from CVS:
* configure.ac:
Update gio's pkg-config file name as currently in SVN.
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
Remove special casing for a NULL query string. g_strjoin won't add
the separator if there's only one string.

16 years agogst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
Wim Taymans [Fri, 28 Sep 2007 14:51:58 +0000 (14:51 +0000)]
gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (free_client):
Fix crasher in dispose.
* gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
Handle cases where input buffers have no timestamps so that no clock
skew can be calculated, in this case interpollate timestamps based on
rtp timestamp and assume a 0 clock skew.

16 years agogst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the...
Wim Taymans [Fri, 28 Sep 2007 11:17:35 +0000 (11:17 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
(gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
Remove jitter correction code, it's now in the lower level object.
Use new -core method for doing a peer query.
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
(calculate_skew), (rtp_jitter_buffer_insert):
* gst/rtpmanager/rtpjitterbuffer.h:
Move jitter correction to the lowlevel jitterbuffer.
Increase the max window size.
When filling the window, already start estimating the skew using a
parabolic weighting factor so that we have a much better startup
behaviour that gets more accurate with the more samples we have.
Increase the default weighting factor for the steady state to get
smoother timestamps.

16 years agoext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0...
Sebastian Dröge [Fri, 28 Sep 2007 11:07:34 +0000 (11:07 +0000)]
ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...

Original commit message from CVS:
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
(gst_neonhttp_src_send_request_and_redirect):
Now that we require libneon >= 0.26 remove the neon 0.25 backward
compatibility stuff. Also fix the default location.

16 years agoconfigure.ac: We require libneon >= 26 now for the query field in ne_uri.
Wim Taymans [Fri, 28 Sep 2007 10:51:13 +0000 (10:51 +0000)]
configure.ac: We require libneon >= 26 now for the query field in ne_uri.

Original commit message from CVS:
* configure.ac:
We require libneon >= 26 now for the query field in ne_uri.

16 years agoext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
Wouter Cloetens [Fri, 28 Sep 2007 09:29:09 +0000 (09:29 +0000)]
ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.

Original commit message from CVS:
Patch by: Wouter Cloetens <wouter@mind.be>
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
(gst_neonhttp_src_set_location),
(gst_neonhttp_src_send_request_and_redirect):
* ext/neon/gstneonhttpsrc.h:
Don't discard GET parameters from URL if existing.
Fixes #481200.

16 years agogst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
Thijs Vermeir [Thu, 27 Sep 2007 14:52:58 +0000 (14:52 +0000)]
gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
* gst/librfb/gstrfbsrc.h:
Added a property for incremental screen updates

16 years agoext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use...
Tim-Philipp Müller [Thu, 27 Sep 2007 13:02:58 +0000 (13:02 +0000)]
ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...

Original commit message from CVS:
* ext/xvid/gstxvidenc.c:
* ext/xvid/gstxvidenc.h:
Remove superfluous 'frame-encoded' signal (people can
use an upstream identity's 'handoff' signal or a pad
probe for this if they must know).

16 years agogst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly...
Julien Moutte [Thu, 27 Sep 2007 10:06:23 +0000 (10:06 +0000)]
gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.

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

* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video): I got it wrong again, audio rate
was not detected correctly in all cases.

16 years agogst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
Wim Taymans [Wed, 26 Sep 2007 20:08:28 +0000 (20:08 +0000)]
gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
(gst_rtp_bin_finalize):
Fix cleanup crasher.
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
(calculate_skew):
* gst/rtpmanager/rtpjitterbuffer.h:
Dynamically adjust the skew calculation window so that we calculate it
over a period of around 2 seconds.

16 years agogst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
Thijs Vermeir [Wed, 26 Sep 2007 16:44:42 +0000 (16:44 +0000)]
gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
fix bug from generic/states.gdb

16 years agogst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one...
Julien Moutte [Wed, 26 Sep 2007 16:30:50 +0000 (16:30 +0000)]
gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...

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

* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video): codec_data is needed for every tag
not just the first one. (Fix a stupid bug i introduced without
testing)

16 years agogst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags...
Julien Moutte [Wed, 26 Sep 2007 11:17:08 +0000 (11:17 +0000)]
gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.

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

* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video): Fix bit masks operations to be
sure we detect the codec_tags and sample rates correctly.
Fix raw audio caps generation.

16 years agoMassive leak fixing, plus code cleanups.
Stefan Kost [Mon, 24 Sep 2007 10:53:37 +0000 (10:53 +0000)]
Massive leak fixing, plus code cleanups.

Original commit message from CVS:
* ext/audioresample/gstaudioresample.c:
* ext/x264/gstx264enc.c:
* gst/dvdspu/gstdvdspu.c:
* gst/dvdspu/gstdvdspu.h:
* gst/festival/gstfestival.c:
* gst/h264parse/gsth264parse.c:
* gst/mpegtsparse/mpegtspacketizer.c:
* gst/mpegtsparse/mpegtsparse.c:
* gst/multifile/gstmultifilesink.c:
* gst/multifile/gstmultifilesrc.c:
* gst/nuvdemux/gstnuvdemux.c:
* sys/dshowsrcwrapper/gstdshowaudiosrc.c:
* sys/dshowsrcwrapper/gstdshowvideosrc.c:
* sys/vcd/vcdsrc.c:
Massive leak fixing, plus code cleanups.

16 years agopo/LINGUAS: Added translations.
Thomas Vander Stichele [Sat, 22 Sep 2007 18:31:17 +0000 (18:31 +0000)]
po/LINGUAS: Added translations.

Original commit message from CVS:
* po/LINGUAS:
Added translations.

16 years agopo/pl.po: Added Polish translation.
Thomas Vander Stichele [Sat, 22 Sep 2007 18:29:49 +0000 (18:29 +0000)]
po/pl.po: Added Polish translation.

Original commit message from CVS:
translated by: Jakub Bogusz <qboosh@pld-linux.org>
* po/pl.po:
Added Polish translation.

16 years agopo/fi.po: Added Finnish translation.
Thomas Vander Stichele [Sat, 22 Sep 2007 18:29:13 +0000 (18:29 +0000)]
po/fi.po: Added Finnish translation.

Original commit message from CVS:
translated by: Ilkka Tuohela <hile@iki.fi>
* po/fi.po:
Added Finnish translation.

16 years agopo/es.po: Added Spanish translation.
Thomas Vander Stichele [Sat, 22 Sep 2007 18:28:30 +0000 (18:28 +0000)]
po/es.po: Added Spanish translation.

Original commit message from CVS:
translated by: Jorge González González <aloriel@gmail.com>
* po/es.po:
Added Spanish translation.

16 years agopo/bg.po: Added Bulgarian translation.
Thomas Vander Stichele [Sat, 22 Sep 2007 18:27:45 +0000 (18:27 +0000)]
po/bg.po: Added Bulgarian translation.

Original commit message from CVS:
translated by: Alexander Shopov <ash@contact.bg>
* po/bg.po:
Added Bulgarian translation.

16 years agodocs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
Sebastian Dröge [Fri, 21 Sep 2007 18:00:24 +0000 (18:00 +0000)]
docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.

Original commit message from CVS:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
Update hierarchy.
* ext/gio/gstgiosink.h:
* ext/gio/gstgiosrc.h:
Mark private fields of the instance structs private.

16 years agodocs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
Sebastian Dröge [Fri, 21 Sep 2007 17:31:05 +0000 (17:31 +0000)]
docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.

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-dfbvideosink.xml:
* docs/plugins/inspect/plugin-dtsdec.xml:
* docs/plugins/inspect/plugin-equalizer.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-gio.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:
Add the GIO plugin to the docs and do a make update
while doing that.
* ext/gio/gstgiosrc.c: (gst_gio_src_start):
Fix a small memleak.

16 years agoAdd a GIO/GVFS plugin with source and sink elements. This will only be enabled when...
René Stadler [Fri, 21 Sep 2007 17:07:56 +0000 (17:07 +0000)]
Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...

Original commit message from CVS:
Patch by: René Stadler <mail at renestadler dot de>
* configure.ac:
* ext/Makefile.am:
* ext/gio/Makefile.am:
* ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
(gst_gio_get_supported_protocols),
(gst_gio_uri_handler_get_type_sink),
(gst_gio_uri_handler_get_type_src),
(gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
(gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
(gst_gio_uri_handler_do_init), (plugin_init):
* ext/gio/gstgio.h:
* ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
(gst_gio_sink_class_init), (gst_gio_sink_init),
(gst_gio_sink_finalize), (gst_gio_sink_set_property),
(gst_gio_sink_get_property), (gst_gio_sink_start),
(gst_gio_sink_stop), (gst_gio_sink_unlock),
(gst_gio_sink_unlock_stop), (gst_gio_sink_event),
(gst_gio_sink_render), (gst_gio_sink_query):
* ext/gio/gstgiosink.h:
* ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
(gst_gio_src_class_init), (gst_gio_src_init),
(gst_gio_src_finalize), (gst_gio_src_set_property),
(gst_gio_src_get_property), (gst_gio_src_start),
(gst_gio_src_stop), (gst_gio_src_get_size),
(gst_gio_src_is_seekable), (gst_gio_src_unlock),
(gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
(gst_gio_src_create):
* ext/gio/gstgiosrc.h:
Add a GIO/GVFS plugin with source and sink elements. This will
only be enabled when --enable-experimental is given to configure
for now as the GIO API is not stable yet. Fixes #476916.

16 years agoupdate spec file with various new plug-ins
Christian Schaller [Fri, 21 Sep 2007 15:49:24 +0000 (15:49 +0000)]
update spec file with various new plug-ins

Original commit message from CVS:
update spec file with various new plug-ins

16 years agogst/librfb/: Added offset-x, offset-y, width and height property for selecting a...
Thijs Vermeir [Fri, 21 Sep 2007 14:55:19 +0000 (14:55 +0000)]
gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
* gst/librfb/rfbdecoder.c:
* gst/librfb/rfbdecoder.h:
Added offset-x, offset-y, width and height property
for selecting a region from the screen

16 years agogst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
Thijs Vermeir [Fri, 21 Sep 2007 10:27:02 +0000 (10:27 +0000)]
gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
Minimum raw encoding is working now
* gst/librfb/rfbdecoder.c:
fix address while reading from stream

16 years agogst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspa...
Thijs Vermeir [Thu, 20 Sep 2007 20:40:05 +0000 (20:40 +0000)]
gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
raw encoding is working, but it looks like the
ffmpegcolorspace plugin can't handle high resolutions

16 years agogst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
Thijs Vermeir [Thu, 20 Sep 2007 18:30:35 +0000 (18:30 +0000)]
gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
bpp, depth and endianness are now set from the
stream.

16 years agoexamples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
Wim Taymans [Thu, 20 Sep 2007 17:38:10 +0000 (17:38 +0000)]
examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.

Original commit message from CVS:
* examples/app/appsrc_ex.c: (main):
Fix compilation after changing the name of a method.

16 years agoFix memory leaks. More to come.
Stefan Kost [Thu, 20 Sep 2007 15:06:23 +0000 (15:06 +0000)]
Fix memory leaks. More to come.

Original commit message from CVS:
* ext/alsaspdif/alsaspdifsink.c:
* ext/timidity/gsttimidity.c:
* ext/timidity/gstwildmidi.c:
* gst/mpegvideoparse/mpegvideoparse.c:
Fix memory leaks. More to come.
* tests/check/Makefile.am:
* tests/check/generic/states.c:
Improved state change unit test.

16 years agogst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes...
Wim Taymans [Thu, 20 Sep 2007 14:34:57 +0000 (14:34 +0000)]
gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
(gst_rtp_bin_class_init):
* gst/rtpmanager/gstrtpbin.h:
* gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
(gst_rtp_session_class_init), (gst_rtp_session_init),
(gst_rtp_session_event_send_rtp_sink):
* gst/rtpmanager/gstrtpsession.h:
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
(on_ssrc_active), (rtp_session_process_rb):
* gst/rtpmanager/rtpsession.h:
Add notification of active SSRCs to various RTP elements. Fixes #478566.

16 years agogst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the...
Wim Taymans [Thu, 20 Sep 2007 13:59:50 +0000 (13:59 +0000)]
gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...

Original commit message from CVS:
* gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
(gst_app_sink_class_init), (gst_app_sink_init),
(gst_app_sink_dispose), (gst_app_sink_finalize),
(gst_app_sink_set_property), (gst_app_sink_get_property),
(gst_app_sink_flush_unlocked), (gst_app_sink_start),
(gst_app_sink_event), (gst_app_sink_getcaps),
(gst_app_sink_set_caps), (gst_app_sink_get_caps),
(gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
(gst_app_sink_pull_buffer):
* gst-libs/gst/app/gstappsink.h:
Add properties, signals and actions to access the element even without
linking to the library.
Fix some method names and signatures.

16 years agoext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
Jonathan Matthew [Wed, 19 Sep 2007 21:18:27 +0000 (21:18 +0000)]
ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.

Original commit message from CVS:
Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
* ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
(gst_faad_srcgetcaps), (gst_faad_update_caps):
Don't set channel positions on regular mono and stereo cases.
Fixes #476370.

16 years agogst/librfb/: It is now possible to connect to a vncserver. there are still some issue...
Thijs Vermeir [Wed, 19 Sep 2007 20:55:43 +0000 (20:55 +0000)]
gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
* gst/librfb/rfbdecoder.c:
* gst/librfb/rfbdecoder.h:
It is now possible to connect to a vncserver.
there are still some issues with the ouput of
the screen. Looks like some lines are confused

16 years agoIgnore registries in any format.
Stefan Kost [Wed, 19 Sep 2007 18:22:23 +0000 (18:22 +0000)]
Ignore registries in any format.

Original commit message from CVS:
* docs/plugins/.cvsignore:
* tests/check/.cvsignore:
Ignore registries in any format.

16 years agogst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
Wim Taymans [Wed, 19 Sep 2007 13:50:44 +0000 (13:50 +0000)]
gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.

Original commit message from CVS:
* gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
(open_library), (gst_real_video_dec_init),
(gst_real_video_dec_set_property),
(gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
* gst/real/gstrealvideodec.h:
Don't generate an error for occasional decoding errors.
Add max-errors property.
Error out when we receive max-errors in a row. Fixes #478159.

16 years agogst/librfb/gstrfbsrc.c: Add password property (write only)
Thijs Vermeir [Wed, 19 Sep 2007 13:06:17 +0000 (13:06 +0000)]
gst/librfb/gstrfbsrc.c: Add password property (write only)

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
Add password property (write only)
* gst/librfb/rfbdecoder.c:
Read the reason on failure
Use the password property for authentication
* gst/librfb/rfbdecoder.h:
Add defines for version checking

16 years agoext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer...
Sebastian Dröge [Wed, 19 Sep 2007 12:50:27 +0000 (12:50 +0000)]
ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...

Original commit message from CVS:
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
(gst_dfbsurface_class_init):
When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
chain up to the parent class to free everything, including caps.

16 years agoext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer...
Sebastian Dröge [Wed, 19 Sep 2007 12:50:05 +0000 (12:50 +0000)]
ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...

Original commit message from CVS:
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
(gst_dfbsurface_class_init):
When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
chain up to the parent class to free everything, including caps.

16 years agogst/librfb/: VNC Authentication should be working now temperaly with fake password...
Thijs Vermeir [Wed, 19 Sep 2007 08:35:13 +0000 (08:35 +0000)]
gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'

Original commit message from CVS:
* gst/librfb/Makefile.am:
* gst/librfb/d3des.c:
* gst/librfb/d3des.h:
* gst/librfb/rfbdecoder.c:
* gst/librfb/vncauth.c:
* gst/librfb/vncauth.h:
VNC Authentication should be working now
temperaly with fake password 'testtest'

16 years agogst/librfb/rfbdecoder.*: Added some documentation about security handling start imple...
Thijs Vermeir [Tue, 18 Sep 2007 16:32:19 +0000 (16:32 +0000)]
gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...

Original commit message from CVS:
* gst/librfb/rfbdecoder.c:
* gst/librfb/rfbdecoder.h:
Added some documentation about security handling
start implementing security handling for rfb 3.3

16 years agogst/spectrum/: Handling window resize.
Stefan Kost [Tue, 18 Sep 2007 13:55:06 +0000 (13:55 +0000)]
gst/spectrum/: Handling window resize.

Original commit message from CVS:
* gst/spectrum/demo-audiotest.c:
* gst/spectrum/demo-osssrc.c:
Handling window resize.

16 years agoChangeLog: Add missing newline.
Stefan Kost [Tue, 18 Sep 2007 11:45:06 +0000 (11:45 +0000)]
ChangeLog: Add missing newline.

Original commit message from CVS:
* ChangeLog:
Add missing newline.
* gst/librfb/rfbdecoder.c:
Fix the build (missing stdlib.h).
* gst/spectrum/gstspectrum.c:
* gst/spectrum/gstspectrum.h:
Use basetransform segment so that it is correctly managed on flushes
and start/stop. Report message timestamp as stream time, which is what
an application can understand. (Yes these are adapted from wim recent
level element changes)

16 years agoAdded a new property for the rfb version
Thijs Vermeir [Mon, 17 Sep 2007 21:12:17 +0000 (21:12 +0000)]
Added a new property for the rfb version

Original commit message from CVS:
Added a new property for the rfb version

16 years agogst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was create...
Wim Taymans [Mon, 17 Sep 2007 02:01:41 +0000 (02:01 +0000)]
gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
Link to the right pads regardless of which one was created first in the
ssrc demuxer.
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
(gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
* gst/rtpmanager/rtpsource.c: (calculate_jitter):
Improve debugging.
* gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
(gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
(gst_rtp_ssrc_demux_sink_event),
(gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
(gst_rtp_ssrc_demux_rtcp_chain),
(gst_rtp_ssrc_demux_internal_links):
* gst/rtpmanager/gstrtpssrcdemux.h:
Fix race in creating the RTP and RTCP pads when a new SSRC is detected.

16 years agogst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
Wim Taymans [Sun, 16 Sep 2007 19:40:31 +0000 (19:40 +0000)]
gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
(gst_rtp_bin_get_property):
Use lock to protect variable.
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_class_init),
(gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
(convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
Reconstruct GST timestamp from RTP timestamps based on measured clock
skew and sync offset.
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
(rtp_jitter_buffer_set_tail_changed),
(rtp_jitter_buffer_set_clock_rate),
(rtp_jitter_buffer_get_clock_rate), (calculate_skew),
(rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
* gst/rtpmanager/rtpjitterbuffer.h:
Measure clock skew.
Add callback to be notfied when a new packet was inserted at the tail.
* gst/rtpmanager/rtpsource.c: (rtp_source_init),
(calculate_jitter), (rtp_source_send_rtp):
* gst/rtpmanager/rtpsource.h:
Remove clock skew detection, it's move to the jitterbuffer now.

16 years agoext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
Daniel Charles [Sun, 16 Sep 2007 07:28:18 +0000 (07:28 +0000)]
ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.

Original commit message from CVS:
Patch by: Daniel Charles <dcharles at ti dot com>
* ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
(gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
(gst_amrwbenc_class_init), (gst_amrwbenc_chain):
* ext/amrwb/gstamrwbenc.h:
Add property to control bandmode. Fixes #477306.

16 years agogst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
Wim Taymans [Sat, 15 Sep 2007 18:48:03 +0000 (18:48 +0000)]
gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (create_session):
Also set NTP base time on new sessions.
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
(gst_rtp_jitter_buffer_set_property),
(gst_rtp_jitter_buffer_get_property):
Use the right lock to protect our variables.
Fix some comment.
* gst/rtpmanager/gstrtpsession.c:
(gst_rtp_session_getcaps_send_rtp),
(gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
Implement getcaps on the sender sinkpad so that payloaders can negotiate
the right SSRC.

16 years agogst/rtpmanager/: Various leak fixes.
Wim Taymans [Wed, 12 Sep 2007 21:23:47 +0000 (21:23 +0000)]
gst/rtpmanager/: Various leak fixes.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
(get_client), (free_client), (gst_rtp_bin_associate),
(free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
(gst_rtp_bin_finalize):
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_class_init),
(gst_rtp_jitter_buffer_finalize):
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
(gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
(gst_rtp_session_chain_send_rtp):
* gst/rtpmanager/gstrtpssrcdemux.c:
(gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
* gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
* gst/rtpmanager/rtpsession.h:
Various leak fixes.

16 years agogst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we...
Wim Taymans [Wed, 12 Sep 2007 18:04:32 +0000 (18:04 +0000)]
gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
(gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
Calculate and configure the NTP base time so that we can generate better
NTP times in SR packets.
Set caps on new ghostpad.
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_loop):
Clean debug statement.
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
(gst_rtp_session_init), (gst_rtp_session_set_property),
(gst_rtp_session_get_property), (get_current_ntp_ns_time),
(rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
(gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
(gst_rtp_session_event_send_rtp_sink),
(gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
(create_send_rtp_sink):
* gst/rtpmanager/gstrtpsession.h:
Add ntp-ns-base property to convert running_time to NTP time.
Handle NEWSEGMENT events on send and recv RTP pads so that we can
calculate the running time and thus NTP time of the packets.
Simplify getting the current NTP time using the pipeline clock.
Implement internal links functions.
Use the buffer timestamp to calculate the NTP time instead of the clock.
* gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
(gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
(gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
(gst_rtp_ssrc_demux_internal_links),
(gst_rtp_ssrc_demux_src_query):
* gst/rtpmanager/gstrtpssrcdemux.h:
Implement internal links function.
Calculate the diff between different streams, this might be used later
to get the inter stream latency.
* gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
Simple cleanup.
* gst/rtpmanager/rtpsource.c: (rtp_source_init),
(calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
Make the clock skew window a little bigger.
Apply the clock skew to all buffers, not just one with a new timestamp.
Calculate and debug sender clock drift.
Use extended last timestamp to interpollate for SR reports.

16 years agogst/: Printf format fixes (#476128).
Peter Kjellerstedt [Wed, 12 Sep 2007 08:38:22 +0000 (08:38 +0000)]
gst/: Printf format fixes (#476128).

Original commit message from CVS:
Patch by: Peter Kjellerstedt  <pkj at axis com>
* gst-libs/gst/app/gstappsink.c:
* gst/flv/gstflvdemux.c:
* gst/flv/gstflvparse.c:
* gst/interleave/deinterleave.c:
* gst/switch/gstswitch.c:
Printf format fixes (#476128).

16 years agoext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO...
Thomas Green [Sun, 9 Sep 2007 19:05:19 +0000 (19:05 +0000)]
ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...

Original commit message from CVS:
Patch by: Thomas Green  <tom78999 gmail com>
* ext/neon/gstneonhttpsrc.c:
With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
flag if we want ICY streams to be handled too, otherwise
libneon will error out with a 'can't parse reponse' error.
Fixes #474696.
* tests/check/elements/neonhttpsrc.c:
Unit test for the above by Yours Truly.

16 years agoconfigure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid...
Tim-Philipp Müller [Sun, 9 Sep 2007 18:22:53 +0000 (18:22 +0000)]
configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...

Original commit message from CVS:
* configure.ac:
Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
xvid configure checks, so they still work when cross-compiling.
Fixes #452009.

16 years agogst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
Sebastian Dröge [Fri, 7 Sep 2007 15:54:38 +0000 (15:54 +0000)]
gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.

Original commit message from CVS:
* gst/spectrum/gstspectrum.c: (gst_spectrum_start),
(gst_spectrum_transform_ip):
Use the correct parameter order for the memset calls.
Thanks to Christian Schaller for noticing.

16 years agogst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
Stefan Kost [Thu, 6 Sep 2007 20:37:56 +0000 (20:37 +0000)]
gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).

Original commit message from CVS:
* gst/mpegtsparse/mpegtsparse.c:
Fix the build (missing stdlib.h).

16 years agogst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
Sebastian Dröge [Thu, 6 Sep 2007 07:26:45 +0000 (07:26 +0000)]
gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.

Original commit message from CVS:
* gst/spectrum/fix_fft.c:
Remove fixed point FFT as it's not used anymore.

16 years agoPort GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and...
Sebastian Dröge [Thu, 6 Sep 2007 07:21:22 +0000 (07:21 +0000)]
Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...

Original commit message from CVS:
* configure.ac:
* gst/spectrum/Makefile.am:
* gst/spectrum/demo-audiotest.c: (draw_spectrum),
(message_handler), (main):
* gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
* gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
(gst_spectrum_class_init), (gst_spectrum_init),
(gst_spectrum_dispose), (gst_spectrum_set_property),
(gst_spectrum_get_property), (gst_spectrum_start),
(gst_spectrum_setup), (gst_spectrum_message_new),
(gst_spectrum_transform_ip):
* gst/spectrum/gstspectrum.h:
Port GstSpectrum to GstAudioFilter and libgstfft, add support
for int32, float and double, use floats for the message contents,
average all FFTs done in one interval for better results, use
a better windowing function, allow posting the phase in the message
and actually do an FFT with the requested number of bands instead
of interpolating.
* tests/check/elements/spectrum.c: (GST_START_TEST),
(spectrum_suite):
Improve the units tests by checking for a 11025Hz sine wave
and add unit tests for all 4 supported sample types.

16 years agogst/real/gstrealvideodec.c: Add some more debugging.
Wim Taymans [Wed, 5 Sep 2007 21:09:08 +0000 (21:09 +0000)]
gst/real/gstrealvideodec.c: Add some more debugging.

Original commit message from CVS:
* gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
(gst_real_video_dec_setcaps):
Add some more debugging.
Don't set LONG for width/height in caps.
Set correct output buffer size when caps changed.
The custom message sent to the decoder should not include the format and
subformat. Fixes #471554.

16 years agogst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall ...
Tim-Philipp Müller [Tue, 4 Sep 2007 15:23:34 +0000 (15:23 +0000)]
gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).

Original commit message from CVS:
* gst/rtpmanager/gstrtpsession.c:
Make compiler happy: fix compilation with -Wall -Werror
(#473562).

16 years agoNosefart -> NES Sound Format
Johan Dahlin [Tue, 4 Sep 2007 02:22:20 +0000 (02:22 +0000)]
Nosefart -> NES Sound Format

Original commit message from CVS:
Nosefart -> NES Sound Format

16 years agogst/nsf/gstnsf.*: Add support for (very) basic tagging.
Johan Dahlin [Tue, 4 Sep 2007 02:16:53 +0000 (02:16 +0000)]
gst/nsf/gstnsf.*: Add support for (very) basic tagging.

Original commit message from CVS:
2007-09-03  Johan Dahlin  <johan@gnome.org>

* gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
* gst/nsf/gstnsf.h:
Add support for (very) basic tagging.

16 years agogst/rtpmanager/: Updated example pipelines in docs.
Wim Taymans [Mon, 3 Sep 2007 21:19:34 +0000 (21:19 +0000)]
gst/rtpmanager/: Updated example pipelines in docs.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin-marshal.list:
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
(gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
(gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
(create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
* gst/rtpmanager/gstrtpbin.h:
Updated example pipelines in docs.
Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
Set the default latency correctly.
Add some more points where we can get caps.
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_class_init),
(gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
(gst_rtp_jitter_buffer_query),
(gst_rtp_jitter_buffer_set_property),
(gst_rtp_jitter_buffer_get_property):
Add ts-offset property to control timestamping.
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
(gst_rtp_session_init), (gst_rtp_session_set_property),
(gst_rtp_session_get_property), (get_current_ntp_ns_time),
(rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
(gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
(gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
(gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
(gst_rtp_session_event_send_rtp_sink),
(gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
(create_recv_rtcp_sink), (create_send_rtp_sink),
(create_send_rtcp_src):
Various cleanups.
Feed rtpsession manager with NTP time based on pipeline clock when
handling RTP packets and RTCP timeouts.
Perform all RTCP with the system clock.
Set caps on RTCP outgoing buffers.
* gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
(create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
(gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
(gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
(gst_rtp_ssrc_demux_rtcp_chain):
* gst/rtpmanager/gstrtpssrcdemux.h:
Also demux RTCP messages.
* gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
(update_arrival_stats), (rtp_session_process_rtp),
(rtp_session_process_rb), (rtp_session_process_sr),
(rtp_session_process_rr), (rtp_session_process_rtcp),
(rtp_session_send_rtp), (rtp_session_send_bye),
(session_start_rtcp), (session_report_blocks), (session_cleanup),
(rtp_session_on_timeout):
* gst/rtpmanager/rtpsession.h:
Remove the get_time callback, the GStreamer part will feed us with
enough timing information.
Split sync timing and RTCP timing information.
Factor out common RB handling for SR and RR.
Send out SR RTCP packets for lip-sync.
Move SR and RR packet info generation to the source.
* gst/rtpmanager/rtpsource.c: (rtp_source_init),
(rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
(rtp_source_process_rtp), (rtp_source_send_rtp),
(rtp_source_process_sr), (rtp_source_process_rb),
(rtp_source_get_new_sr), (rtp_source_get_new_rb),
(rtp_source_get_last_sr):
* gst/rtpmanager/rtpsource.h:
* gst/rtpmanager/rtpstats.h:
Use caps on incomming buffers to get timing information when they are
there.
Calculate clock scew of the receiver compared to the sender and adjust
the rtp timestamps.
Calculate the round trip in sources.
Do SR and RR calculations in the source.

16 years agogmythsrc code rewrite;
Renato Filho [Mon, 3 Sep 2007 20:07:17 +0000 (20:07 +0000)]
gmythsrc code rewrite;

Original commit message from CVS:
gmythsrc code rewrite;

16 years agogst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from...
Wim Taymans [Fri, 31 Aug 2007 15:26:14 +0000 (15:26 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_flush_stop),
(gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
Use extended timestamp to release buffers from the jitterbuffer so that
we can handle the rtp wraparound correctly.