- Qt 5.15
- Qt Multimedia
- C++ Classes
- QMediaVideoProbeControl
- Qt 5.15.18 Reference Documentation

# QMediaVideoProbeControl Class

The QMediaVideoProbeControl class allows control over probing video frames in media objects. More...

Header: | #include <QMediaVideoProbeControl>
qmake: | QT += multimedia
Inherits: | QMediaControl

This class is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.

- List of all members, including inherited members

## Public Functions

virtual | ~QMediaVideoProbeControl()

## Signals

void | flush()
void | videoFrameProbed(const QVideoFrame &frame)

## Protected Functions

| QMediaVideoProbeControl(QObject *parent = nullptr)

## Macros

| QMediaVideoProbeControl_iid

## Detailed Description

QVideoProbe is the client facing class for probing video - this class is implemented by media backends to provide this functionality.

The interface name of QMediaVideoProbeControl is `org.qt-project.qt.mediavideoprobecontrol/5.0` as defined in QMediaVideoProbeControl_iid.

See also QVideoProbe, QMediaService::requestControl(), QMediaPlayer, and QCamera.

## Member Function Documentation

### `[protected]` QMediaVideoProbeControl::QMediaVideoProbeControl(QObject *parent = nullptr)

Create a new media video probe control object with the given parent.

### `[signal]` void QMediaVideoProbeControl::flush()

This signal should be emitted when it is required to release all frames.

### `[signal]` void QMediaVideoProbeControl::videoFrameProbed(const QVideoFrame &frame)

This signal should be emitted when a video frame is processed in the media service.

### `[virtual]` QMediaVideoProbeControl::~QMediaVideoProbeControl()

Destroys this video probe control

## Macro Documentation

### QMediaVideoProbeControl_iid

`org.qt-project.qt.mediavideoprobecontrol/5.0`

Defines the interface name of the QMediaVideoProbeControl class.