Summary: | [PATCH] phonon-gstreamer's VolumeFaderEffect doesn't react to fadeTo(), setVolume() once fading is in progress | ||
---|---|---|---|
Product: | [Unmaintained] phonon-backend-gstreamer | Reporter: | Matěj Laitl <matej> |
Component: | general | Assignee: | Harald Sitter <sitter> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | myriam, romain.perier, tdfischer |
Priority: | NOR | ||
Version: | 4.6.2 | ||
Target Milestone: | 4.7 | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/phonon-gstreamer/3fb51cce61f9e53fdfe857e72410445e5620107d | Version Fixed In: | 4.6.3 |
Sentry Crash Report: | |||
Bug Depends on: | |||
Bug Blocks: | 312062 |
Description
Matěj Laitl
2013-01-20 11:05:08 UTC
Forgot to note: the patch is against 4.6 branch and Amarok would be really happy if this could be included in 4.6.3. Related: Amarok bug 312062. Git commit 0d42e4933ba3ddc79a19a656378c0e6cdacc29a8 by Harald Sitter. Committed on 21/01/2013 at 17:59. Pushed by sitter into branch '4.6'. abort fades in volumefadereffect - format header to not look like the product of a drugged mind - make members private (?!) - on fadeTo and setVolume calls abort any ongoing fade (timeline::stop) - introduce inline abortFade function to reflect what is going on - introduce setVolumeInternal which is for internal use as this function is called when the timeline is running, to update the volume (no abort needed) Conflicts: gstreamer/volumefadereffect.h M +14 -2 gstreamer/volumefadereffect.cpp M +32 -26 gstreamer/volumefadereffect.h http://commits.kde.org/phonon-gstreamer/0d42e4933ba3ddc79a19a656378c0e6cdacc29a8 Git commit bb1a271e753459149f6a1383a526c296afd17737 by Harald Sitter. Committed on 21/01/2013 at 17:59. Pushed by sitter into branch 'master'. abort fades in volumefadereffect - format header to not look like the product of a drugged mind - make members private (?!) - on fadeTo and setVolume calls abort any ongoing fade (timeline::stop) - introduce inline abortFade function to reflect what is going on - introduce setVolumeInternal which is for internal use as this function is called when the timeline is running, to update the volume (no abort needed) M +14 -2 gstreamer/volumefadereffect.cpp M +32 -26 gstreamer/volumefadereffect.h http://commits.kde.org/phonon-gstreamer/bb1a271e753459149f6a1383a526c296afd17737 Git commit 3fb51cce61f9e53fdfe857e72410445e5620107d by Harald Sitter. Committed on 21/01/2013 at 17:59. Pushed by sitter into branch 'phonon4qt5'. abort fades in volumefadereffect - format header to not look like the product of a drugged mind - make members private (?!) - on fadeTo and setVolume calls abort any ongoing fade (timeline::stop) - introduce inline abortFade function to reflect what is going on - introduce setVolumeInternal which is for internal use as this function is called when the timeline is running, to update the volume (no abort needed) M +14 -2 gstreamer/volumefadereffect.cpp M +32 -26 gstreamer/volumefadereffect.h http://commits.kde.org/phonon-gstreamer/3fb51cce61f9e53fdfe857e72410445e5620107d (In reply to comment #3) > Git commit 0d42e4933ba3ddc79a19a656378c0e6cdacc29a8 by Harald Sitter. > Committed on 21/01/2013 at 17:59. > Pushed by sitter into branch '4.6'. Looks good to me, thanks. |