Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Multimedia
Kdenlive
Commits
13d52b03
Commit
13d52b03
authored
Oct 13, 2019
by
Jean-Baptiste Mardelle
Browse files
Use MLT's audiolevel new _position for audio mixer
parent
b5450a7e
Pipeline
#8908
passed with stage
in 19 minutes and 23 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/audiomixer/mixerwidget.cpp
View file @
13d52b03
...
...
@@ -49,10 +49,17 @@ static inline int levelToDB(double level)
return
100
*
(
1.0
-
log10
(
level
)
*
log_factor
);
}
void
MixerWidget
::
property_changed
(
mlt_service
,
MixerWidget
*
widget
,
char
*
/*
name
*/
)
void
MixerWidget
::
property_changed
(
mlt_service
,
MixerWidget
*
widget
,
char
*
name
)
{
if
(
!
widget
->
m_levels
.
contains
(
widget
->
m_manager
->
renderPosition
))
{
widget
->
m_levels
[
widget
->
m_manager
->
renderPosition
]
=
{
levelToDB
(
mlt_properties_get_double
(
MLT_FILTER_PROPERTIES
(
widget
->
m_monitorFilter
->
get_filter
()),
"_audio_level.0"
)),
levelToDB
(
mlt_properties_get_double
(
MLT_FILTER_PROPERTIES
(
widget
->
m_monitorFilter
->
get_filter
()),
"_audio_level.1"
))};
//if (!widget->m_levels.contains(widget->m_manager->renderPosition)) {
if
(
!
strcmp
(
name
,
"_position"
))
{
mlt_properties
filter_props
=
MLT_FILTER_PROPERTIES
(
widget
->
m_monitorFilter
->
get_filter
());
int
pos
=
mlt_properties_get_int
(
filter_props
,
"_position"
);
if
(
!
widget
->
m_levels
.
contains
(
pos
))
{
widget
->
m_levels
[
pos
]
=
{
levelToDB
(
mlt_properties_get_double
(
filter_props
,
"_audio_level.0"
)),
levelToDB
(
mlt_properties_get_double
(
filter_props
,
"_audio_level.1"
))};
}
//widget->m_levels[widget->m_manager->renderPosition] = {levelToDB(mlt_properties_get_double(filter_props, "_audio_level.0")), levelToDB(mlt_properties_get_double(filter_props, "_audio_level.1"))};
//}
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment