[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