Example #1
0
 virtual BackendWorker::Ptr CreateWorker(Parameters::Accessor::Ptr params) const
 {
   const FileStreamFactory::Ptr factory = boost::make_shared<FileStreamFactory>(FlacApi, params);
   return CreateFileBackendWorker(params, factory);
 }
Example #2
0
 BackendWorker::Ptr CreateWorker(Parameters::Accessor::Ptr params, Module::Holder::Ptr /*holder*/) const override
 {
   const FileStreamFactory::Ptr factory = MakePtr<FileStreamFactory>(OggApi, VorbisApi, VorbisEncApi, params);
   return CreateFileBackendWorker(params, factory);
 }