#pragma once #include // for shared_ptr #include "AudioContainer.h" // for AudioContainer #include "BaseCodec.h" // for BaseCodec #include "CodecType.h" // for AudioCodec namespace bell { class AudioCodecs { public: static std::shared_ptr getCodec(AudioCodec type); static std::shared_ptr getCodec(AudioContainer* container); static void addCodec(AudioCodec type, const std::shared_ptr& codec); }; } // namespace bell