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

Public Types

enum  ConvertType : uint8_t {
  OggVorbis = 0,
  OggOpus,
  Lame
}
 
enum  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)