[gstreamer-bugs] [Bug 412710] [replaygain] Add playback elements

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Tue Feb 27 10:09:36 PST 2007


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=412710

  GStreamer | gst-plugins-bad | Ver: HEAD CVS





------- Comment #2 from René Stadler  2007-02-27 18:07 UTC -------
Created an attachment (id=83483)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=83483&action=view)
Add playback elements to replaygain plugin

Changes:

        * docs/plugins/Makefile.am:
        * docs/plugins/gst-plugins-bad-plugins-sections.txt:
        * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
        Documentation setup for new elements rgvolume and rglimiter.
        * gst/replaygain/Makefile.am:
        Add files of new elements.  Link against gstbaseutils.
        * gst/replaygain/gstrganalysis.c:
        Add a @see_also docs directive which points to the new rgvolume
        element.

        * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
        (gst_rg_limiter_class_init), (gst_rg_limiter_init),
        (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
        (gst_rg_limiter_transform_ip):
        * gst/replaygain/gstrglimiter.h:
        Add rglimiter element (ReplayGain limiter), which implements -6 dB
        hard limiting with soft-knee characteristics.
        * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
        (gst_rg_volume_class_init), (gst_rg_volume_init),
        (gst_rg_volume_set_property), (gst_rg_volume_get_property),
        (gst_rg_volume_dispose), (gst_rg_volume_change_state),
        (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
        (gst_rg_volume_reset), (gst_rg_volume_update_gain),
        (gst_rg_volume_determine_gain):
        * gst/replaygain/gstrgvolume.h:
        Add rgvolume element (ReplayGain volume), which implements the
        ReplayGain volume adjustment/synthesis.

        * tests/check/Makefile.am:
        * tests/check/elements/.cvsignore:
        * tests/check/elements/rglimiter.c: (setup_rglimiter),
        (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
        (verify_test_buffer), (test_no_buffer), (test_disabled),
        (test_limiting), (rglimiter_suite), (main):
        * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
        (cleanup_rgvolume), (set_playing_state), (set_null_state),
        (send_eos_event), (send_tag_event), (test_buffer_new),
        (MATCH_GAIN), (fail_unless_target_gain),
        (fail_unless_result_gain), (fail_unless_gain), (test_no_buffer),
        (test_events), (test_simple), (test_fallback_gain),
        (test_fallback_track), (test_fallback_album), (test_headroom),
        (test_reference_level), (rgvolume_suite), (main):
        Add unit tests for new elements rgvolume and rglimiter.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list