No pitch compensation when playing audio with playbackRate != 1

REPRODUCIBILITY (% or how often): 100%
BUILD ID: Sailfish OS 3.3.0.16 (Rokua)
HARDWARE (Jolla1, Tablet, XA2,…): Sony Xperia X
UI LANGUAGE: Ger
REGRESSION: (compared to previous public release: Yes, No, ?): maybe

DESCRIPTION:

When playing audio aat higher playbackRates than 1 with the QMediaPlayer the pitch goes up, below 1 it goes down. The pitch should be compensated.

PRECONDITIONS:

have a qmediaplayer

STEPS TO REPRODUCE:

  1. play audio
  2. change playback rate

EXPECTED RESULT:

pitch stays the same and audio is faster/slower

ACTUAL RESULT:

pitch goes up/down

ADDITIONAL INFORMATION:

This issue might have been introduced with SFOS 3.3
It looks like a gstreamer plugin is missing which should do the pitchcompensation in the gstreamer pipeline.

Affected Apps: Talefish, Gpodder (with playbackRate patch)

4 Likes

This is the first time I read about QMediaPlayer from Qt 5.6 having pitch compensation. Do you have any reference for that?

2 Likes