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