virtual BackendWorker::Ptr CreateWorker(Parameters::Accessor::Ptr params) const { const FileStreamFactory::Ptr factory = boost::make_shared<FileStreamFactory>(FlacApi, params); return CreateFileBackendWorker(params, factory); }
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); }