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

Register Qt Multimedia DShow back-end in ROT for debugging

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Unresolved
    • P4: Low
    • None
    • 5.15.4
    • Multimedia
    • None
    • Windows 10 64-bit
      Qt 5.15.4
      MinGW 8.1.0 64-bit (preferred) / MSVC 2019 16.4.29613.14 64-bit

    • Windows

    Description

      When Qt Multimedia is using the DirectShow back-end on Windows, it would be very useful if it registered the filter graph with the ROT so that the graph can be viewed and debugged with GraphEdit / GraphStudio/Next.

      See https://docs.microsoft.com/en-us/windows/win32/directshow/loading-a-graph-from-an-external-process for details. Registering the graph allows connections to it to be made from other processes.

      I'll leave how to enable/disable this as an open question, some of my ideas (brainstorming) are:

      • Maybe one of the QMediaPlayer flags – but then it would only apply when using QMediaPlayer.
      • A command line option (parsed by QApplication)
      • A global enable/disable method somewhere
      • A QApplication attribute.
      • A QMediaObject flag / property
      • A QMediaContent flag / property
      • An environment variable (meh)
      • Just always have it enabled.

      I'm a fan of a command line option for some reason, but it really doesn't matter to me.

      Attachments

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

        Activity

          People

            artemiy Artem Dyomin
            jasonc Jason Cipriani
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes