21#ifndef STREAMRECORDER_H
22#define STREAMRECORDER_H
24#include "Utils/Pimpl.h"
30namespace PipelineExtensions
32 class StreamRecordable;
45namespace StreamRecorder
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);
Definition: StreamRecorder.h:49
The GUI_TagEdit class.
Definition: Engine.h:33
Helper functions.
Definition: MetaTypeRegistry.h:25