Sayonara Player
Public Types | Public Member Functions | List of all members
ConverterFactory Class Reference

Public Types

enum class  ConvertType : uint8_t {
  OggVorbis = 0 ,
  OggOpus ,
  Lame
}
 
enum class  Bitrate : uint8_t {
  Constant = 0 ,
  Variable
}
 

Public Member Functions

 ConverterFactory (PlaylistAccessor *playlistAccessor)
 
template<ConvertType t, typename... Args>
std::enable_if< t==ConvertType::OggVorbis, Converter * >::type createConverter (Args &&...args)
 
template<ConvertType t, typename... Args>
std::enable_if< t==ConvertType::Lame||t==ConvertType::OggOpus, Converter * >::type createConverter (Args &&...args)