Commit 6be3c998 authored by Max Kellermann's avatar Max Kellermann

decoder/Bridge: add `noexcept`

parent 8006911a
......@@ -43,7 +43,7 @@ DecoderBridge::DecoderBridge(DecoderControl &_dc, bool _initial_seek_pending,
initial_seek_pending(_initial_seek_pending),
song_tag(std::move(_tag)) {}
DecoderBridge::~DecoderBridge()
DecoderBridge::~DecoderBridge() noexcept
{
/* caller must flush the chunk */
assert(current_chunk == nullptr);
......@@ -114,7 +114,7 @@ DecoderBridge::GetChunk() noexcept
}
void
DecoderBridge::FlushChunk()
DecoderBridge::FlushChunk() noexcept
{
assert(!seeking);
assert(!initial_seek_running);
......@@ -131,7 +131,7 @@ DecoderBridge::FlushChunk()
}
bool
DecoderBridge::PrepareInitialSeek()
DecoderBridge::PrepareInitialSeek() noexcept
{
assert(dc.pipe != nullptr);
......@@ -193,7 +193,7 @@ DecoderBridge::LockGetVirtualCommand() noexcept
}
DecoderCommand
DecoderBridge::DoSendTag(const Tag &tag)
DecoderBridge::DoSendTag(const Tag &tag) noexcept
{
if (current_chunk != nullptr) {
/* there is a partial chunk - flush it, we want the
......
......@@ -109,7 +109,7 @@ public:
DecoderBridge(DecoderControl &_dc, bool _initial_seek_pending,
std::unique_ptr<Tag> _tag) noexcept;
~DecoderBridge();
~DecoderBridge() noexcept;
/**
* Should be read operation be cancelled? That is the case when the
......@@ -133,7 +133,7 @@ public:
*
* Caller must not lock the #DecoderControl object.
*/
void FlushChunk();
void FlushChunk() noexcept;
/* virtual methods from DecoderClient */
void Ready(AudioFormat audio_format,
......@@ -158,7 +158,7 @@ private:
* Checks if we need an "initial seek". If so, then the
* initial seek is prepared, and the function returns true.
*/
bool PrepareInitialSeek();
bool PrepareInitialSeek() noexcept;
/**
* Returns the current decoder command. May return a
......@@ -172,7 +172,7 @@ private:
* Sends a #Tag as-is to the #MusicPipe. Flushes the current
* chunk (DecoderBridge::chunk) if there is one.
*/
DecoderCommand DoSendTag(const Tag &tag);
DecoderCommand DoSendTag(const Tag &tag) noexcept;
bool UpdateStreamTag(InputStream *is) noexcept;
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment