From 3fea89a60be255a61c28fb85f7f58a646d48086c Mon Sep 17 00:00:00 2001 From: badaix Date: Sun, 3 Nov 2019 12:41:08 +0100 Subject: [PATCH] move assign function into implementation --- server/encoder/pcm_encoder.cpp | 11 +++++++++++ server/encoder/pcm_encoder.hpp | 7 ------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/server/encoder/pcm_encoder.cpp b/server/encoder/pcm_encoder.cpp index 92339db6..2024a8bd 100644 --- a/server/encoder/pcm_encoder.cpp +++ b/server/encoder/pcm_encoder.cpp @@ -27,6 +27,17 @@ #define ID_DATA 0x61746164 +namespace +{ +template +void assign(void* pointer, T val) +{ + T* p = (T*)pointer; + *p = val; +} +} // namespace + + PcmEncoder::PcmEncoder(const std::string& codecOptions) : Encoder(codecOptions) { headerChunk_.reset(new msg::CodecHeader("pcm")); diff --git a/server/encoder/pcm_encoder.hpp b/server/encoder/pcm_encoder.hpp index e5298620..fa17ba85 100644 --- a/server/encoder/pcm_encoder.hpp +++ b/server/encoder/pcm_encoder.hpp @@ -30,13 +30,6 @@ public: protected: void initEncoder() override; - - template - void assign(void* pointer, T val) - { - T* p = (T*)pointer; - *p = val; - } };