1. 17 Aug, 2007 5 commits
    • Wim Taymans's avatar
      gst/debug/rndbuffersize.c: Fix debug statement. · 4d581cb6
      Wim Taymans authored
      Original commit message from CVS:
      * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
      Fix debug statement.
      4d581cb6
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC. · 98fb7c07
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
      Fix stray %u in debug line as spotted by Saur on IRC.
      98fb7c07
    • Sebastian Dröge's avatar
      gst/audiofx/: Use generator macros for the process functions for the different... · f86bfaf5
      Sebastian Dröge authored
      gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
      
      Original commit message from CVS:
      * gst/audiofx/audiochebyshevfreqband.c:
      (gst_audio_chebyshev_freq_band_class_init):
      * gst/audiofx/audiochebyshevfreqlimit.c:
      (gst_audio_chebyshev_freq_limit_class_init):
      Use generator macros for the process functions for the different
      sample types, add lower upper boundaries for the GObject properties
      so automatically generated UIs can use sliders and add a note about
      the number of poles as a too high number of poles combined with
      very low or very high frequencies will produce only noise.
      * docs/plugins/gst-plugins-good-plugins.args:
      Regenerated for the property changes.
      f86bfaf5
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Improve timeout handling. · 6ef70550
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
      (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
      (gst_rtspsrc_stream_configure_udp_sink),
      (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
      (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
      (gst_rtspsrc_try_send), (gst_rtspsrc_send),
      (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
      (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
      (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
      * gst/rtsp/gstrtspsrc.h:
      Improve timeout handling.
      Use the same socket for sending and receiving RTCP packets so that some
      servers can track clients better.
      Improve connection closed handling. Try to reconnect.
      Don't overwrite our content base with NULL.
      Improve debugging.
      Improve range parsing and handling.
      Remove flushing hack now that core does the right thing.
      6ef70550
    • Wim Taymans's avatar
      gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use. · 2e599ab0
      Wim Taymans authored
      Original commit message from CVS:
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
      (gst_multiudpsink_init), (gst_multiudpsink_set_property),
      (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
      (gst_multiudpsink_close), (gst_multiudpsink_add):
      * gst/udp/gstmultiudpsink.h:
      Add support for getting and setting the socket to use.
      * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
      (gst_udpsrc_create), (gst_udpsrc_get_property):
      Add support for getting the currently used socket.
      2e599ab0
  2. 16 Aug, 2007 5 commits
    • Sebastian Dröge's avatar
      gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements. · 842451a7
      Sebastian Dröge authored
      Original commit message from CVS:
      reviewed by: Stefan Kost  <ensonic@users.sf.net>
      * gst/audiofx/Makefile.am:
      * gst/audiofx/audiochebyshevfreqband.c:
      (gst_audio_chebyshev_freq_band_mode_get_type),
      (gst_audio_chebyshev_freq_band_base_init),
      (gst_audio_chebyshev_freq_band_dispose),
      (gst_audio_chebyshev_freq_band_class_init),
      (gst_audio_chebyshev_freq_band_init),
      (generate_biquad_coefficients), (calculate_gain),
      (generate_coefficients),
      (gst_audio_chebyshev_freq_band_set_property),
      (gst_audio_chebyshev_freq_band_get_property),
      (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
      (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
      (gst_audio_chebyshev_freq_band_start):
      * gst/audiofx/audiochebyshevfreqband.h:
      * gst/audiofx/audiochebyshevfreqlimit.c:
      (gst_audio_chebyshev_freq_limit_mode_get_type),
      (gst_audio_chebyshev_freq_limit_base_init),
      (gst_audio_chebyshev_freq_limit_dispose),
      (gst_audio_chebyshev_freq_limit_class_init),
      (gst_audio_chebyshev_freq_limit_init),
      (generate_biquad_coefficients), (calculate_gain),
      (generate_coefficients),
      (gst_audio_chebyshev_freq_limit_set_property),
      (gst_audio_chebyshev_freq_limit_get_property),
      (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
      (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
      (gst_audio_chebyshev_freq_limit_start):
      * gst/audiofx/audiochebyshevfreqlimit.h:
      * gst/audiofx/audiofx.c: (plugin_init):
      Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
      Fixes #464800.
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/audiochebyshevfreqband.c:
      (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
      (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
      * tests/check/elements/audiochebyshevfreqlimit.c:
      (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
      (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
      Add unit tests for the chebyshev filters.
      * 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-audiofx.xml:
      * docs/plugins/inspect/plugin-dv.xml:
      * docs/plugins/inspect/plugin-flac.xml:
      * docs/plugins/inspect/plugin-jpeg.xml:
      * docs/plugins/inspect/plugin-png.xml:
      * docs/plugins/inspect/plugin-rtp.xml:
      * docs/plugins/inspect/plugin-shout2send.xml:
      * docs/plugins/inspect/plugin-wavpack.xml:
      And add docs for the chebyshev filters. While doing
      that also run make update in docs/plugins.
      842451a7
    • Stefan Kost's avatar
      Make ro memory to share. · 22bcaa90
      Stefan Kost authored
      Original commit message from CVS:
      * ext/annodex/gstcmmltag.c:
      * gst/rtp/gstrtpvorbispay.c:
      Make ro memory to share.
      22bcaa90
    • Wim Taymans's avatar
      gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we... · 042d3a46
      Wim Taymans authored
      gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
      
      Original commit message from CVS:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
      Improve UDP performance by avoiding a select() when we have data
      available immediatly.
      042d3a46
    • Wim Taymans's avatar
      gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals. · 41f04967
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
      (gst_rtp_dec_class_init):
      * gst/rtsp/gstrtpdec.h:
      Add (dummy) SSRC management signals.
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
      (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
      (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
      (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
      (on_timeout), (gst_rtspsrc_stream_configure_manager),
      (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
      (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
      (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
      * gst/rtsp/gstrtspsrc.h:
      Add connection-speed property.
      Add find_stream helper functions.
      Handle stream EOS based on BYE messages or SSRC timeout.
      Returns SUCCESS from the state change function as we hide our async
      elements from the parent.
      41f04967
    • Stefan Kost's avatar
      gst/debug/rndbuffersize.c: Fix da leak. · 647e2dd7
      Stefan Kost authored
      Original commit message from CVS:
      * gst/debug/rndbuffersize.c:
      Fix da leak.
      647e2dd7
  3. 14 Aug, 2007 1 commit
    • Stefan Kost's avatar
      gst/debug/: Add new test element and clean-up the others a little. · e949d198
      Stefan Kost authored
      Original commit message from CVS:
      * gst/debug/Makefile.am:
      * gst/debug/breakmydata.c:
      * gst/debug/gstdebug.c:
      * gst/debug/negotiation.c:
      * gst/debug/progressreport.c:
      * gst/debug/rndbuffersize.c:
      * gst/debug/testplugin.c:
      Add new test element and clean-up the others a little.
      e949d198
  4. 12 Aug, 2007 1 commit
  5. 10 Aug, 2007 2 commits
  6. 09 Aug, 2007 1 commit
  7. 08 Aug, 2007 2 commits
  8. 05 Aug, 2007 2 commits
  9. 03 Aug, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia. · a654ab9f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
      (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
      (gst_rtspsrc_stream_configure_tcp),
      (gst_rtspsrc_stream_configure_udp_sink):
      Fix default clock-rate for realmedia.
      Fix parsing of transport.
      Don't try to link NULL pads.
      a654ab9f
  10. 30 Jul, 2007 2 commits
  11. 27 Jul, 2007 4 commits
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on... · 9ace6772
      Wim Taymans authored
      gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
      (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
      (gst_rtspsrc_create_transports_string),
      (gst_rtspsrc_prepare_transports):
      If we don't hav a session manager, set the caps on outgoing buffers
      ourselves.
      Force PAUSE/PLAY methods for now until the extensions can overwrite.
      Append final bit of the transport string even when it does not contain a
      placeholder.
      9ace6772
    • Wim Taymans's avatar
      gst/rtsp/: Clean up the interface list. · a8ee445d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
      (gst_rtsp_ext_list_connect):
      * gst/rtsp/gstrtspext.h:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
      (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
      Clean up the interface list.
      Allow connecting to interface signals for the extensions.
      Remove old extension code.
      Free list on cleanup.
      Allow extensions to send additional RTSP messages.
      a8ee445d
    • Jan Schmidt's avatar
      ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element. · 1364d7b0
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
      Handle a NULL gconf key gracefully by rendering the default element.
      1364d7b0
    • Wim Taymans's avatar
      gst/rtsp/gstrtspext.h: Fix include path for extension interface. · e98177af
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspext.h:
      Fix include path for extension interface.
      e98177af
  12. 26 Jul, 2007 3 commits
    • Sebastian Dröge's avatar
      gst/audiofx/audioamplify.h: Also remove a now unecessary variable here. · 9514778e
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/audiofx/audioamplify.h:
      Also remove a now unecessary variable here.
      9514778e
    • Sebastian Dröge's avatar
      gst/audiofx/: Don't save format information ourselves, this is already saved in · 5f350149
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
      (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
      * gst/audiofx/audiodynamic.c:
      (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
      (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
      * gst/audiofx/audiodynamic.h:
      * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
      (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
      * gst/audiofx/audioinvert.h:
      Don't save format information ourselves, this is already saved in
      GstAudioFilter.
      5f350149
    • Wim Taymans's avatar
      gst/rtsp/: Use rank to filter out extensions. · 9fa21084
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
      (gst_rtsp_ext_list_stream_select):
      * gst/rtsp/gstrtspext.h:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
      Use rank to filter out extensions.
      Add url to stream_select interface call.
      9fa21084
  13. 25 Jul, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Use shiny new RTSP and SDP library. · fa9c47f1
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/base64.c:
      * gst/rtsp/base64.h:
      * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
      (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
      (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
      (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
      (gst_rtsp_ext_list_setup_media),
      (gst_rtsp_ext_list_configure_stream),
      (gst_rtsp_ext_list_get_transports),
      (gst_rtsp_ext_list_stream_select):
      * gst/rtsp/gstrtspext.h:
      * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
      (gst_rtspsrc_class_init), (gst_rtspsrc_init),
      (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
      (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
      (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
      (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
      (gst_rtspsrc_stream_configure_tcp),
      (gst_rtspsrc_stream_configure_mcast),
      (gst_rtspsrc_stream_configure_udp),
      (gst_rtspsrc_stream_configure_udp_sink),
      (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
      (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
      (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
      (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
      (gst_rtspsrc_try_send), (gst_rtspsrc_send),
      (gst_rtspsrc_parse_methods),
      (gst_rtspsrc_create_transports_string),
      (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
      (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
      (gst_rtspsrc_play), (gst_rtspsrc_pause),
      (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
      * gst/rtsp/gstrtspsrc.h:
      * gst/rtsp/rtsp.h:
      * gst/rtsp/rtspconnection.c:
      * gst/rtsp/rtspconnection.h:
      * gst/rtsp/rtspdefs.c:
      * gst/rtsp/rtspdefs.h:
      * gst/rtsp/rtspext.h:
      * gst/rtsp/rtspextwms.c:
      * gst/rtsp/rtspextwms.h:
      * gst/rtsp/rtspmessage.c:
      * gst/rtsp/rtspmessage.h:
      * gst/rtsp/rtsprange.c:
      * gst/rtsp/rtsprange.h:
      * gst/rtsp/rtsptransport.c:
      * gst/rtsp/rtsptransport.h:
      * gst/rtsp/rtspurl.c:
      * gst/rtsp/rtspurl.h:
      * gst/rtsp/sdp.h:
      * gst/rtsp/sdpmessage.c:
      * gst/rtsp/sdpmessage.h:
      * gst/rtsp/test.c:
      Use shiny new RTSP and SDP library.
      Implement RTSP extensions using the new interface.
      Remove a lot of old code.
      fa9c47f1
  14. 24 Jul, 2007 3 commits
  15. 23 Jul, 2007 2 commits
  16. 20 Jul, 2007 1 commit
    • Stefan Kost's avatar
      ext/annodex/Makefile.am: Fix CFLAGS/LIBS. · 546bc7db
      Stefan Kost authored
      Original commit message from CVS:
      * ext/annodex/Makefile.am:
      Fix CFLAGS/LIBS.
      * ext/cdio/gstcdiocddasrc.c:
      * ext/libpng/gstpngdec.c: (gst_pngdec_task):
      Include stdlib
      * ext/cairo/Makefile.am:
      * gst/videofilter/Makefile.am:
      * tests/examples/level/Makefile.am:
      Use $(LIBM) instead of -lm
      546bc7db
  17. 18 Jul, 2007 4 commits
    • Stefan Kost's avatar
      sys/v4l2/gstv4l2src.c: Add another example pipeline. · c1254d31
      Stefan Kost authored
      Original commit message from CVS:
      * sys/v4l2/gstv4l2src.c:
      Add another example pipeline.
      c1254d31
    • Alexander Eichner's avatar
      sys/v4l2/gstv4l2src.c: Use define here. · e547bc55
      Alexander Eichner authored
      Original commit message from CVS:
      Patch by: Alexander Eichner <alexeichi@yahoo.de>
      * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
      Use define here.
      * sys/v4l2/gstv4l2tuner.c:
      (gst_v4l2_tuner_set_frequency_and_notify):
      Don't touch the property - its still disabled.
      * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
      (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
      * sys/v4l2/v4l2src_calls.h:
      Improve fallback format negotionation. Fixes #451388
      e547bc55
    • Stefan Kost's avatar
      tests/check/elements/videocrop.c: Fix the test. · 0dd484d9
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/videocrop.c: (GST_START_TEST):
      Fix the test.
      0dd484d9
    • Stefan Kost's avatar
      More docs. More logs in pngdec. · 73ec6b7a
      Stefan Kost 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/inspect/plugin-jpeg.xml:
      * docs/plugins/inspect/plugin-png.xml:
      * ext/jpeg/gstjpegdec.c:
      * ext/libpng/gstpngdec.c: (gst_pngdec_task),
      (gst_pngdec_sink_setcaps):
      More docs. More logs in pngdec.
      73ec6b7a