1. 10 Aug, 2007 9 commits
    • Stefan Kost's avatar
      gst/rtp/gstrtpilbcdepay.c: Include stdlib. · 6260b45a
      Stefan Kost authored
      Original commit message from CVS:
      * gst/rtp/gstrtpilbcdepay.c:
      Include stdlib.
      6260b45a
    • Wim Taymans's avatar
      gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging... · e640bc6a
      Wim Taymans authored
      gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
      
      Original commit message from CVS:
      * gst/rtp/gstrtpmpvdepay.c:
      Set the mpegversion in the caps so that autoplugging does not get
      confused.
      e640bc6a
    • Sebastian Dröge's avatar
      gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't... · 71a8b2e7
      Sebastian Dröge authored
      gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
      
      Original commit message from CVS:
      * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
      Fix a segfault with more than one channel and don't rebuild
      the kernel & residue with every buffer.
      71a8b2e7
    • Sebastian Dröge's avatar
      gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow... · 5fbac0f5
      Sebastian Dröge authored
      gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
      
      Original commit message from CVS:
      * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
      (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
      (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
      (bpwsinc_get_property):
      * gst/filter/gstbpwsinc.h:
      Add support for a bandreject mode and allow specifying the window
      function that should be used.
      * gst/filter/gstlpwsinc.c:
      And another small formatting fix.
      5fbac0f5
    • Sebastian Dröge's avatar
      gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter: · 86dab97c
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
      (gst_bpwsinc_init), (process_32), (process_64),
      (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
      (bpwsinc_transform), (bpwsinc_set_property),
      (bpwsinc_get_property):
      * gst/filter/gstbpwsinc.h:
      Apply the same changes to the bandpass filter:
      - Support double input
      - Fix processing for input with >1 channels
      - Specify frequency in Hz
      - Specify actual filter kernel length
      - Use transform instead of transform_ip as we're working
      out of place anyway
      - Factor out filter kernel generation and update the filter
      kernel when the properties are set
      Fix bandpass filter kernel generation to actually generate
      a bandpass filter by creating a highpass instead of a second
      lowpass.
      * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
      Small formatting fix.
      86dab97c
    • Sebastian Dröge's avatar
      gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird... · 6b972537
      Sebastian Dröge authored
      gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
      
      Original commit message from CVS:
      * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
      (gst_lpwsinc_init), (process_32), (process_64),
      (lpwsinc_build_kernel), (lpwsinc_set_property),
      (lpwsinc_get_property):
      * gst/filter/gstlpwsinc.h:
      Specify the actual filter length instead of a weird
      2N+1. Setting the property will round to the next odd number.
      Also remove now obsolete FIXMEs.
      6b972537
    • Sebastian Dröge's avatar
      gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window.... · 6f8c72a4
      Sebastian Dröge authored
      gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
      
      Original commit message from CVS:
      * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
      (gst_lpwsinc_class_init), (gst_lpwsinc_init),
      (lpwsinc_build_kernel), (lpwsinc_set_property),
      (lpwsinc_get_property):
      * gst/filter/gstlpwsinc.h:
      Allow choosing between hamming and blackman window. The blackman
      window provides a better stopband attenuation but a bit slower
      rolloff.
      6f8c72a4
    • Sebastian Dröge's avatar
      gst/filter/gstlpwsinc.*: Add a highpass mode. · 85e572a4
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
      (gst_lpwsinc_class_init), (process_32), (process_64),
      (lpwsinc_build_kernel), (lpwsinc_set_property),
      (lpwsinc_get_property):
      * gst/filter/gstlpwsinc.h:
      Add a highpass mode.
      85e572a4
    • Sebastian Dröge's avatar
      gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel. · 0e4fc665
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/filter/gstlpwsinc.c: (process_32), (process_64),
      (lpwsinc_build_kernel):
      Fix processing if the input has more than one channel.
      0e4fc665
  2. 09 Aug, 2007 3 commits
    • Sebastian Dröge's avatar
      gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead. · ccb73e61
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
      (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
      (bpwsinc_set_property), (bpwsinc_get_property):
      "this" is a C++ keyword, use "self" instead.
      Add TODOs and FIXMEs and remove two wrong FIXMEs.
      * gst/filter/gstlpwsinc.c:
      Add FIXMEs and a new TODO.
      ccb73e61
    • Sebastian Dröge's avatar
      gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the... · de3d1d62
      Sebastian Dröge authored
      gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
      
      Original commit message from CVS:
      * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
      (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
      (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
      (lpwsinc_get_unit_size), (lpwsinc_transform),
      (lpwsinc_set_property), (lpwsinc_get_property):
      * gst/filter/gstlpwsinc.h:
      Add double support, replace "this" with "self" as the former
      is a C++ keyword.
      Implement the frequency property in Hz instead of fraction
      of sampling frequency.
      Remove some unecessary FIXMEs and add some TODOs, add some
      required locking and refactor the kernel generation into a
      separate function that is also called when the properties
      change now.
      And use BaseTransform::transform instead of transform_ip
      as the convolution is done out of place anyway. Should
      be done in place later.
      de3d1d62
    • Thomas Vander Stichele's avatar
      po/: Updated translations. · 488e0e23
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * po/hu.po:
      * po/uk.po:
      * po/vi.po:
      Updated translations.
      488e0e23
  3. 08 Aug, 2007 3 commits
    • Sebastian Dröge's avatar
      gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the... · be2cd1e9
      Sebastian Dröge authored
      gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
      
      Original commit message from CVS:
      * gst/filter/Makefile.am:
      * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
      (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
      (gst_bpwsinc_init), (bpwsinc_setup):
      * gst/filter/gstbpwsinc.h:
      * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
      (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
      (gst_lpwsinc_init), (lpwsinc_setup):
      * gst/filter/gstlpwsinc.h:
      Use GstAudioFilter as base class and don't leak the memory
      of the filter kernel and residue.
      be2cd1e9
    • Michael Smith's avatar
      gst/videobox/gstvideobox.c: Render right border in the correct location. · cf57faff
      Michael Smith authored
      Original commit message from CVS:
      * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
      Render right border in the correct location.
      cf57faff
    • Olivier Crete's avatar
      gst/rtp/: Make mode property a string. Fixes #464475. · cfc23b61
      Olivier Crete authored
      Original commit message from CVS:
      Patch by: Olivier Crete <tester at tester dot ca>
      * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
      * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
      Make mode property a string. Fixes #464475.
      cfc23b61
  4. 05 Aug, 2007 2 commits
  5. 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
  6. 30 Jul, 2007 2 commits
  7. 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
  8. 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
  9. 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
  10. 24 Jul, 2007 3 commits
  11. 23 Jul, 2007 2 commits
  12. 20 Jul, 2007 2 commits
    • Stefan Kost's avatar
      gst/equalizer/: Better algorith for the center frequencies. Subtract band... · 08821314
      Stefan Kost authored
      gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
      
      Original commit message from CVS:
      * gst/equalizer/gstiirequalizer.c:
      (gst_iir_equalizer_band_set_property),
      (gst_iir_equalizer_child_proxy_get_child_by_index),
      (gst_iir_equalizer_child_proxy_get_children_count),
      (gst_iir_equalizer_child_proxy_interface_init),
      (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
      (gst_iir_equalizer_compute_frequencies):
      * gst/equalizer/gstiirequalizer10bands.c:
      (gst_iir_equalizer_10bands_class_init):
      * gst/equalizer/gstiirequalizer3bands.c:
      (gst_iir_equalizer_3bands_class_init):
      * gst/equalizer/gstiirequalizernbands.c:
      Better algorith for the center frequencies. Subtract band filters from
      input for negative gains. Rework the gain mapping.
      08821314
    • 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
  13. 18 Jul, 2007 5 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
    • Stefan Kost's avatar
      gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug. · 1b55aabe
      Stefan Kost authored
      Original commit message from CVS:
      * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
      Add example to the docs. Fix buffer-offset-end and add some debug.
      1b55aabe