1. 14 Jul, 2008 1 commit
    • Sebastian Dröge's avatar
      tests/check/elements/: Don't use declarations after statements. · 20111b55
      Sebastian Dröge authored
      Original commit message from CVS:
      * tests/check/elements/cmmldec.c: (GST_START_TEST):
      * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
      (rtp_pipeline_run):
      * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
      Don't use declarations after statements.
      20111b55
  2. 08 Jul, 2008 1 commit
    • Sebastian Dröge's avatar
      Don't use declarations after statements and variable length arrays. · 92ed8f6a
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
      * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
      * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
      * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
      * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
      * tests/examples/equalizer/demo.c: (message_handler):
      * tests/examples/spectrum/demo-audiotest.c: (message_handler):
      * tests/examples/spectrum/demo-osssrc.c: (message_handler):
      Don't use declarations after statements and variable length arrays.
      92ed8f6a
  3. 28 Jun, 2008 1 commit
  4. 25 Jun, 2008 1 commit
  5. 17 Jun, 2008 1 commit
    • Wim Taymans's avatar
      gst/rtsp/URLS: Some more urls. · 198224ef
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/URLS:
      Some more urls.
      * gst/smpte/barboxwipes.c:
      Add a comment
      * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
      Fix typo, add audioresample to the pipeline.
      198224ef
  6. 02 Jun, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/interleave/interleave.*: Allow setting channel positions via a property... · 35a5e9d3
      Sebastian Dröge authored
      gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
      
      Original commit message from CVS:
      * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
      (gst_interleave_finalize), (gst_audio_check_channel_positions),
      (gst_interleave_set_channel_positions),
      (gst_interleave_class_init), (gst_interleave_init),
      (gst_interleave_set_property), (gst_interleave_get_property),
      (gst_interleave_request_new_pad), (gst_interleave_release_pad),
      (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
      (gst_interleave_src_query_latency), (gst_interleave_collected):
      * gst/interleave/interleave.h:
      Allow setting channel positions via a property and allow using the
      channel positions on the input as the channel positions of the output.
      Fix some broken logic and memory leaks.
      * tests/check/Makefile.am:
      * tests/check/elements/interleave.c: (src_handoff_float32),
      (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
      Add unit tests for checking correct handling of channel positions.
      35a5e9d3
  7. 28 May, 2008 1 commit
    • Jan Schmidt's avatar
      Ignore some more generated things · b47679bd
      Jan Schmidt authored
      Original commit message from CVS:
      * docs/plugins/.cvsignore:
      * tests/check/elements/.cvsignore:
      Ignore some more generated things
      * tests/check/Makefile.am:
      Ignore OSS elements in the state changes test too.
      b47679bd
  8. 26 May, 2008 2 commits
    • Sebastian Dröge's avatar
      gst/interleave/deinterleave.c: Add another example launch line. · 22b3fb38
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/interleave/deinterleave.c:
      Add another example launch line.
      * gst/interleave/interleave.c: (interleave_24),
      (gst_interleave_finalize), (gst_interleave_base_init),
      (gst_interleave_class_init), (gst_interleave_init),
      (gst_interleave_request_new_pad), (gst_interleave_release_pad),
      (gst_interleave_change_state), (__remove_channels),
      (__set_channels), (gst_interleave_sink_getcaps),
      (gst_interleave_set_process_function),
      (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
      (gst_interleave_src_query_duration), (gst_interleave_src_query),
      (forward_event_func), (forward_event), (gst_interleave_src_event),
      (gst_interleave_collected):
      * gst/interleave/interleave.h:
      Major rewrite of interleave using GstCollectpads. This new version
      also supports almost all raw audio formats and has better caps
      negotiation. Fixes bug #506594.
      Also update docs and add some more examples.
      * tests/check/elements/interleave.c: (interleave_chain_func),
      (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
      (interleave_suite):
      Add some more extensive unit tests for interleave.
      22b3fb38
    • Wim Taymans's avatar
      Don't use _gst_pad(). · 52bc6655
      Wim Taymans authored
      Original commit message from CVS:
      * examples/switch/switcher.c: (switch_timer):
      * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
      * gst/rtpmanager/gstrtpclient.c: (create_stream):
      * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
      (gst_sdp_demux_stream_configure_udp_sink):
      * tests/check/elements/deinterleave.c: (GST_START_TEST),
      (pad_added_setup_data_check_float32_8ch_cb):
      * tests/check/elements/rganalysis.c: (send_eos_event),
      (send_tag_event):
      Don't use _gst_pad().
      52bc6655
  9. 21 May, 2008 2 commits
    • Wim Taymans's avatar
      tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method. · 70719110
      Wim Taymans authored
      Original commit message from CVS:
      * tests/check/elements/avimux.c: (setup_src_pad),
      (teardown_src_pad):
      * tests/check/elements/icydemux.c: (icydemux_found_pad),
      (GST_START_TEST):
      * tests/check/elements/matroskamux.c: (setup_src_pad),
      (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
      * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
      (GST_START_TEST):
      * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
      (setup_wavpackparse), (cleanup_wavpackparse):
      Don't use gst_element_get_pad(), it's a bad, bad method.
      70719110
    • Wim Taymans's avatar
      Don't use gst_element_get_pad(), it's a bad method. · 487b784b
      Wim Taymans authored
      Original commit message from CVS:
      * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
      (do_toggle_element):
      * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
      (do_toggle_element):
      * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
      (do_toggle_element):
      * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
      * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
      (do_toggle_element):
      * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
      (do_toggle_element):
      * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
      (gst_auto_audio_sink_detect):
      * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
      (gst_auto_video_sink_detect):
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
      (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
      (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
      (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
      (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
      (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
      * tests/icles/videocrop-test.c: (test_with_caps),
      (video_crop_get_test_caps):
      Don't use gst_element_get_pad(), it's a bad method.
      487b784b
  10. 19 May, 2008 1 commit
    • Sebastian Dröge's avatar
      tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for... · b08811d1
      Sebastian Dröge authored
      tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
      
      Original commit message from CVS:
      * tests/check/elements/deinterleave.c: (GST_START_TEST):
      Set keep-positions property to TRUE for the 8 channel test to ensure
      that the original channel position is set on the output.
      b08811d1
  11. 16 May, 2008 2 commits
    • Sebastian Dröge's avatar
      gst/interleave/: Add support for all raw audio formats and provide better... · 8c254cff
      Sebastian Dröge authored
      gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
      
      Original commit message from CVS:
      * gst/interleave/Makefile.am:
      * gst/interleave/deinterleave.c: (deinterleave_24),
      (gst_deinterleave_finalize), (gst_deinterleave_base_init),
      (gst_deinterleave_class_init), (gst_deinterleave_init),
      (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
      (gst_deinterleave_set_process_function),
      (gst_deinterleave_sink_setcaps), (__remove_channels),
      (__set_channels), (gst_deinterleave_getcaps),
      (gst_deinterleave_process), (gst_deinterleave_chain),
      (gst_deinterleave_sink_activate_push):
      * gst/interleave/deinterleave.h:
      Add support for all raw audio formats and provide better negotiation
      if the caps are changing.
      Don't allow changes of the channel positions and set the position of
      the corresponding channel on the src pad caps.
      General cleanup and smaller bugfixes.
      * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
      Check the channel positions on the output buffer caps.
      8c254cff
    • Jan Schmidt's avatar
      Fix some compiler warnings. · e9370329
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/wavpack/gstwavpackstreamreader.c:
      * tests/examples/spectrum/demo-audiotest.c:
      * tests/examples/spectrum/demo-osssrc.c:
      Fix some compiler warnings.
      e9370329
  12. 14 May, 2008 2 commits
    • Tim-Philipp Müller's avatar
      tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since... · e9f6ff68
      Tim-Philipp Müller authored
      tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
      
      Original commit message from CVS:
      * tests/check/Makefile.am:
      Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
      weird invalid free errors in valgrind/libc after _exit for some
      reason.
      * tests/check/elements/deinterleave.c: (pads_created),
      (set_channel_positions), (src_handoff_float32_8ch),
      (float_buffer_check_probe),
      (pad_added_setup_data_check_float32_8ch_cb),
      (make_fake_src_8chans_float32), (GST_START_TEST),
      (deinterleave_suite):
      Add some more deinterleave unit test bits I had locally.
      e9f6ff68
    • Sebastian Dröge's avatar
      gst/interleave/: Split definitions into separate header files for better documentation generation. · afe112e1
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/interleave/Makefile.am:
      * gst/interleave/deinterleave.h:
      * gst/interleave/interleave.h:
      * gst/interleave/plugin.h:
      Split definitions into separate header files for better documentation
      generation.
      * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
      (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
      (gst_deinterleave_process):
      Don't use alloca, allow caps changes as long as the number of channels
      does not change, don't use g_warning, return NOT_NEGOTIATED as early
      as possible and some other cleanup.
      * gst/interleave/interleave.c: (gst_interleave_base_init),
      (gst_interleave_class_init):
      Do some random cleanup.
      * tests/check/Makefile.am:
      * tests/check/elements/deinterleave.c: (GST_START_TEST),
      (deinterleave_chain_func), (deinterleave_pad_added),
      (deinterleave_suite):
      Add unit tests for the deinterleave element.
      afe112e1
  13. 25 Apr, 2008 2 commits
    • Wim Taymans's avatar
      tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default. · 81ec7c45
      Wim Taymans authored
      Original commit message from CVS:
      * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
      Remove test sync-offset by default.
      81ec7c45
    • Wim Taymans's avatar
      gst/avi/gstavidemux.c: Fix typo in comments. · bd8c40c0
      Wim Taymans authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
      Fix typo in comments.
      * tests/examples/rtp/client-H263p-PCMA.sdp:
      * tests/examples/rtp/client-H263p-PCMA.sh:
      * tests/examples/rtp/client-H264-PCMA.sdp:
      * tests/examples/rtp/client-H264-PCMA.sh:
      * tests/examples/rtp/client-H264.sdp:
      * tests/examples/rtp/client-H264.sh:
      * tests/examples/rtp/client-PCMA.sdp:
      * tests/examples/rtp/client-PCMA.sh:
      * tests/examples/rtp/server-alsasrc-PCMA.sh:
      * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
      * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
      Add some more docs and fix examples.
      bd8c40c0
  14. 24 Apr, 2008 1 commit
  15. 21 Apr, 2008 1 commit
  16. 18 Apr, 2008 1 commit
  17. 17 Apr, 2008 1 commit
    • Jan Schmidt's avatar
      tests/check/Makefile.am: Disable some more elements in the state test. · 430bd1c7
      Jan Schmidt authored
      Original commit message from CVS:
      * tests/check/Makefile.am:
      Disable some more elements in the state test.
      Add a define so the soup test can find the test files
      it needs at runtime.
      * tests/check/elements/souphttpsrc.c: (run_server):
      Add a define so the soup test can find the test files
      it needs at runtime.
      430bd1c7
  18. 13 Apr, 2008 1 commit
  19. 12 Apr, 2008 1 commit
    • Jan Schmidt's avatar
      Move soup plugin from -bad (Fixes: #523124) · 8bc076ee
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      * 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-soup.xml:
      * ext/Makefile.am:
      * tests/check/Makefile.am:
      Move soup plugin from -bad (Fixes: #523124)
      8bc076ee
  20. 10 Apr, 2008 1 commit
    • Sebastian Dröge's avatar
      tests/check/elements/souphttpsrc.c: Increase the timeout for the internet... · 33927286
      Sebastian Dröge authored
      tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
      
      Original commit message from CVS:
      * tests/check/elements/souphttpsrc.c: (got_buffer),
      (souphttpsrc_suite):
      Increase the timeout for the internet tests to 250 seconds
      and check for NULL caps instead of just crashing.
      The real fix would be to implement an shoutcast server for the unit test
      instead of relying on a working internet connection.
      Fixes bug #521749.
      33927286
  21. 06 Apr, 2008 1 commit
  22. 03 Apr, 2008 4 commits
  23. 24 Mar, 2008 1 commit
    • Rene Stadler's avatar
      Make rganalysis and rglimiter elements GAP-flag aware. · 4271a552
      Rene Stadler authored
      Original commit message from CVS:
      * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
      (gst_rg_analysis_transform_ip):
      * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
      (gst_rg_limiter_transform_ip):
      Make rganalysis and rglimiter elements GAP-flag aware.
      * tests/check/elements/rganalysis.c: (test_gap_buffers),
      (rganalysis_suite):
      * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
      Add tests to verify gap-awareness.
      4271a552
  24. 22 Mar, 2008 1 commit
    • Sebastian Dröge's avatar
      ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by · d86bfe1f
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
      (gst_soup_http_src_chunk_allocator),
      (gst_soup_http_src_got_chunk_cb),
      (gst_soup_http_src_uri_get_protocols):
      Don't autoplug souphttpsrc for dav/davs. This is better handled by
      GIO and GnomeVFS as they provide authentication.
      Don't leak the icy caps if we already set them and get a new
      icy-metaint header.
      Try harder to set the icy caps on the output buffer to have correct
      caps for the first buffer already.
      * tests/check/elements/souphttpsrc.c: (got_buffer),
      (GST_START_TEST):
      Check that we get a buffer with application/x-icy caps if iradio-mode
      is enabled and we have an icecast URL.
      d86bfe1f
  25. 08 Mar, 2008 1 commit
  26. 26 Feb, 2008 1 commit
    • Wouter Cloetens's avatar
      Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722. · c99b95d8
      Wouter Cloetens authored
      Original commit message from CVS:
      Patch by: Wouter Cloetens <wouter at mind dot be>
      * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
      (gst_soup_http_src_init), (gst_soup_http_src_dispose),
      (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
      (gst_soup_http_src_create):
      * ext/soup/gstsouphttpsrc.h:
      * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
      (souphttpsrc_suite):
      Add support for specifying a list of cookies to be passed in
      the HTTP request. Fixes bug #518722.
      c99b95d8
  27. 22 Feb, 2008 2 commits
  28. 14 Feb, 2008 1 commit
  29. 12 Feb, 2008 3 commits
    • Wim Taymans's avatar
      fixes: #514889 · 4a7cbe84
      Wim Taymans authored
      Original commit message from CVS:
      patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
      fixes: #514889
      * gst/rtp/gstrtph264pay.c:
      * gst/rtp/gstrtpmp4gdepay.c:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpmp4gpay.h:
      * gst/rtp/gstrtptheorapay.c:
      * gst/rtp/gstrtpvorbispay.c:
      Fix various leaks shown up in valgrind
      - free sprops and buffer in error cases in H264 payloader
      - fix leak in mp4g depayloader when construction the caps
      - don't leak config string in the mp4g payloader
      - don't leak buffers and headers in theora and vorbis payloaders
      * tests/check/elements/rtp-payloading.c:
      Fix the RTP data test
      - Actually send valid amr data to the payloader instead of 20
      zero-bytes
      - The mp4g payloader expects codec_data on the caps
      4a7cbe84
    • Sebastian Dröge's avatar
      tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564. · a0a9fe66
      Sebastian Dröge authored
      Original commit message from CVS:
      * tests/check/elements/souphttpsrc.c:
      Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
      a0a9fe66
    • Sebastian Dröge's avatar
      Add a few libjpeg suppressions and initialize a variable to make smokeenc... · 43588112
      Sebastian Dröge authored
      Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
      
      Original commit message from CVS:
      * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
      * tests/check/Makefile.am:
      * tests/check/gst-plugins-good.supp:
      Add a few libjpeg suppressions and initialize a variable to
      make smokeenc valgrind clean. Fixes bug #515701.
      43588112