1. 30 Dec, 2006 1 commit
    • Tim-Philipp Müller's avatar
      tests/check/elements/videocrop.c: When we can't create an element needed for... · 096be288
      Tim-Philipp Müller authored
      tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
      
      Original commit message from CVS:
      * tests/check/elements/videocrop.c: (GST_START_TEST),
      (videocrop_test_cropping_init_context):
      When we can't create an element needed for the test, print a message
      detailing which element it actually is that's missing (#390673).
      096be288
  2. 22 Dec, 2006 2 commits
    • Stefan Kost's avatar
      tests/check/elements/: reapply consistent pad (de)activation · 2f003d73
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
      (cleanup_mpeg2enc):
      * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
      * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
      (cleanup_wavpackdec):
      * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
      (cleanup_wavpackenc):
      * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
      reapply consistent pad (de)activation
      2f003d73
    • Stefan Kost's avatar
      tests/check/elements/: reapply consistent pad (de)activation · 351399ae
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/audiopanorama.c: (cleanup_panorama):
      * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
      * tests/check/elements/cmmldec.c: (setup_cmmldec),
      (teardown_cmmldec):
      * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
      (teardown_cmmlenc):
      * tests/check/elements/level.c: (setup_level), (cleanup_level):
      reapply consistent pad (de)activation
      351399ae
  3. 21 Dec, 2006 4 commits
    • Stefan Kost's avatar
      tests/check/elements/mpeg2enc.c: (setup_mpeg2enc) · 5827843f
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
      (cleanup_mpeg2enc):
      * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
      * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
      (cleanup_wavpackdec):
      * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
      (cleanup_wavpackenc):
      * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
      revert my freeze breakage
      5827843f
    • Stefan Kost's avatar
      tests/check/elements/: revert my freeze breakage · 72200b5b
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/audiopanorama.c: (cleanup_panorama):
      * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
      * tests/check/elements/cmmldec.c: (setup_cmmldec),
      (teardown_cmmldec):
      * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
      (teardown_cmmlenc):
      * tests/check/elements/level.c: (setup_level), (cleanup_level):
      revert my freeze breakage
      72200b5b
    • Stefan Kost's avatar
      tests/check/elements/: consistent pad (de)activation · 37329669
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
      (cleanup_mpeg2enc):
      * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
      * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
      (cleanup_wavpackdec):
      * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
      (cleanup_wavpackenc):
      * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
      consistent pad (de)activation
      37329669
    • Stefan Kost's avatar
      tests/check/elements/: consistent pad (de)activation · 4b7d466a
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/audiopanorama.c: (cleanup_panorama):
      * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
      * tests/check/elements/cmmldec.c: (setup_cmmldec),
      (teardown_cmmldec):
      * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
      (teardown_cmmlenc):
      * tests/check/elements/level.c: (setup_level), (cleanup_level):
      consistent pad (de)activation
      4b7d466a
  4. 16 Nov, 2006 1 commit
  5. 17 Oct, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Activate pads before adding them to running element. · ad1f788a
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
      * ext/wavpack/gstwavpackparse.c:
      (gst_wavpack_parse_create_src_pad):
      * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
      * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
      Activate pads before adding them to running element.
      ad1f788a
  6. 11 Oct, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/: Activate pad before adding it to the already-running element. · a9117741
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
      * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
      * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
      Activate pad before adding it to the already-running element.
      * tests/check/elements/icydemux.c: (icydemux_found_pad):
      Activate newly-created pad too.
      a9117741
  7. 06 Oct, 2006 1 commit
    • René Stadler's avatar
      Add ReplayGain analysis element (#357069). · edc2785e
      René Stadler authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Original commit message from CVS:
      Patch by: René Stadler  <mail at renestadler de>
      * configure.ac:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-sections.txt:
      * gst/replaygain/Makefile.am:
      * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
      (gst_rg_analysis_class_init), (gst_rg_analysis_init),
      (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
      (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
      (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
      (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
      (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
      (gst_rg_analysis_album_result), (plugin_init):
      * gst/replaygain/gstrganalysis.h:
      * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
      (apply_filters), (reset_filters), (accumulator_add),
      (accumulator_clear), (accumulator_result), (rg_analysis_new),
      (rg_analysis_set_sample_rate), (rg_analysis_destroy),
      (rg_analysis_analyze_mono_float),
      (rg_analysis_analyze_stereo_float),
      (rg_analysis_analyze_mono_int16),
      (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
      (rg_analysis_track_result), (rg_analysis_album_result),
      (rg_analysis_reset_album), (rg_analysis_reset):
      * gst/replaygain/rganalysis.h:
      Add ReplayGain analysis element (#357069).
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/rganalysis.c: (get_expected_gain),
      (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
      (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
      (fail_unless_track_gain), (fail_unless_track_peak),
      (fail_unless_album_gain), (fail_unless_album_peak),
      (fail_if_track_tags), (fail_if_album_tags),
      (fail_unless_num_tracks), (test_buffer_const_float_mono),
      (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
      (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
      (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
      (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
      (rganalysis_suite), (main):
      Unit tests for the new replaygain element.
      edc2785e
  8. 29 Sep, 2006 1 commit
    • Tim-Philipp Müller's avatar
      tests/check/Makefile.am: Disable autodetect test temporarily, so that the... · 475aed8a
      Tim-Philipp Müller authored
      tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
      
      Original commit message from CVS:
      * tests/check/Makefile.am:
      Disable autodetect test temporarily, so that the build bots
      update -bad and the ranks of unreliable video sinks in there.
      * tests/check/elements/autodetect.c: (GST_START_TEST):
      Skip test if no usable videosink is found.
      475aed8a
  9. 22 Sep, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/autodetect/: Make static pad templates static to appease valgrind's leak detector. · e4ba5018
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/autodetect/gstautoaudiosink.c:
      (gst_auto_audio_sink_base_init):
      * gst/autodetect/gstautovideosink.c:
      (gst_auto_video_sink_base_init):
      Make static pad templates static to appease valgrind's leak
      detector.
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/autodetect.c: (GST_START_TEST),
      (autodetect_suite):
      Add simple test for the ghostpad lockup on shutdown fixed in core
      CVS (audio bit disabled because it would need dozens of alsa
      suppressions and I'm too lazy to add those now).
      e4ba5018
  10. 14 Sep, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers... · e73ddd49
      Tim-Philipp Müller authored
      gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
      
      Original commit message from CVS:
      * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
      (gst_icydemux_typefind_or_forward):
      * gst/icydemux/gsticydemux.h:
      When we merge/collect multiple incoming buffers for typefinding
      purposes, keep an initial 0 offset on the first outgoing buffer
      as well (otherwise id3demux won't work right). Fixes #345449.
      Also Make buffer metadata writable before setting buffer caps.
      * tests/check/elements/icydemux.c: (typefind_succeed),
      (cleanup_icydemux), (push_data), (GST_START_TEST),
      (icydemux_suite):
      Small test case for the above.
      e73ddd49
  11. 08 Sep, 2006 1 commit
    • Tim-Philipp Müller's avatar
      configure.ac: Bump requirements of -base (videocrop test case needs this). · b6f9f141
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * configure.ac:
      Bump requirements of -base (videocrop test case needs this).
      * gst/videocrop/gstvideocrop.c:
      Document sloppy handling of subsampled chroma planes if
      left/top cropping is an odd number.
      * tests/check/elements/videocrop.c: (handoff_cb),
      (videocrop_test_cropping_init_context),
      (videocrop_test_cropping_deinit_context),
      (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
      (videocrop_suite), (main):
      Add another unit test that crops the input to 1x1 (and checks
      that that pixel has the expected values in a number of formats).
      b6f9f141
  12. 03 Sep, 2006 1 commit
    • Tim-Philipp Müller's avatar
      tests/check/elements/videocrop.c: More tests: check passthrough mode and caps... · 7e97d570
      Tim-Philipp Müller authored
      tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
      
      Original commit message from CVS:
      * tests/check/elements/videocrop.c: (handoff_cb),
      (buffer_probe_cb), (test_caps_transform), (test_passthrough),
      (notgst_value_list_get_nth_int), (videocrop_suite):
      More tests: check passthrough mode and caps transform in
      both directions with fixed values, ranges and lists.
      7e97d570
  13. 02 Sep, 2006 1 commit
    • Tim-Philipp Müller's avatar
      docs/plugins/: Add videocrop to docs. · 02560091
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-sections.txt:
      * docs/plugins/gst-plugins-bad-plugins.hierarchy:
      Add videocrop to docs.
      * gst/videocrop/Makefile.am:
      * gst/videocrop/gstvideocrop.c:
      * gst/videocrop/gstvideocrop.h:
      Move boilerplate stuff and structures into a header file.
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
      (test_unit_sizes), (videocrop_test_cropping_init_context),
      (videocrop_test_cropping_deinit_context),
      (videocrop_test_cropping), (test_cropping), (videocrop_suite):
      Add unit tests for videocrop.
      02560091
  14. 25 Aug, 2006 1 commit
    • Alessandro Decina's avatar
      ext/annodex/gstannodex.c: Do some extra sanity checks. · 2f4517a7
      Alessandro Decina authored and Wim Taymans's avatar Wim Taymans committed
      Original commit message from CVS:
      Patch by: Alessandro Decina <alessandro at nnva dot org>
      * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
      Do some extra sanity checks.
      Fixes #350340.
      * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
      (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
      (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
      Check if clip->start_time is valid before adding the clip to the
      track list.
      Reset enc->preamble going from PAUSED to READY.
      Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
      only used for EOS.
      Only post an error message if we were the one that created the fatal
      GstFlowReturn value.
      * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
      (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
      Parse the seconds field of the npt-sec time format using %llu rather than
      %d and check that the value scaled by GST_SECOND doesn't overflow.
      Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
      Lookup a clip's track with clip->track rather than clip->id which
      makes no sense.
      Identify a clip by its track and start time and not its xml id.
      do some more input checking and make sure we don't do undefined shifts.
      * tests/check/elements/cmmldec.c: (setup_cmmldec),
      (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
      (cmml_tag_message_pop), (check_headers), (push_clip_full),
      (push_clip), (push_empty_clip), (check_output_clip),
      (GST_START_TEST), (cmmldec_suite):
      * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
      (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
      (check_headers), (push_clip), (check_clip_times), (check_clip),
      (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
      Added some more checks.
      2f4517a7
  15. 24 Aug, 2006 1 commit
    • Stefan Kost's avatar
      Make also the pan-property float (saves scaling and yields better resolution) · 2019f527
      Stefan Kost authored
      Original commit message from CVS:
      * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
      (gst_audio_panorama_set_property),
      (gst_audio_panorama_get_property),
      (gst_audio_panorama_transform_m2s_int),
      (gst_audio_panorama_transform_s2s_int),
      (gst_audio_panorama_transform_m2s_float),
      (gst_audio_panorama_transform_s2s_float):
      * gst/audiofxgood/audiopanorama.h:
      * tests/check/elements/audiopanorama.c: (GST_START_TEST):
      Make also the pan-property float (saves scaling and yields better
      resolution)
      2019f527
  16. 23 Aug, 2006 1 commit
    • Sebastian Dröge's avatar
      tests/check/: Add unit tests for wavpack elements (#352476). · 591d8a71
      Sebastian Dröge authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Original commit message from CVS:
      Patch by: Sebastian Dröge <slomo at circular-chaos.org>
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
      (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
      * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
      (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
      * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
      (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
      (wavpackparse_suite), (main):
      Add unit tests for wavpack elements (#352476).
      591d8a71
  17. 21 Aug, 2006 2 commits
  18. 20 Aug, 2006 1 commit
    • Stefan Kost's avatar
      gst/audiofxgood/audiofx.c · 32df8f43
      Stefan Kost authored
      Original commit message from CVS:
      * configure.ac:
      * gst/audiofxgood/.cvsignore:
      * gst/audiofxgood/Makefile.am:
      * gst/audiofxgood/audiofx.c
      * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
      (gst_audio_panorama_class_init), (gst_audio_panorama_init),
      (gst_audio_panorama_set_property),
      (gst_audio_panorama_get_property),
      (gst_audio_panorama_get_unit_size),
      (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
      (gst_audio_panorama_transform_m2s),
      (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
      * gst/audiofxgood/audiopanorama.h:
      * tests/check/Makefile.am:
      * tests/check/elements/audiopanorama.c: (setup_panorama_m),
      (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
      (panorama_suite), (main):
      Add audiofxgood plugin with audiopanorama element
      32df8f43
  19. 05 Jul, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string... · b22fbf9f
      Tim-Philipp Müller authored
      ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
      
      Original commit message from CVS:
      * ext/taglib/gstid3v2mux.cc:
      Make UTF-8 the default encoding when writing string
      tags (before, our UTF-8 strings would automatically
      be converted to ISO-8859-1 by taglib and written as
      ISO-8859-1 fields if that was possible).
      * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
      (test_taglib_id3mux_check_tag_buffer), (identity_cb),
      (test_taglib_id3mux_with_tags):
      Add test case that makes sure our UTF-8 strings have
      actually been written into the tag as UTF-8.
      b22fbf9f
  20. 29 Jun, 2006 1 commit
  21. 12 Jun, 2006 1 commit
  22. 11 Jun, 2006 2 commits
  23. 30 May, 2006 1 commit
    • Sebastian Dröge's avatar
      Add apev2mux element (#343122). · c121cab6
      Sebastian Dröge authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Original commit message from CVS:
      Patch by: Sebastian Dröge  <mail at slomosnail de >
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * ext/taglib/Makefile.am:
      * ext/taglib/gstapev2mux.cc:
      * ext/taglib/gstapev2mux.h:
      * ext/taglib/gstid3v2mux.cc:
      * ext/taglib/gsttaglibmux.c: (plugin_init):
      * ext/taglib/gsttaglibmux.h:
      Add apev2mux element (#343122).
      * tests/check/Makefile.am:
      * tests/check/elements/apev2mux.c:
      (test_taglib_apev2mux_create_tags),
      (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
      (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
      (test_taglib_apev2mux_with_tags), (GST_START_TEST),
      (apev2mux_suite), (main):
      Add unit test for apev2mux element.
      c121cab6
  24. 28 May, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/taglib/gstid3v2mux.cc: Handle writing of track-count or... · c4b1e8e4
      Tim-Philipp Müller authored
      ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
      
      Original commit message from CVS:
      * ext/taglib/gstid3v2mux.cc:
      Handle  writing of track-count or album-volume-count without
      track-number or albume-volume-number (in this case the number
      will just be set to 0).
      * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
      It would be nice if we actually checked the values received for
      track/album-volume number/count in  _check_tags(), rather than
      setting them again ...
      c4b1e8e4
  25. 02 May, 2006 2 commits
    • Tim-Philipp Müller's avatar
      gst/: Post an error message when we get an EOS event and were not able to find... · 5c1e2a1e
      Tim-Philipp Müller authored
      gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
      
      Original commit message from CVS:
      * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
      (gst_tag_demux_sink_event):
      * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
      (gst_id3demux_sink_event):
      Post an error message when we get an EOS event and were not
      able to find out the type of stream.
      * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
      (test_taglib_id3mux_with_tags):
      Decrease num-buffers to 16 per iteration again, otherwise the
      many memcpy()s and reallocations in the test will hammer slow
      CPUs completely and make the test timeout.
      5c1e2a1e
    • Thomas Vander Stichele's avatar
      configure.ac: figure out where plugins-base plugins are · 7df5ab1b
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * configure.ac:
      figure out where plugins-base plugins are
      * tests/check/Makefile.am:
      use plugins-base plugins, so we have typefind functions
      * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
      increase num-buffers, this makes sure the test errors out instead
      of timing out when no typefind functions are present
      7df5ab1b
  26. 01 May, 2006 1 commit
    • Thomas Vander Stichele's avatar
      docs/plugins/Makefile.am: also check .cc files for gtk-doc markup · 8d58b030
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * docs/plugins/Makefile.am:
      also check .cc files for gtk-doc markup
      * configure.ac:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * tests/check/Makefile.am:
      * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
      * ext/Makefile.am:
      * ext/taglib/Makefile.am:
      * ext/taglib/gstid3v2mux.h:
      * ext/taglib/gsttaglibmux.c:
      * ext/taglib/gsttaglibmux.h:
      move taglib-based id3v2muxer to -good.  Fixes #336110.
      8d58b030
  27. 28 Apr, 2006 1 commit
  28. 27 Apr, 2006 1 commit
    • Mark Nauwelaerts's avatar
      gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031). · d1cdfa6d
      Mark Nauwelaerts authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
      * gst/avi/Makefile.am:
      * gst/avi/gstavi.c: (plugin_init):
      * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
      (gst_avi_mux_base_init), (gst_avi_mux_finalize),
      (gst_avi_mux_class_init), (gst_avi_mux_init),
      (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
      (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
      (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
      (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
      (gst_avi_mux_riff_get_avix_header),
      (gst_avi_mux_riff_get_video_header),
      (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
      (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
      (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
      (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
      (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
      (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
      (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
      (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
      (gst_avi_mux_get_property), (gst_avi_mux_set_property),
      (gst_avi_mux_change_state):
      * gst/avi/gstavimux.h:
      Port AVI muxer to GStreamer-0.10 (#332031).
      * tests/check/Makefile.am:
      * tests/check/elements/avimux.c:
      * tests/check/elements/.cvsignore:
      Add unit test for AVI muxer.
      d1cdfa6d
  29. 21 Apr, 2006 1 commit
    • Michael Smith's avatar
      Add icydemux, and tests. · a945c158
      Michael Smith authored
      Original commit message from CVS:
      * configure.ac:
      * gst/icydemux/Makefile.am:
      * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
      (gst_icydemux_base_init), (gst_icydemux_class_init),
      (gst_icydemux_reset), (gst_icydemux_init),
      (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
      (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
      (unicodify), (gst_icydemux_unicodify),
      (gst_icydemux_parse_and_send_tags),
      (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
      (gst_icydemux_chain), (gst_icydemux_change_state),
      (gst_icydemux_send_tag_event), (plugin_init):
      * gst/icydemux/gsticydemux.h:
      * tests/check/Makefile.am:
      * tests/check/elements/icydemux.c: (typefind_succeed),
      (plugin_init), (icydemux_found_pad), (create_icydemux),
      (cleanup_icydemux), (push_data), (GST_START_TEST),
      (icydemux_suite), (main):
      Add icydemux, and tests.
      a945c158
  30. 10 Apr, 2006 1 commit
    • Michael Smith's avatar
      ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid... · 683ed4dc
      Michael Smith authored
      ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
      
      Original commit message from CVS:
      * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
      Use copies of header buffers for caps to avoid circular refcounting
      problems (as in theoradec, vorbisdec).
      
      * tests/check/elements/cmmldec.c: (GST_START_TEST):
      Fix a typo in test that meant it was testing the wrong thing.
      
      * tests/check/elements/cmmlenc.c: (check_headers):
      Fix refcount checks now that we use buffer-copies for caps.
      683ed4dc
  31. 03 Apr, 2006 1 commit
  32. 01 Apr, 2006 1 commit
  33. 25 Feb, 2006 1 commit
    • Julien Moutte Moutte's avatar
      Fix a memleak in gst_cmml_track_list_add_clip. · 675a5afe
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2006-02-25  Alessandro Decina <alessandro@nnva.org>
      
      * ext/annodex/Makefile.am:
      * ext/annodex/gstannodex.c:
      * ext/annodex/gstcmmldec.c:
      * ext/annodex/gstcmmlenc.c:
      * ext/annodex/gstcmmlparser.c:
      * ext/annodex/gstcmmlparser.h:
      * ext/annodex/gstcmmlutils.c:
      * tests/check/elements/cmmldec.c:
      * tests/check/elements/cmmlenc.c:
      Fix a memleak in gst_cmml_track_list_add_clip.
      Handle overflows in clip's start and end times.
      Add the "encoded" parameter to cmmldec and cmmlenc caps.
      Do not parse junk at the end of a CMML preamble buffer.
      Register a libxml error handler to not print stuff on stderr.
      Check for bad clip start and end times in the testsuites.
      675a5afe