1. 02 May, 2007 6 commits
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when... · 2c47f4d6
      Sebastian Dröge authored
      ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackparse.c:
      (gst_wavpack_parse_handle_seek_event):
      Remove old workaround that was needed when seeking after the last
      sample. With the fixed error handling this works now as expected
      without pushing the last sample although it wasn't requested.
      2c47f4d6
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler,... · cfb07143
      Sebastian Dröge authored
      ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackparse.c:
      (gst_wavpack_parse_handle_seek_event):
      Handle segment seeks in the seek event handler, correctly work with
      stop position == -1 and instead of stopping the task on seek just
      pause it.
      cfb07143
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackparse.c: Add handling for segment seeks. · 4604b1f1
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
      Add handling for segment seeks.
      4604b1f1
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop... · 8a0d262d
      Sebastian Dröge authored
      ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
      (gst_wavpack_parse_create_src_pad),
      (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
      (gst_wavpack_parse_chain):
      Correctly handle errors, especially in the loop function. Before it
      was easy to get the task paused but no error being posted on the bus.
      8a0d262d
    • Wim Taymans's avatar
      gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it. · 8281f6c0
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/test.c: (main):
      Fix compilation of deprecated test just because I'm too lazy to delete
      it.
      8281f6c0
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place. · 92396be1
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
      (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
      (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
      (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
      (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
      * gst/rtsp/gstrtspsrc.h:
      Fix sending RTCP to the right place.
      Fix bug in reffing the wrong UDP element.
      Use new pad names for the session manager.
      Implement handling server requests in interleaved and UDP modes.
      Handle session keep-alive in UDP modes.
      Remove GCond for handling UDP timeouts.
      * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
      (rtsp_connection_send), (rtsp_connection_read), (read_body),
      (rtsp_connection_receive), (rtsp_connection_close):
      * gst/rtsp/rtspconnection.h:
      Store connection IP address for later.
      Add timeout args to all operations that might block forever.
      Parse session timeout.
      Only close sockets when not already closed.
      * gst/rtsp/rtspdefs.c:
      * gst/rtsp/rtspdefs.h:
      Add timeout return value and error string.
      * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
      Add small comment.
      92396be1
  2. 01 May, 2007 1 commit
  3. 30 Apr, 2007 1 commit
    • Tim-Philipp Müller's avatar
      docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs,... · baa94a9b
      Tim-Philipp Müller authored
      docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
      
      Original commit message from CVS:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      Remove v4l2src from docs, since it breaks the docs build, and the
      plugin is only built if --enable-experimental is used anyway.
      * docs/plugins/Makefile.am:
      Spaces => tab.
      baa94a9b
  4. 29 Apr, 2007 5 commits
    • Wim Taymans's avatar
      gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group. · 066598d8
      Wim Taymans authored
      Original commit message from CVS:
      * gst/udp/gstmultiudpsink.c: (leave_multicast),
      (gst_multiudpsink_add), (gst_multiudpsink_remove):
      Add code to drop membership of a multicast group.
      * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
      (gst_udpsink_set_uri):
      Implement URI handler.
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_parse_rtpinfo):
      Use URI handler to make udpsink instace.
      Improve code to configure port and destination.
      066598d8
    • Thomas Vander Stichele's avatar
      80 char police · 96b4ce16
      Thomas Vander Stichele authored
      Original commit message from CVS:
      80 char police
      96b4ce16
    • Thomas Vander Stichele's avatar
      autogen.sh: Require automake 1.7 · 21417325
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * autogen.sh:
      Require automake 1.7
      * ext/alsaspdif/Makefile.am:
      * ext/divx/Makefile.am:
      * ext/ivorbis/Makefile.am:
      * ext/musicbrainz/Makefile.am:
      * ext/neon/Makefile.am:
      * ext/sdl/Makefile.am:
      * ext/swfdec/Makefile.am:
      * ext/theora/Makefile.am:
      * ext/wavpack/Makefile.am:
      * ext/xvid/Makefile.am:
      * gst/modplug/Makefile.am:
      Fix up Makefile.am accordingly.
      21417325
    • Thomas Vander Stichele's avatar
      docs/plugins/inspect/: Add jack and update. · fb88f18a
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * docs/plugins/inspect/plugin-alsaspdif.xml:
      * docs/plugins/inspect/plugin-bz2.xml:
      * docs/plugins/inspect/plugin-cdxaparse.xml:
      * docs/plugins/inspect/plugin-dfbvideosink.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-glimagesink.xml:
      * docs/plugins/inspect/plugin-gsm.xml:
      * docs/plugins/inspect/plugin-h264parse.xml:
      * docs/plugins/inspect/plugin-jack.xml:
      * docs/plugins/inspect/plugin-mms.xml:
      * docs/plugins/inspect/plugin-modplug.xml:
      * docs/plugins/inspect/plugin-musepack.xml:
      * docs/plugins/inspect/plugin-musicbrainz.xml:
      * docs/plugins/inspect/plugin-neon.xml:
      * docs/plugins/inspect/plugin-nsfdec.xml:
      * docs/plugins/inspect/plugin-replaygain.xml:
      * docs/plugins/inspect/plugin-sdl.xml:
      * docs/plugins/inspect/plugin-soundtouch.xml:
      * docs/plugins/inspect/plugin-spectrum.xml:
      * docs/plugins/inspect/plugin-speed.xml:
      * docs/plugins/inspect/plugin-tta.xml:
      * docs/plugins/inspect/plugin-videocrop.xml:
      * docs/plugins/inspect/plugin-wavpack.xml:
      * docs/plugins/inspect/plugin-xingheader.xml:
      * docs/plugins/inspect/plugin-xvid.xml:
      Add jack and update.
      fb88f18a
    • Wim Taymans's avatar
      gst/udp/gstmultiudpsink.c: Fix multicast detection. · 589b8282
      Wim Taymans authored
      Original commit message from CVS:
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
      Fix multicast detection.
      Don't try to join a multicast group if the address is not multicast.
      * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
      Small debug improvement.
      589b8282
  5. 27 Apr, 2007 2 commits
  6. 26 Apr, 2007 5 commits
    • Edward Hervey's avatar
      docs/plugins/: Add documentation for osxaudio plugin. · a9a843b3
      Edward Hervey authored
      Original commit message from CVS:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * docs/plugins/inspect/plugin-osxaudio.xml:
      Add documentation for osxaudio plugin.
      a9a843b3
    • Edward Hervey's avatar
      docs/plugins/: Add documentation for osxvideo · 4566295e
      Edward Hervey authored
      Original commit message from CVS:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-sections.txt:
      * docs/plugins/gst-plugins-bad-plugins.hierarchy:
      * docs/plugins/inspect/plugin-osxvideo.xml:
      Add documentation for osxvideo
      4566295e
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Protect state changes with a lock. · 530f214b
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
      (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_open), (gst_rtspsrc_close),
      (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
      (gst_rtspsrc_pause):
      * gst/rtsp/gstrtspsrc.h:
      Protect state changes with a lock.
      * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
      (parse_line):
      * gst/rtsp/rtspconnection.h:
      Remove some unused stuff.
      530f214b
    • Wim Taymans's avatar
      gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read... · 45b77c57
      Wim Taymans authored
      gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
      
      Original commit message from CVS:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
      Handle the case where there are exactly 0 bytes to read and the ioctl
      did not report an error. Fixes #433530.
      45b77c57
    • Wim Taymans's avatar
      gst/wavparse/gstwavparse.*: Apply DISCONT to buffers. · 88bf47c9
      Wim Taymans authored
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
      (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
      * gst/wavparse/gstwavparse.h:
      Apply DISCONT to buffers.
      Only apply timestamp to the first sample after a DISCONT, too many VBR
      files cause random jitter in the timestamps. Fixes #433119.
      88bf47c9
  7. 25 Apr, 2007 7 commits
    • Wim Taymans's avatar
      gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin. · 6937be1a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
      (gst_rtp_dec_init), (gst_rtp_dec_set_property),
      (gst_rtp_dec_get_property):
      * gst/rtsp/gstrtpdec.h:
      Add dummy latency property to be backwards compat with rtpbin.
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
      (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
      (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_parse_rtpinfo):
      * gst/rtsp/gstrtspsrc.h:
      Add latency property and configure in the session manager.
      Don't set invalid clock-base and seqnum-base on caps, some servers
      sometimes don't send them.
      6937be1a
    • Tim-Philipp Müller's avatar
      gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA... · e53a2451
      Tim-Philipp Müller authored
      gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
      
      Original commit message from CVS:
      * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
      (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
      Double-check that RGB input caps are really RGBA caps (apparently
      the core doesn't always catch it if those caps aren't a subset of
      our template caps, also see #421543). Fixes #429319 in a way.
      Also, don't leak the pad template in the transform_caps function.
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/alphacolor.c: (setup_alphacolor),
      (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
      (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
      (GST_START_TEST), (alphacolor_suite):
      Add some basic unit tests for alphacolor.
      e53a2451
    • Tim-Philipp Müller's avatar
      ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function,... · 3f55b6e9
      Tim-Philipp Müller authored
      ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
      
      Original commit message from CVS:
      * ext/libpng/gstpngdec.c: (gst_pngdec_task):
      If we get a fatal flow return in the loop function, first post the
      error message and only then send the EOS event downstream, otherwise
      applications might get an eos message before the error message and
      think everything was ok (related to #429319).
      3f55b6e9
    • Wim Taymans's avatar
      gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte. · a7531984
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
      Read the channel byte as an unsigned byte.
      a7531984
    • Wim Taymans's avatar
      gst/rtp/: Make sure we configure the clock_rate in the baseclass in the... · 24c5812d
      Wim Taymans authored
      gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
      
      Original commit message from CVS:
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
      * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
      (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
      * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
      (gst_rtp_gsm_depay_setcaps):
      * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
      * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
      * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
      (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
      (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
      (gst_ilbc_depay_get_property):
      * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
      * gst/rtp/gstrtpmp4adepay.c:
      * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
      (gst_rtp_pcma_depay_setcaps):
      * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
      (gst_rtp_pcmu_depay_setcaps):
      Make sure we configure the clock_rate in the baseclass in the setcaps
      function. Fixes #431282.
      24c5812d
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Parse server address from SDP. · 1beeda3f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
      (gst_rtspsrc_stream_free), (request_pt_map),
      (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
      * gst/rtsp/gstrtspsrc.h:
      Parse server address from SDP.
      Hook up a udpsink to send RTCP back to the server.
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * gst/rtsp/rtsptransport.h:
      Add some docs.
      1beeda3f
    • Stefan Kost's avatar
      gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135 · fa7454bd
      Stefan Kost authored
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
      Make header field check conditional. Fixes #433135
      fa7454bd
  8. 24 Apr, 2007 1 commit
  9. 20 Apr, 2007 1 commit
  10. 18 Apr, 2007 2 commits
  11. 17 Apr, 2007 3 commits
  12. 16 Apr, 2007 1 commit
    • Brian Cameron's avatar
      sys/sunaudio/: Fix and/or update copyright attributions (#430228). · f520911b
      Brian Cameron authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Original commit message from CVS:
      Patch by: Brian Cameron  <brian.cameron at sun dot com>
      * sys/sunaudio/gstsunaudio.c:
      * sys/sunaudio/gstsunaudiomixer.c:
      * sys/sunaudio/gstsunaudiomixer.h:
      * sys/sunaudio/gstsunaudiomixerctrl.c:
      * sys/sunaudio/gstsunaudiomixerctrl.h:
      * sys/sunaudio/gstsunaudiomixertrack.h:
      * sys/sunaudio/gstsunaudiosink.c:
      * sys/sunaudio/gstsunaudiosink.h:
      * sys/sunaudio/gstsunaudiosrc.c:
      * sys/sunaudio/gstsunaudiosrc.h:
      Fix and/or update copyright attributions (#430228).
      f520911b
  13. 14 Apr, 2007 1 commit
    • Sebastien Moutte's avatar
      docs/plugins/inspect/: Add xml doc files for Windows sinks · 5100794b
      Sebastien Moutte authored
      Original commit message from CVS:
      * docs/plugins/inspect/plugin-directdraw.xml:
      * docs/plugins/inspect/plugin-directsound.xml:
      * docs/plugins/inspect/plugin-waveform.xml:
      Add xml doc files for Windows sinks
      * win32/vs6/libgstqtdemux.dsp:
      * win32/vs6/libgstmpegvideoparse.dsp:
      * win32/vs6/gst_plugins_bad.dsw:
      Update projects files.
      5100794b
  14. 13 Apr, 2007 3 commits
    • Wim Taymans's avatar
      docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs. · b7524708
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      Fix docs.
      * gst/rtsp/URLS:
      Add some more example urls.
      * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
      (gst_rtp_dec_chain_rtp):
      Better debugging.
      * gst/rtsp/gstrtspsrc.c: (request_pt_map),
      (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
      (gst_rtspsrc_parse_rtpinfo):
      Remove unused code.
      b7524708
    • Stefan Kost's avatar
      gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment. · 3bf1b5ec
      Stefan Kost authored
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
      (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
      (gst_wavparse_stream_data):
      Relax the audio/mpeg caps again and add FIXME: comment.
      3bf1b5ec
    • Stefan Kost's avatar
      gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type... · 0722106b
      Stefan Kost authored
      gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
      (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
      (gst_wavparse_stream_data):
      * gst/wavparse/gstwavparse.h:
      More sanity check for the header fields. Fix type for 'rate' header
      field.
      0722106b
  15. 12 Apr, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are... · ef7c1881
      Tim-Philipp Müller authored
      gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
      
      Original commit message from CVS:
      * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
      (gst_icydemux_unicodify):
      If the metadata strings we get in the stream are not UTF-8, try to
      interpret them according to the character encodings specified in the
      GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
      only fall back to locale/ISO-8859-1 if those aren't set or don't
      work. Should fix #428901.
      ef7c1881