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

QPlatformMediaDevices is accessed before main on Android

XMLWordPrintable

    • Android
    • e209051ca (dev), ae554adf7 (6.7), a17ebfc63 (6.6), e79cb33c5 (tqtc/lts-6.5)
    • 2024wk08FOQtforAndroid

      On Android, QPlatformMediaDevices is created before main starts executing. This happens because the onAudioInputDevicesUpdated function in QAndroidmediaDevices  is called early at startup, and initializes the QPlatformMediaDevices singleton.

      This is a design problem because we end up connecting signals before QCoreApplication has been created, and we don't have a reliable mechanism to make sure events are processed at the expected time.

      This prevents implementing fix for QTBUG-121768 and makes tst_qmediadevices more complex than it should be.

       

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

            bartlomiejmoskal Bartlomiej Moskal
            johanseg Jøger Hansegård
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes