18#ifndef __SYSTEM_CODEC_CONTAINER_H__
19#define __SYSTEM_CODEC_CONTAINER_H__
30class SystemCodecContainer;
59 std::vector<std::shared_ptr<SystemCodecInfo>> availableCodecList_;
62 void checkInstalledCodecs();
std::shared_ptr< SystemCodecInfo > searchCodecByPayload(unsigned payload, MediaType type=MEDIA_ALL)
void removeCodecByName(const std::string &name, MediaType type=MEDIA_ALL)
std::vector< std::shared_ptr< SystemCodecInfo > > getSystemCodecInfoList(MediaType mediaType=MEDIA_ALL)
std::vector< unsigned > getSystemCodecInfoIdList(MediaType type=MEDIA_ALL)
std::shared_ptr< SystemCodecInfo > searchCodecById(unsigned codecId, MediaType type=MEDIA_ALL)
std::shared_ptr< SystemCodecInfo > searchCodecByName(const std::string &name, MediaType type=MEDIA_ALL)
decltype(getGlobalInstance< SystemCodecContainer >) & getSystemCodecContainer
void emitSignal(Args... args)