Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
mfdecodersourcereader_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
MFDECODERSOURCEREADER_H
5
#
define
MFDECODERSOURCEREADER_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#
include
<
decoder
/
mfdecodersourcereadercallback_p
.
h
>
19
20
#
include
<
QtMultimedia
/
qaudioformat
.
h
>
21
#
include
<
QtCore
/
qobject
.
h
>
22
23
#
include
<
QtCore
/
private
/
qcomptr_p
.
h
>
24
25
#
include
<
mfidl
.
h
>
26
#
include
<
mfreadwrite
.
h
>
27
28
QT_BEGIN_NAMESPACE
29
30
class
MFDecoderSourceReader
:
public
QObject
31
{
32
Q_OBJECT
33
public
:
34
void
clearSource
() {
m_sourceReader
.
Reset
(); }
35
ComPtr
<
IMFMediaType
>
setSource
(
const
ComPtr
<
IMFMediaSource
> &
source
,
QAudioFormat
::
SampleFormat
);
36
37
void
readNextSample
();
38
39
Q_SIGNALS
:
40
void
newSample
(
ComPtr
<
IMFSample
>);
41
void
finished
();
42
43
private
:
44
ComPtr<IMFSourceReader> m_sourceReader;
45
ComPtr<MFSourceReaderCallback> m_sourceReaderCallback;
46
};
47
48
QT_END_NAMESPACE
49
50
#
endif
//MFDECODERSOURCEREADER_H
MFAudioDecoderControl
Definition
mfaudiodecodercontrol_p.h:27
MFAudioDecoderControl::canReadQrc
bool canReadQrc() const override
Definition
mfaudiodecodercontrol_p.h:48
MFAudioDecoderControl::setAudioFormat
void setAudioFormat(const QAudioFormat &format) override
Definition
mfaudiodecodercontrol.cpp:197
MFAudioDecoderControl::bufferAvailable
bool bufferAvailable() const override
Definition
mfaudiodecodercontrol_p.h:46
MFAudioDecoderControl::source
QUrl source() const override
Definition
mfaudiodecodercontrol_p.h:33
MFAudioDecoderControl::setSourceDevice
void setSourceDevice(QIODevice *device) override
Definition
mfaudiodecodercontrol.cpp:49
MFAudioDecoderControl::audioFormat
QAudioFormat audioFormat() const override
Definition
mfaudiodecodercontrol_p.h:42
MFAudioDecoderControl::stop
void stop() override
Definition
mfaudiodecodercontrol.cpp:154
MFAudioDecoderControl::read
QAudioBuffer read() override
Definition
mfaudiodecodercontrol.cpp:205
MFAudioDecoderControl::setSource
void setSource(const QUrl &fileName) override
Definition
mfaudiodecodercontrol.cpp:32
MFAudioDecoderControl::sourceDevice
QIODevice * sourceDevice() const override
Definition
mfaudiodecodercontrol_p.h:36
MFAudioDecoderControl::start
void start() override
Definition
mfaudiodecodercontrol.cpp:131
MFAudioDecoderControl::~MFAudioDecoderControl
~MFAudioDecoderControl() override
Definition
mfaudiodecodercontrol.cpp:27
MFDecoderSourceReader
Definition
mfdecodersourcereader_p.h:31
MFDecoderSourceReader::finished
void finished()
MFDecoderSourceReader::readNextSample
void readNextSample()
Definition
mfdecodersourcereader.cpp:68
QMediaEnginePlayer
Definition
qmediaengineplayer_p.h:47
QWindowsCamera
Definition
qwindowscamera_p.h:26
QWindowsImageCapture
Definition
qwindowsimagecapture_p.h:26
QWindowsMediaCaptureService
Definition
qwindowsmediacapture_p.h:29
QWindowsMediaEncoder
Definition
qwindowsmediaencoder_p.h:30
QWindowsMediaIntegration
Definition
qwindowsintegration_p.h:27
QWindowsMediaIntegration::createVideoSink
q23::expected< QPlatformVideoSink *, QString > createVideoSink(QVideoSink *sink) override
Definition
qwindowsintegration.cpp:99
QWindowsMediaIntegration::createFormatInfo
QPlatformMediaFormatInfo * createFormatInfo() override
Definition
qwindowsintegration.cpp:59
QWindowsMediaIntegration::createAudioDecoder
q23::expected< QPlatformAudioDecoder *, QString > createAudioDecoder(QAudioDecoder *decoder) override
Definition
qwindowsintegration.cpp:74
QWindowsMediaIntegration::createCamera
q23::expected< QPlatformCamera *, QString > createCamera(QCamera *camera) override
Definition
qwindowsintegration.cpp:84
QWindowsMediaIntegration::createImageCapture
q23::expected< QPlatformImageCapture *, QString > createImageCapture(QImageCapture *imageCapture) override
Definition
qwindowsintegration.cpp:94
QWindowsMediaIntegration::createVideoDevices
QPlatformVideoDevices * createVideoDevices() override
Definition
qwindowsintegration.cpp:64
QWindowsMediaIntegration::~QWindowsMediaIntegration
~QWindowsMediaIntegration()
Definition
qwindowsintegration.cpp:54
QWindowsMediaIntegration::createRecorder
q23::expected< QPlatformMediaRecorder *, QString > createRecorder(QMediaRecorder *recorder) override
Definition
qwindowsintegration.cpp:89
QWindowsMediaIntegration::createPlayer
q23::expected< QPlatformMediaPlayer *, QString > createPlayer(QMediaPlayer *parent) override
Definition
qwindowsintegration.cpp:79
QWindowsMediaIntegration::createCaptureSession
q23::expected< QPlatformMediaCaptureSession *, QString > createCaptureSession() override
Definition
qwindowsintegration.cpp:69
QWindowsMediaPlugin
Definition
qwindowsintegration.cpp:25
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtmultimedia
src
plugins
multimedia
windows
decoder
mfdecodersourcereader_p.h
Generated on
for Qt by
1.18.0