1. 08 Aug, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/jpeg/: Refuse sink caps in the encoder if width or height is not a... · 7e522c28
      Tim-Philipp Müller authored
      ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
      
      Original commit message from CVS:
      * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
      * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
      (gst_smokeenc_resync), (gst_smokeenc_chain):
      Refuse sink caps in the encoder if width or height is not a
      multiple of 16, the encoder does not support that yet; along the
      same lines, check the return value of the encoder setup function;
      also remove some debug log clutter.
      7e522c28
  2. 04 Aug, 2006 4 commits
    • Andy Wingo Wingo's avatar
      ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a... · 7fbf85ea
      Andy Wingo Wingo authored
      ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
      
      Original commit message from CVS:
      2006-08-04  Andy Wingo  <wingo@pobox.com>
      
      * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
      whether a processor can work in place or not, and for keeping
      track of its state. Change the FlowReturn instance variable from
      "state" to "flow_state", all callers changed.
      
      * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
      (gst_signal_processor_start, gst_signal_processor_stop)
      (gst_signal_processor_cleanup): New functions to manage the
      processor's state.
      (gst_signal_processor_setcaps): start() as well as setup() here.
      (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
      (gst_signal_processor_change_state): Stop and cleanup the
      processor as we go to NULL.
      
      * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
      INPLACE_BROKEN is not set.
      
      * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
      Do the alloc_buffer in bytes, not frames.
      7fbf85ea
    • Zaheer Abbas Merali's avatar
      sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp. · 8d6b0e29
      Zaheer Abbas Merali authored
      Original commit message from CVS:
      2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
      
      * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
      Fix rgb masks when recording in < 24bpp.
      8d6b0e29
    • Andy Wingo Wingo's avatar
      BPB · 76e8dd7b
      Andy Wingo Wingo authored
      Original commit message from CVS:
      (gst_signal_processor_src_activate_pull): BPB
      76e8dd7b
    • Andy Wingo Wingo's avatar
      ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)... · 6ea23316
      Andy Wingo Wingo authored
      ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
      
      Original commit message from CVS:
      2006-08-04  Andy Wingo  <wingo@pobox.com>
      
      * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
      (gst_signal_processor_prepare)
      (gst_signal_processor_update_inputs)
      (gst_signal_processor_process, gst_signal_processor_pen_buffer)
      (gst_signal_processor_flush)
      (gst_signal_processor_sink_activate_push)
      (gst_signal_processor_src_activate_pull)
      (gst_signal_processor_change_state): Remove the last of the code
      that assumes that we process whole buffers at a time. Fix some
      debugging. Seems to work now in some cases.
      6ea23316
  3. 31 Jul, 2006 4 commits
    • Andy Wingo Wingo's avatar
      ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing. · 9457674b
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2006-08-01  Andy Wingo  <wingo@pobox.com>
      
      * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
      Fix nframes-choosing.
      (gst_signal_processor_init): Init pending_in and pending_out.
      9457674b
    • Andy Wingo Wingo's avatar
      ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default... · 04547b69
      Andy Wingo Wingo authored
      ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
      
      Original commit message from CVS:
      2006-08-01  Andy Wingo  <wingo@pobox.com>
      
      * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
      more default sample rate, although we never check that the sample
      rate actually gets set. Something for the future.
      (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
      (gst_signal_processor_event): Refcount fixen.
      (gst_signal_processor_process): Pull the number of frames to
      process from the sizes of the buffers in the input pens.
      (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
      (gst_signal_processor_do_pulls): Add an nframes argument, and use
      it instead of buffer_frames.
      (gst_signal_processor_getrange): Refcount fixen, pass nframes on
      to do_pulls.
      (gst_signal_processor_chain)
      (gst_signal_processor_sink_activate_push)
      (gst_signal_processor_src_activate_pull):  Refcount fixen.
      
      * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
      04547b69
    • Stefan Kost's avatar
      ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots... · 4bd1993c
      Stefan Kost authored
      ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
      
      Original commit message from CVS:
      * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
      (gst_signal_processor_process):
      don't query buffer-frames from caps, add lots of debug-log,
      try fix for assert (#349189)
      4bd1993c
    • Wim Taymans's avatar
      gst/udp/gstudpsrc.c: Fix docs. · 1e4669ac
      Wim Taymans authored
      Original commit message from CVS:
      * gst/udp/gstudpsrc.c:
      Fix docs.
      1e4669ac
  4. 29 Jul, 2006 2 commits
    • Stefan Kost's avatar
      ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some · 50d6aaea
      Stefan Kost authored
      Original commit message from CVS:
      * ext/ladspa/gstsignalprocessor.c:
      (gst_signal_processor_add_pad_from_template),
      (gst_signal_processor_init), (gst_signal_processor_setcaps),
      (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
      (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
      (gst_signal_processor_sink_activate_push),
      (gst_signal_processor_src_activate_pull),
      (gst_signal_processor_change_state):
      Add debugs logs here and there, add more error handling, add some
      FIXME comments, filed #349189
      50d6aaea
    • Zaheer Abbas Merali's avatar
      ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155. · 082ddb0f
      Zaheer Abbas Merali authored
      Original commit message from CVS:
      2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
      
      * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
      (gst_smokeenc_setcaps), (gst_smokeenc_chain):
      Set caps on buffer correctly.  Fixes bug #349155.
      082ddb0f
  5. 28 Jul, 2006 3 commits
    • Sjoerd Simons's avatar
      gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering. · 4441dc23
      Sjoerd Simons authored and Wim Taymans's avatar Wim Taymans committed
      Original commit message from CVS:
      Patch by: Sjoerd Simons <sjoerd at luon dot net>
      * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
      (gst_multipart_demux_class_init), (gst_multipart_demux_init),
      (gst_multipart_demux_finalize), (get_line_end),
      (multipart_parse_header), (multipart_find_boundary),
      (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
      (gst_multipart_set_property), (gst_multipart_get_property):
      Uses GstAdapter instead of own buffering.
      Actually parses the mime-type correctly (In tests the mime-type was
      always "" with the old version).
      Uses the Content-length header if available to speed up things.
      Reliably autoscans the boundary name by default.
      Fixes #349068.
      * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
      Don't start the stream with a \n.
      4441dc23
    • Brian Cameron's avatar
      sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015). · da5c3416
      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 dot cameron at sun com>
      * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
      Open source with O_NONBLOCK (#349015).
      da5c3416
    • Stefan Kost's avatar
      gst/avi/gstavidemux.*: Whitespace fixes and more debug · 33254928
      Stefan Kost authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
      (gst_avi_demux_massage_index):
      * gst/avi/gstavidemux.h:
      Whitespace fixes and more debug
      33254928
  6. 27 Jul, 2006 4 commits
  7. 26 Jul, 2006 4 commits
  8. 25 Jul, 2006 3 commits
    • Tim-Philipp Müller's avatar
      sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that... · f62efef1
      Tim-Philipp Müller authored
      sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
      
      Original commit message from CVS:
      * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
      Document newly-added properties properly, so that there is a
      'Since: 0.10.4' in the plugin docs. Convert some property
      names into canonical GObject style (GObject will do that
      internally anyway).
      f62efef1
    • Tim-Philipp Müller's avatar
      gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0... · e23a7eec
      Tim-Philipp Müller authored
      gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
      
      Original commit message from CVS:
      * gst/id3demux/id3tags.c:
      (id3demux_add_id3v2_frame_blob_to_taglist):
      Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
      well, and add the version to the blob's buffer caps, since that
      information will be needed for deserialisation later on (#348644).
      e23a7eec
    • Stefan Kost's avatar
      gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to... · c0514b02
      Stefan Kost authored
      gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
      (gst_avi_demux_parse_stream):
      Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
      indentation and spacing.
      c0514b02
  9. 24 Jul, 2006 10 commits
    • Sebastien Moutte's avatar
      sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will... · bfd753e0
      Sebastien Moutte authored
      sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
      
      Original commit message from CVS:
      * sys/directsound/gstdirectsoundsink.h:
      * sys/directsound/gstdirectsoundsink.c:
      Add an attenuation property that will directly attenuate the
      directsound buffer.
      Change the size of the directsound secondary buffer to a half second.
      Add more debug logs.
      Add a lock to protect dsound buffer write access.
      Fix a bad implementation of reset.
      * sys/directsound/gstdirectdrawsink.c:
      * sys/directsound/gstdirectdrawsink.h:
      Add a keep_aspect_ratio property.
      Do not use overlay if not supported.
      Add more debug logs.
      Remove overwrite of WM_ERASEBKGND message handling. It was not
      redrawing border when keep_aspect_ratio was enabled.
      * win32/common/config.h:
      update version waiting an auto-generated config.h
      bfd753e0
    • 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 and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      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
  10. 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
  11. 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
  12. 20 Jul, 2006 1 commit
  13. 19 Jul, 2006 1 commit