pipewire.h 470 B

1234567891011121314151617181920212223
  1. #ifndef BACKENDS_PIPEWIRE_H
  2. #define BACKENDS_PIPEWIRE_H
  3. #include <string>
  4. #include "base.h"
  5. struct DeviceBase;
  6. struct PipeWireBackendFactory final : public BackendFactory {
  7. public:
  8. bool init() override;
  9. bool querySupport(BackendType type) override;
  10. std::string probe(BackendType type) override;
  11. BackendPtr createBackend(DeviceBase *device, BackendType type) override;
  12. static BackendFactory &getFactory();
  13. };
  14. #endif /* BACKENDS_PIPEWIRE_H */