From 329387745615a0d6cdb06c9c540667693fc625bf Mon Sep 17 00:00:00 2001
From: Lioncash <mathew1800@gmail.com>
Date: Thu, 7 Mar 2019 05:32:40 -0500
Subject: [PATCH] service/audio/hwopus: Enclose internals in an anonymous
 namespace

Makes it impossible to violate the ODR, as well as providing a place for
future changes.
---
 src/core/hle/service/audio/hwopus.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/core/hle/service/audio/hwopus.cpp b/src/core/hle/service/audio/hwopus.cpp
index 11eba4a129..00a4b9d535 100644
--- a/src/core/hle/service/audio/hwopus.cpp
+++ b/src/core/hle/service/audio/hwopus.cpp
@@ -16,7 +16,7 @@
 #include "core/hle/service/audio/hwopus.h"
 
 namespace Service::Audio {
-
+namespace {
 struct OpusDeleter {
     void operator()(void* ptr) const {
         operator delete(ptr);
@@ -178,10 +178,11 @@ private:
     u32 channel_count;
 };
 
-static std::size_t WorkerBufferSize(u32 channel_count) {
+std::size_t WorkerBufferSize(u32 channel_count) {
     ASSERT_MSG(channel_count == 1 || channel_count == 2, "Invalid channel count");
     return opus_decoder_get_size(static_cast<int>(channel_count));
 }
+} // Anonymous namespace
 
 void HwOpus::GetWorkBufferSize(Kernel::HLERequestContext& ctx) {
     IPC::RequestParser rp{ctx};