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
mmrenderertypes.h
Go to the documentation of this file.
1
// Copyright (C) 2016 Research In Motion
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
#
ifndef
MMRENDERERTYPES_H
4
#
define
MMRENDERERTYPES_H
5
6
//
7
// W A R N I N G
8
// -------------
9
//
10
// This file is not part of the Qt API. It exists purely as an
11
// implementation detail. This header file may change from version to
12
// version without notice, or even be removed.
13
//
14
// We mean it.
15
//
16
17
#
include
<
mm
/
renderer
.
h
>
18
#
include
<
mm
/
renderer
/
types
.
h
>
19
20
extern
"C"
{
21
// ### replace with proper include: mm/renderer/events.h
22
typedef
enum
mmr_state
{
23
MMR_STATE_DESTROYED
,
24
MMR_STATE_IDLE
,
25
MMR_STATE_STOPPED
,
26
MMR_STATE_PLAYING
27
} mmr_state_t;
28
29
typedef
enum
mmr_event_type
{
30
MMR_EVENT_NONE
,
31
MMR_EVENT_ERROR
,
32
MMR_EVENT_STATE
,
33
MMR_EVENT_OVERFLOW
,
34
MMR_EVENT_WARNING
,
35
MMR_EVENT_STATUS
,
36
MMR_EVENT_METADATA
,
37
MMR_EVENT_PLAYLIST
,
38
MMR_EVENT_INPUT
,
39
MMR_EVENT_OUTPUT
,
40
MMR_EVENT_CTXTPAR
,
41
MMR_EVENT_TRKPAR
,
42
MMR_EVENT_OTHER
43
} mmr_event_type_t;
44
45
typedef
struct
mmr_event
{
46
mmr_event_type_t
type
;
47
mmr_state_t
state
;
48
int
speed
;
49
union
mmr_event_details
{
50
51
struct
mmr_event_state
{
52
mmr_state_t
oldstate
;
53
int
oldspeed
;
54
} state;
55
56
struct
mmr_event_error
{
57
mmr_error_info_t
info
;
58
} error;
59
60
struct
mmr_event_warning
{
61
const
char
*
str
;
62
const
strm_string_t
*
obj
;
63
} warning;
64
65
struct
mmr_event_metadata
{
66
unsigned
index
;
67
} metadata;
68
69
struct
mmr_event_trkparam
{
70
unsigned
index
;
71
} trkparam;
72
73
struct
mmr_event_playlist
{
74
unsigned
start
;
75
unsigned
end
;
76
unsigned
length
;
77
} playlist;
78
79
struct
mmr_event_output
{
80
unsigned
id
;
81
} output;
82
} details;
83
84
const
strm_string_t
*
pos_obj
;
85
const
char
*
pos_str
;
86
const
strm_dict_t
*
data
;
87
const
char
*
objname
;
88
void
*
usrdata
;
89
} mmr_event_t;
90
91
const
mmr_event_t*
mmr_event_get
(mmr_context_t *ctxt);
92
93
}
94
95
#
endif
QQnxAudioRecorder
Definition
qqnxaudiorecorder_p.h:39
QQnxAudioRecorder::setInputDeviceId
void setInputDeviceId(const QByteArray &id)
Definition
qqnxaudiorecorder.cpp:140
QQnxAudioRecorder::record
void record()
Definition
qqnxaudiorecorder.cpp:155
QQnxAudioRecorder::~QQnxAudioRecorder
~QQnxAudioRecorder()
Definition
qqnxaudiorecorder.cpp:36
QQnxAudioRecorder::durationChanged
void durationChanged(qint64 durationMs)
QQnxAudioRecorder::setOutputUrl
void setOutputUrl(const QUrl &url)
Definition
qqnxaudiorecorder.cpp:145
QQnxAudioRecorder::stop
void stop()
Definition
qqnxaudiorecorder.cpp:168
QQnxAudioRecorder::setMediaEncoderSettings
void setMediaEncoderSettings(const QMediaEncoderSettings &settings)
Definition
qqnxaudiorecorder.cpp:150
QQnxAudioRecorder::actualLocationChanged
void actualLocationChanged(const QUrl &location)
mmr_state
mmr_state
Definition
mmrenderertypes.h:22
MMR_STATE_DESTROYED
@ MMR_STATE_DESTROYED
Definition
mmrenderertypes.h:23
MMR_STATE_PLAYING
@ MMR_STATE_PLAYING
Definition
mmrenderertypes.h:26
MMR_STATE_STOPPED
@ MMR_STATE_STOPPED
Definition
mmrenderertypes.h:25
MMR_STATE_IDLE
@ MMR_STATE_IDLE
Definition
mmrenderertypes.h:24
mmr_event_type
mmr_event_type
Definition
mmrenderertypes.h:29
MMR_EVENT_STATE
@ MMR_EVENT_STATE
Definition
mmrenderertypes.h:32
MMR_EVENT_OVERFLOW
@ MMR_EVENT_OVERFLOW
Definition
mmrenderertypes.h:33
MMR_EVENT_INPUT
@ MMR_EVENT_INPUT
Definition
mmrenderertypes.h:38
MMR_EVENT_ERROR
@ MMR_EVENT_ERROR
Definition
mmrenderertypes.h:31
MMR_EVENT_STATUS
@ MMR_EVENT_STATUS
Definition
mmrenderertypes.h:35
MMR_EVENT_TRKPAR
@ MMR_EVENT_TRKPAR
Definition
mmrenderertypes.h:41
MMR_EVENT_PLAYLIST
@ MMR_EVENT_PLAYLIST
Definition
mmrenderertypes.h:37
MMR_EVENT_CTXTPAR
@ MMR_EVENT_CTXTPAR
Definition
mmrenderertypes.h:40
MMR_EVENT_NONE
@ MMR_EVENT_NONE
Definition
mmrenderertypes.h:30
MMR_EVENT_OTHER
@ MMR_EVENT_OTHER
Definition
mmrenderertypes.h:42
MMR_EVENT_OUTPUT
@ MMR_EVENT_OUTPUT
Definition
mmrenderertypes.h:39
MMR_EVENT_METADATA
@ MMR_EVENT_METADATA
Definition
mmrenderertypes.h:36
MMR_EVENT_WARNING
@ MMR_EVENT_WARNING
Definition
mmrenderertypes.h:34
mmr_event_get
const mmr_event_t * mmr_event_get(mmr_context_t *ctxt)
buildDevicePath
static QByteArray buildDevicePath(const QByteArray &deviceId, const QMediaEncoderSettings &settings)
Definition
qqnxaudiorecorder.cpp:15
mmr_event::mmr_event_details::mmr_event_error
Definition
mmrenderertypes.h:56
mmr_event::mmr_event_details::mmr_event_error::info
mmr_error_info_t info
Definition
mmrenderertypes.h:57
mmr_event::mmr_event_details::mmr_event_metadata
Definition
mmrenderertypes.h:65
mmr_event::mmr_event_details::mmr_event_metadata::index
unsigned index
Definition
mmrenderertypes.h:66
mmr_event::mmr_event_details::mmr_event_output
Definition
mmrenderertypes.h:79
mmr_event::mmr_event_details::mmr_event_output::id
unsigned id
Definition
mmrenderertypes.h:80
mmr_event::mmr_event_details::mmr_event_playlist
Definition
mmrenderertypes.h:73
mmr_event::mmr_event_details::mmr_event_playlist::length
unsigned length
Definition
mmrenderertypes.h:76
mmr_event::mmr_event_details::mmr_event_playlist::start
unsigned start
Definition
mmrenderertypes.h:74
mmr_event::mmr_event_details::mmr_event_playlist::end
unsigned end
Definition
mmrenderertypes.h:75
mmr_event::mmr_event_details::mmr_event_state
Definition
mmrenderertypes.h:51
mmr_event::mmr_event_details::mmr_event_state::oldspeed
int oldspeed
Definition
mmrenderertypes.h:53
mmr_event::mmr_event_details::mmr_event_state::oldstate
mmr_state_t oldstate
Definition
mmrenderertypes.h:52
mmr_event::mmr_event_details::mmr_event_trkparam
Definition
mmrenderertypes.h:69
mmr_event::mmr_event_details::mmr_event_trkparam::index
unsigned index
Definition
mmrenderertypes.h:70
mmr_event::mmr_event_details::mmr_event_warning
Definition
mmrenderertypes.h:60
mmr_event::mmr_event_details::mmr_event_warning::obj
const strm_string_t * obj
Definition
mmrenderertypes.h:62
mmr_event::mmr_event_details::mmr_event_warning::str
const char * str
Definition
mmrenderertypes.h:61
mmr_event
Definition
mmrenderertypes.h:45
mmr_event::usrdata
void * usrdata
Definition
mmrenderertypes.h:88
mmr_event::objname
const char * objname
Definition
mmrenderertypes.h:87
mmr_event::state
mmr_state_t state
Definition
mmrenderertypes.h:47
mmr_event::type
mmr_event_type_t type
Definition
mmrenderertypes.h:46
mmr_event::data
const strm_dict_t * data
Definition
mmrenderertypes.h:86
mmr_event::pos_obj
const strm_string_t * pos_obj
Definition
mmrenderertypes.h:84
mmr_event::pos_str
const char * pos_str
Definition
mmrenderertypes.h:85
mmr_event::speed
int speed
Definition
mmrenderertypes.h:48
mmr_event::mmr_event_details
Definition
mmrenderertypes.h:49
qtmultimedia
src
plugins
multimedia
qnx
common
mmrenderertypes.h
Generated on
for Qt by
1.18.0