54 std::shared_ptr<Tagging::TagWriter> tagWriter,
55 std::shared_ptr<PipelineExtensions::StreamRecordable> streamRecordable,
56 QObject* parent =
nullptr);
59 void startNewSession(
const MetaData& track);
60 void updateMetadata(
const MetaData& track);
62 [[nodiscard]]
bool isRecording()
const;
66 void setCurrentTrack(
const MetaData& track);