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

Echo Cancelation (AEC) feature Request

XMLWordPrintable

    • Icon: Suggestion Suggestion
    • Resolution: Unresolved
    • Icon: P3: Somewhat important P3: Somewhat important
    • None
    • None
    • Multimedia
    • I use android, windows and linux mint.

    • All

      Add a echo cancellation module to Qt (I currently use Qt 6.3.1)

      In Qt it is hard/impossible to get accurate timing between the sound input from microphone and sound output to speaker. This timing is critical to make echo cancellation work well.

      I have spent about 2 months attempting to get reasonable echo cancellation. I first tried speex then the WebRTC libraries which contain reasonable aec modules. the issue is that determining the timing between the microphone and the speaker output consistently correct.

      Since I am using Qt devices for sound input and sound output I would imagine Qt would have that kind of timing information internally.

      My feature request is to either

      A.) Expose an api for getting the timing of the difference in time between the microphone write and the speaker device read + the time that will be spent in the sound card

      Or

      B.) Add one of the open source libraries with echo cancellation to Qt and an api to enable it. (WebRTC is probably the best one)

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            piotr Piotr Srebrny (Inactive)
            nolimitconnect-developer Brett Joned
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:

                There are no open Gerrit changes