Browse Source

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.
nce_cpp
Lioncash 7 years ago
parent
commit
a92d39462b
  1. 5
      src/core/hle/service/audio/hwopus.cpp

5
src/core/hle/service/audio/hwopus.cpp

@ -16,7 +16,7 @@
#include "core/hle/service/audio/hwopus.h" #include "core/hle/service/audio/hwopus.h"
namespace Service::Audio { namespace Service::Audio {
namespace {
struct OpusDeleter { struct OpusDeleter {
void operator()(void* ptr) const { void operator()(void* ptr) const {
operator delete(ptr); operator delete(ptr);
@ -178,10 +178,11 @@ private:
u32 channel_count; 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"); ASSERT_MSG(channel_count == 1 || channel_count == 2, "Invalid channel count");
return opus_decoder_get_size(static_cast<int>(channel_count)); return opus_decoder_get_size(static_cast<int>(channel_count));
} }
} // Anonymous namespace
void HwOpus::GetWorkBufferSize(Kernel::HLERequestContext& ctx) { void HwOpus::GetWorkBufferSize(Kernel::HLERequestContext& ctx) {
IPC::RequestParser rp{ctx}; IPC::RequestParser rp{ctx};

Loading…
Cancel
Save