1. 30 Oct, 2007 3 commits
    • Sebastian Dröge's avatar
      gst/equalizer/: Add small demo application based on the spectrum demo... · ceb068d0
      Sebastian Dröge authored
      gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
      
      Original commit message from CVS:
      * gst/equalizer/Makefile.am:
      * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
      (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
      (draw_spectrum), (message_handler), (main):
      Add small demo application based on the spectrum demo applications
      that gets white noise as input, pushes it through an equalizer and
      paints the spectrum. For every equalizer band it's possible to set
      gain, bandwidth and frequency.
      * gst/equalizer/gstiirequalizer.c: (setup_filter):
      Add some guarding against too large or too small frequencies and
      bandwidths. Also improve debugging a bit.
      ceb068d0
    • Sebastian Dröge's avatar
      gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for... · 7c8653f5
      Sebastian Dröge authored
      gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
      
      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), (arg_to_scale),
      (setup_filter), (gst_iir_equalizer_compute_frequencies):
      Replace filters with a bit better filters for which we can actually
      find documentation, which don't change anything on zero gain, etc.
      Make the frequency property of the bands writable, rename the
      band-width property to bandwidth and change the	meaning to the
      frequency difference between bandedges, change the meaning of the
      gain property to dB instead of a weird scale between -1	and 1 that
      has no real meaning.
      7c8653f5
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with... · b3f1b714
      Wim Taymans authored
      gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
      (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
      Smarter combine_flow code that also deals with downstream elements
      returning UNEXPECTED when they receive data out of the segment
      boundaries. Fixes #491305.
      b3f1b714
  2. 27 Oct, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/interleave/interleave.c: Let's not call every request pad we create... · 5a046c7e
      Tim-Philipp Müller authored
      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.
      5a046c7e
  3. 26 Oct, 2007 2 commits
  4. 25 Oct, 2007 2 commits
  5. 24 Oct, 2007 1 commit
  6. 23 Oct, 2007 1 commit
  7. 22 Oct, 2007 3 commits
  8. 19 Oct, 2007 1 commit
  9. 18 Oct, 2007 5 commits
    • Laurent Glayal's avatar
      gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes,... · 961c9852
      Laurent Glayal authored
      gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
      
      Original commit message from CVS:
      Based on patch by: Laurent Glayal  <spglegle yahoo fr>
      * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
      When the socket is used by the app for other purposes, don't generate an
      error if there is activaty on the socket that is not data related.
      Fixes #487488.
      961c9852
    • Wim Taymans's avatar
      sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we... · 279fe5fa
      Wim Taymans authored
      sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
      
      Original commit message from CVS:
      * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
      (gst_v4l2src_grab_frame):
      Add some more debug info. Generate an error when we run out of buffers
      for some reason. See #480557.
      279fe5fa
    • Anders Skargren's avatar
      gst/rtp/gstrtph264pay.c: Set marker bit correctly. · f9645327
      Anders Skargren authored
      Original commit message from CVS:
      Patch by: Anders Skargren <anders dot skargren at axis dot com>
      * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
      Set marker bit correctly.
      f9645327
    • Sebastian Dröge's avatar
      gst/equalizer/gstiirequalizer.c: Add a missing break. · 5001ce6b
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/equalizer/gstiirequalizer.c:
      (gst_iir_equalizer_band_set_property):
      Add a missing break.
      5001ce6b
    • Sebastian Dröge's avatar
      gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands... · 2204bb65
      Sebastian Dröge authored
      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.
      2204bb65
  10. 17 Oct, 2007 2 commits
  11. 13 Oct, 2007 1 commit
    • Tim-Philipp Müller's avatar
      sys/v4l2/: When probing the formats and sizes a camera supports, make sure the... · a769e5e7
      Tim-Philipp Müller authored
      sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
      
      Original commit message from CVS:
      * sys/v4l2/gstv4l2src.c:
      * sys/v4l2/v4l2src_calls.c:
      When probing the formats and sizes a camera supports, make
      sure the best ones (highest resolution, prefered format)
      end up at the beginning of the probed caps and the less
      desirable ones at the end.  This is important because the
      order within the caps matters for things like fixation and
      negotiation, ie. what format is chosen in the end.
      With recent kernels, the current probing code will end up
      querying the supported sizes from lowest resolution to
      highest resolution, adding them to the probed caps in that
      order, resulting to v4l2src fixating to the lowest possible
      resolution if downstream does not express a size preference.
      Also make up a somewhat random ranking of prefered output
      formats for the same reason. Fixes #485828.
      a769e5e7
  12. 11 Oct, 2007 2 commits
  13. 08 Oct, 2007 3 commits
    • Jan Schmidt's avatar
      gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to... · 3ca2d477
      Jan Schmidt authored
      gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
      Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
      a GstClockTime.
      3ca2d477
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new... · 92e16a65
      Wim Taymans authored
      gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
      (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
      (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
      (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
      (gst_rtspsrc_change_state):
      More seeking fixes, mostly passing around the new playback segment in
      order to configure it properly.
      Also reset base_time of udp sources when setting them back to PLAYING as
      a temporary hack until core supports seek in live sources properly.
      92e16a65
    • Wim Taymans's avatar
      gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers. · f8df0087
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/gstrtpmp4adepay.c:
      Fix caps as to not confuse autopluggers.
      f8df0087
  14. 06 Oct, 2007 2 commits
  15. 05 Oct, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: Improve flushing behaviour. · 7624f914
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
      (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
      (gst_rtspsrc_handle_internal_src_query),
      (gst_rtspsrc_handle_src_query), (new_session_pad),
      (gst_rtspsrc_stream_configure_tcp),
      (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_loop_send_cmd):
      Improve flushing behaviour.
      Set state of the udp sources to PAUSE/PLAYING correctly.
      Handle events and queries for UDP and TCP transport now.
      7624f914
  16. 04 Oct, 2007 2 commits
  17. 02 Oct, 2007 2 commits
  18. 01 Oct, 2007 2 commits
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured... · 5274c3f4
      Wim Taymans authored
      gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
      (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
      (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
      * gst/rtsp/gstrtspsrc.h:
      Parse bandwidth modifiers, they are not yet configured in the session
      manager because we don't have an API for that yet.
      5274c3f4
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate. · b3e03a9a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
      (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
      Use shiny new function in -base to get the default clock-rate.
      Update some docs.
      b3e03a9a
  19. 29 Sep, 2007 1 commit
    • Sebastien Moutte's avatar
      win32/MANIFEST: Add files to win32 manifest. · e58ccbc8
      Sebastien Moutte authored
      Original commit message from CVS:
      * win32/MANIFEST:
      Add files to win32 manifest.
      * win32/vs6/libgstaudiofx.dsp:
      * win32/vs6/libgstqtdemux.dsp:
      * win32/vs6/libgstrtp.dsp:
      * win32/vs6/libgstrtsp.dsp:
      Update project files.
      e58ccbc8
  20. 28 Sep, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is... · bea90106
      Wim Taymans authored
      gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
      (gst_rtspsrc_play):
      * gst/rtsp/gstrtspsrc.h:
      In TCP mode, only timestamp the first buffer. TCP is not real time and
      it does not make sense to try to skew compensate, also some servers send
      the first batch of data in a burst.
      bea90106
  21. 27 Sep, 2007 2 commits
    • Tim-Philipp Müller's avatar
      gst/matroska/matroska-demux.c: Fix setting the discont flag on the first... · c57ce8b9
      Tim-Philipp Müller authored
      gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
      
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c:
      Fix setting the discont flag on the first buffer
      pushed downstream for formats with private codec
      data that needs to be deserialised into buffers
      (such as vorbis and FLAC when in a matroska container).
      c57ce8b9
    • Antoine Tremblay's avatar
      gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707. · 74975e7e
      Antoine Tremblay authored
      Original commit message from CVS:
      Patch by: Antoine Tremblay <hexa00 at gmail dot com>
      * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
      (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
      (gst_rtp_mp4v_pay_handle_buffer):
      * gst/rtp/gstrtpmp4vpay.h:
      Free the config string. Fixes #480707.
      Clean up the timestamp code a little.
      74975e7e