Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mpd
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Иван Мажукин
mpd
Commits
c0d5bd20
Commit
c0d5bd20
authored
3 years ago
by
Max Kellermann
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
decoder/Thread: move code to DecoderControl::LockIsReplayGainEnabled()
parent
666e5d79
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
4 deletions
+7
-4
Control.hxx
src/decoder/Control.hxx
+6
-0
Thread.cxx
src/decoder/Thread.cxx
+1
-4
No files found.
src/decoder/Control.hxx
View file @
c0d5bd20
...
...
@@ -257,6 +257,12 @@ public:
return
HasFailed
();
}
[[
gnu
::
pure
]]
bool
LockIsReplayGainEnabled
()
const
noexcept
{
const
std
::
scoped_lock
<
Mutex
>
protect
(
mutex
);
return
replay_gain_mode
!=
ReplayGainMode
::
OFF
;
}
/**
* Transition this obejct from DecoderState::START to
* DecoderState::DECODE.
...
...
This diff is collapsed.
Click to expand it.
src/decoder/Thread.cxx
View file @
c0d5bd20
...
...
@@ -261,12 +261,9 @@ LoadReplayGain(DecoderClient &client, InputStream &is)
static
void
MaybeLoadReplayGain
(
DecoderBridge
&
bridge
,
InputStream
&
is
)
{
{
const
std
::
scoped_lock
<
Mutex
>
protect
(
bridge
.
dc
.
mutex
);
if
(
bridge
.
dc
.
replay_gain_mode
==
ReplayGainMode
::
OFF
)
if
(
!
bridge
.
dc
.
LockIsReplayGainEnabled
())
/* ReplayGain is disabled */
return
;
}
LoadReplayGain
(
bridge
,
is
);
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
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