1. 24 Jul, 2006 9 commits
    • Tim-Philipp Müller's avatar
      docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs. · 4e23a74b
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.args:
      * docs/plugins/inspect/plugin-1394.xml:
      * docs/plugins/inspect/plugin-aasink.xml:
      * docs/plugins/inspect/plugin-alaw.xml:
      * docs/plugins/inspect/plugin-alpha.xml:
      * docs/plugins/inspect/plugin-alphacolor.xml:
      * docs/plugins/inspect/plugin-annodex.xml:
      * docs/plugins/inspect/plugin-apetag.xml:
      * docs/plugins/inspect/plugin-auparse.xml:
      * docs/plugins/inspect/plugin-autodetect.xml:
      * docs/plugins/inspect/plugin-avi.xml:
      * docs/plugins/inspect/plugin-cacasink.xml:
      * docs/plugins/inspect/plugin-cairo.xml:
      * docs/plugins/inspect/plugin-cdio.xml:
      * docs/plugins/inspect/plugin-cutter.xml:
      * docs/plugins/inspect/plugin-debug.xml:
      * docs/plugins/inspect/plugin-dv.xml:
      * docs/plugins/inspect/plugin-efence.xml:
      * docs/plugins/inspect/plugin-effectv.xml:
      * docs/plugins/inspect/plugin-esdsink.xml:
      * docs/plugins/inspect/plugin-flac.xml:
      * docs/plugins/inspect/plugin-flxdec.xml:
      * docs/plugins/inspect/plugin-gconfelements.xml:
      * docs/plugins/inspect/plugin-gdkpixbuf.xml:
      * docs/plugins/inspect/plugin-goom.xml:
      * docs/plugins/inspect/plugin-halelements.xml:
      * docs/plugins/inspect/plugin-icydemux.xml:
      * docs/plugins/inspect/plugin-id3demux.xml:
      * docs/plugins/inspect/plugin-jpeg.xml:
      * docs/plugins/inspect/plugin-level.xml:
      * docs/plugins/inspect/plugin-matroska.xml:
      * docs/plugins/inspect/plugin-mulaw.xml:
      * docs/plugins/inspect/plugin-multipart.xml:
      * docs/plugins/inspect/plugin-navigationtest.xml:
      * docs/plugins/inspect/plugin-ossaudio.xml:
      * docs/plugins/inspect/plugin-png.xml:
      * docs/plugins/inspect/plugin-rtp.xml:
      * docs/plugins/inspect/plugin-rtsp.xml:
      * docs/plugins/inspect/plugin-shout2send.xml:
      * docs/plugins/inspect/plugin-smpte.xml:
      * docs/plugins/inspect/plugin-speex.xml:
      * docs/plugins/inspect/plugin-udp.xml:
      * docs/plugins/inspect/plugin-videobalance.xml:
      * docs/plugins/inspect/plugin-videobox.xml:
      * docs/plugins/inspect/plugin-videoflip.xml:
      * docs/plugins/inspect/plugin-videomixer.xml:
      * docs/plugins/inspect/plugin-wavenc.xml:
      * docs/plugins/inspect/plugin-wavparse.xml:
      * docs/plugins/inspect/plugin-ximagesrc.xml:
      Update files to CVS/Prerelease version, add esdsink docs.
      * ext/esd/esdsink.c:
      Add gtk-doc blurb.
      * gst/rtp/gstrtpmp4vpay.c:
      Fix typo in element description.
      4e23a74b
    • Tim-Philipp Müller's avatar
      ChangeLog surgery: fix Stefan's e-mail address · c17aa63b
      Tim-Philipp Müller authored
      Original commit message from CVS:
      ChangeLog surgery: fix Stefan's e-mail address
      c17aa63b
    • Tim-Philipp Müller's avatar
      ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is... · 4435bc80
      Tim-Philipp Müller authored
      ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
      
      Original commit message from CVS:
      * ext/esd/esdsink.c: (gst_esdsink_open),
      (gst_esdsink_factory_init):
      Prevent libesd from auto-spawning a sound daemon if it
      is not already running. Now that we don't do evil stuff
      like that any longer we can give esdsink a rank so that
      autoaudiosink will try it as well if all other audio
      sinks fail (#343051).
      4435bc80
    • Tim-Philipp Müller's avatar
      ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well. · 8cdf78e1
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/esd/Makefile.am:
      Oops, need to remove README from EXTRA_DIST as well.
      8cdf78e1
    • Tim-Philipp Müller's avatar
      ext/esd/README: Remove, it contains nothing useful anyway. · 458fdc84
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/esd/README:
      Remove, it contains nothing useful anyway.
      * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
      (gst_esdsink_delay):
      Some small clean-ups; use GST_BOILERPLATE etc.
      458fdc84
    • Wim Taymans's avatar
      gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking. · 4304e0f4
      Wim Taymans authored
      Original commit message from CVS:
      * gst/law/alaw-decode.c: (alawdec_getcaps):
      * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
      * gst/law/mulaw-decode.c: (mulawdec_getcaps):
      * gst/law/mulaw-encode.c: (mulawenc_getcaps):
      Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
      4304e0f4
    • Stefan Kost's avatar
      gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length... · 26e4a482
      Stefan Kost authored
      gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
      (gst_wavparse_other), (gst_wavparse_perform_seek),
      (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
      (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
      (gst_wavparse_pad_query):
      * gst/wavparse/gstwavparse.h:
      Use information from 'fact' chunk for length calculation of compressed
      samples. Calculate bps if bogus value is found in wav header (embeded
      mp2/mp3).
      26e4a482
    • Joni Valtanen's avatar
      Port udp plugin to win32 (#345288). · 162b374a
      Joni Valtanen authored
      Original commit message from CVS:
      Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
      * configure.ac:
      * gst/udp/Makefile.am:
      * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
      (gst_dynudpsink_finalize), (gst_dynudpsink_close):
      * gst/udp/gstdynudpsink.h:
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
      (gst_multiudpsink_finalize), (gst_multiudpsink_close):
      * gst/udp/gstmultiudpsink.h:
      * gst/udp/gstudp.c: (plugin_init):
      * gst/udp/gstudpsink.h:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
      (gst_udpsrc_start), (gst_udpsrc_stop):
      * gst/udp/gstudpsrc.h:
      * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
      (gst_udp_net_utils_win32_wsa_startup):
      * gst/udp/gstudpnetutils.h:
      Port udp plugin to win32 (#345288).
      162b374a
    • Wim Taymans's avatar
      gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line. · 0c59d119
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
      Remove unwanted DEBUG line.
      0c59d119
  2. 23 Jul, 2006 2 commits
    • Tim-Philipp Müller's avatar
      gst/id3demux/: On second thought, it might be wiser and more efficient not to... · 87b52220
      Tim-Philipp Müller authored
      gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
      
      Original commit message from CVS:
      * gst/id3demux/gstid3demux.c: (plugin_init):
      * gst/id3demux/id3tags.c:
      (id3demux_add_id3v2_frame_blob_to_taglist):
      * gst/id3demux/id3tags.h:
      On second thought, it might be wiser and more efficient
      not to do tag registration from a streaming thread.
      87b52220
    • Tim-Philipp Müller's avatar
      gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into... · 92e494c3
      Tim-Philipp Müller authored
      gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
      
      Original commit message from CVS:
      * gst/id3demux/id3tags.c:
      (id3demux_add_id3v2_frame_blob_to_taglist),
      (id3demux_id3v2_frames_to_tag_list):
      Put ID3v2 frames we can't parse as binary blobs into private
      tags, so that they are not lost when retagging, at least once
      id3v2mux has been taught to re-inject those frames again.
      See bug #334375.
      92e494c3
  3. 21 Jul, 2006 1 commit
    • Wim Taymans's avatar
      gst/avi/gstavidemux.c: Fix some leaks. · c9b86e0a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
      (gst_avi_demux_process_next_entry):
      Fix some leaks.
      * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
      Don't use \n in debug lines.
      c9b86e0a
  4. 20 Jul, 2006 1 commit
  5. 19 Jul, 2006 3 commits
  6. 18 Jul, 2006 5 commits
    • Stefan Kost's avatar
      gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in... · 6ae650d7
      Stefan Kost authored
      gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
      
      Original commit message from CVS:
      * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
      Respect mpegversion for "video/mpeg" and give message in case of
      unhandled versions.
      6ae650d7
    • Tim-Philipp Müller's avatar
      ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness. · 278b4259
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
      Fix caps after previous change to byte order endianness.
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
      (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
      (gst_wavpack_parse_loop):
      * ext/wavpack/gstwavpackparse.h:
      Queue incoming events if there's no source pad yet and
      send them downstream later when the pad is there.
      278b4259
    • Tim-Philipp Müller's avatar
      ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also... · 1bcc754b
      Tim-Philipp Müller authored
      ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
      (gst_wavpack_dec_format_samples),
      (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
      (gst_wavpack_dec_change_state):
      * ext/wavpack/gstwavpackdec.h:
      Output audio in native byte order (which is also how we get
      samples from wavpack); output samples with 21-24 bit depth
      with 32 bit width (makes things easier for us).
      1bcc754b
    • Tim-Philipp Müller's avatar
      ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional... · 705d4331
      Tim-Philipp Müller authored
      ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
      (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
      (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
      (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
      (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
      * ext/wavpack/gstwavpackdec.h:
      More clean-ups: remove most of the disfunctional correction
      pad stuff for now, if it ever gets implemented a lot of stuff
      will have to be rewritten anyway; redo chain function, move
      errors to end, error out instead of g_assert()ing. Also rename
      overly long variable 'wavpackdec' to just 'dec'; miscellaneous
      other small stuff.
      705d4331
    • Sebastian Dröge's avatar
      configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary. · 72bc1ba4
      Sebastian Dröge authored
      Original commit message from CVS:
      Patch by: Sebastian Dröge <slomo at circular-chaos.org>
      * configure.ac:
      Check for wavpack version and define WAVPACK_OLD_API if
      necessary.
      * ext/wavpack/Makefile.am:
      * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
      (gst_wavpack_read_metadata):
      * ext/wavpack/gstwavpackcommon.h:
      * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
      (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
      (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
      (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
      (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
      (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
      * ext/wavpack/gstwavpackdec.h:
      * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
      (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
      (gst_wavpack_enc_set_wp_config):
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
      (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
      (gst_wavpack_parse_index_get_entry_from_sample),
      (gst_wavpack_parse_scan_to_find_sample),
      (gst_wavpack_parse_handle_seek_event),
      (gst_wavpack_parse_create_src_pad):
      * ext/wavpack/gstwavpackstreamreader.c:
      * ext/wavpack/gstwavpackstreamreader.h:
      Port to new/official wavpack API, don't use API that was exported
      in wavpack header files and in the lib but meant to be private, at
      least not for recent wavpack versions; misc. 'cleanups' (#347443).
      72bc1ba4
  7. 17 Jul, 2006 2 commits
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping. · ae5b1206
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
      (gst_qtdemux_prepare_current_sample),
      (gst_qtdemux_loop_state_movie):
      Store duration in uint64 too instead of clipping.
      When we do a keyframe seek and the requested time is at the
      keyframe, don't seek back to the beginning of the keyframe.
      Fixes #347439.
      ae5b1206
    • Wim Taymans's avatar
      ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking. · cc350794
      Wim Taymans authored
      Original commit message from CVS:
      * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
      (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
      (gst_pngdec_chain), (gst_pngdec_sink_event),
      (gst_pngdec_libpng_init), (gst_pngdec_change_state),
      (gst_pngdec_sink_activate_push):
      * ext/libpng/gstpngdec.h:
      Use statically allocated segment instead of leaking.
      Various cleanups.
      Fix flush and seek handling.
      cc350794
  8. 16 Jul, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtp/: Added simple generic mpeg4 depayloader. · f6a27423
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/Makefile.am:
      * gst/rtp/gstrtp.c: (plugin_init):
      * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
      (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
      (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
      (gst_rtp_mp4g_depay_set_property),
      (gst_rtp_mp4g_depay_get_property),
      (gst_rtp_mp4g_depay_change_state),
      (gst_rtp_mp4g_depay_plugin_init):
      * gst/rtp/gstrtpmp4gdepay.h:
      * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
      (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
      (gst_rtp_mp4g_pay_flush):
      Added simple generic mpeg4 depayloader.
      Fix generic mpeg4 payloader.
      f6a27423
  9. 15 Jul, 2006 2 commits
  10. 14 Jul, 2006 2 commits
  11. 13 Jul, 2006 1 commit
  12. 12 Jul, 2006 2 commits
    • Wim Taymans's avatar
      gst/rtp/: Added mpeg2 TS depayloader. Closing #347234. · 0da3b73f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/Makefile.am:
      * gst/rtp/gstrtp.c: (plugin_init):
      * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
      (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
      (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
      (gst_rtp_mp2t_depay_set_property),
      (gst_rtp_mp2t_depay_get_property),
      (gst_rtp_mp2t_depay_change_state),
      (gst_rtp_mp2t_depay_plugin_init):
      * gst/rtp/gstrtpmp2tdepay.h:
      Added mpeg2 TS depayloader. Closing #347234.
      0da3b73f
    • Tim-Philipp Müller's avatar
      gst/spectrum/gstspectrum.c: Fix typo in property nick. · a1a4b4d3
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
      Fix typo in property nick.
      a1a4b4d3
  13. 11 Jul, 2006 1 commit
  14. 10 Jul, 2006 8 commits
    • Edward Hervey's avatar
      gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting · 7c8f0009
      Edward Hervey authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
      (gst_avi_demux_stream_header), (push_tag_lists):
      * gst/avi/gstavidemux.h:
      Don't push tag events found by gst_riff_parse_info() before outputting
      GST_EVENT_NEWSEGMENT.
      7c8f0009
    • Wim Taymans's avatar
      gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET. · f08deb43
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
      (rtsp_connection_close):
      * gst/rtsp/rtspdefs.h:
      replaced closesocket and close in code with one CLOSE_SOCKET.
      Some more cleanups. Fixes #345301.
      f08deb43
    • Tim-Philipp Müller's avatar
      gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs. · 7089fbac
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/autodetect/gstautoaudiosink.c:
      Fix example pipeline in docs.
      7089fbac
    • Wim Taymans's avatar
      gst/filter/: Don't forget new files. · 71f17820
      Wim Taymans authored
      Original commit message from CVS:
      * gst/filter/gstbpwsinc.h:
      * gst/filter/gstiir.h:
      * gst/filter/gstlpwsinc.h:
      Don't forget new files.
      71f17820
    • Mathis Hofer's avatar
      Ported the gstfilter plugin to GStreamer 0.10. · 55e73f93
      Mathis Hofer authored
      Original commit message from CVS:
      Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
      * configure.ac:
      * gst/filter/Makefile.am:
      * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
      (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
      (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
      (bpwsinc_set_property), (bpwsinc_get_property):
      * gst/filter/gstfilter.c: (plugin_init):
      * gst/filter/gstfilter.h:
      * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
      (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
      (iir_transform_ip), (iir_set_property), (iir_get_property):
      * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
      (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
      (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
      (lpwsinc_set_property), (lpwsinc_get_property):
      Ported the gstfilter plugin to GStreamer 0.10.
      55e73f93
    • Rob Taylor's avatar
      gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set... · 94be718c
      Rob Taylor authored
      gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
      
      Original commit message from CVS:
      Patch by: Rob Taylor <robtaylor at floopily dot org>
      * gst/udp/gstmultiudpsink.c: (join_multicast),
      (gst_multiudpsink_init_send), (gst_multiudpsink_add):
      If a destination is added before the stream is set to PAUSED, the
      multicast group is not joined as the socket is not created yet.
      Also TTL and LOOP should also be set. Fixes #346921.
      94be718c
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Extract comment information!! · a6b2a994
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
      Extract comment information!!
      a6b2a994
    • Tim-Philipp Müller's avatar
      gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079). · 63cc2135
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
      (qtdemux_tag_add_date):
      Extract year/date information (fixes #347079).
      63cc2135