Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-126799

[gstreamer] playback rate / seeking unreliable

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 6.8
    • Multimedia
    • Linux/X11
    • d25c2a210 (dev), c00fb53d4 (6.8), 6bcb78c9f (6.7), 5a7703301 (tqtc/lts-6.5), c5a085fbf (dev), e34ae705e (6.8), 227a3f202 (6.7), 1a5ab73b4 (tqtc/lts-6.5), 73ea8550a (dev), b65d639ba (6.8), f6558e390 (6.8.0), b63aede49 (6.7), 3a8f6da8b (tqtc/lts-6.5)

    Description

      setting playback rate, seeking, flushing pipeline is unreliable. we have a bunch of workarounds that don't work very reliable.

      related unit tests:
      tst_QMediaPlayerBackend::seekPauseSeek
      tst_QMediaPlayerBackend::multiplePlaybackRateChangingStressTest
      tst_QMediaPlayerBackend::multipleSeekStressTest
      tst_QMediaPlayerBackend::setPlaybackRate_changesActualRateAndFramesRenderingTime
      tst_QMediaPlayerBackend::playFromBuffer

      related to loop functionality (also see QTBUG-123056)
      tst_QMediaPlayerBackend::seekOnLoops
      tst_QMediaPlayerBackend::changeLoopsOnTheFly

      related to seek after EOS (also see QTBUG-127346)
      tst_QMediaPlayerBackend::subsequentPlayback_playsForExpectedDuration

      related to swapping sinks
      tst_QMediaPlayerBackend::setVideoOutput_doesNotStopPlayback (changing outputs flushes pipeline)
      tst_QMediaPlayerBackend::setAudioOutput_doesNotStopPlayback
      tst_QMediaPlayerBackend::swapAudioDevice_doesNotStopPlayback

      related upstream bugs:
      https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3604
      https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3545

      Attachments

        Issue Links

          For Gerrit Dashboard: QTBUG-126799
          # Subject Branch Project Status CR V

          Activity

            People

              timblechmann tim blechmann
              timblechmann tim blechmann
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: