mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 19:27:35 +00:00
Piano: Show a progress window when exporting WAV
This exposes that the export is pretty slow, but it's much nicer than having the GUI lock up for 20s :^)
This commit is contained in:
parent
392dac0818
commit
e127c4acdc
7 changed files with 132 additions and 3 deletions
|
@ -30,7 +30,7 @@ public:
|
|||
bool is_playing() const { return m_should_play_audio; }
|
||||
|
||||
private:
|
||||
AudioPlayerLoop(TrackManager& track_manager, Atomic<bool>& need_to_write_wav, Threading::MutexProtected<Audio::WavWriter>& wav_writer);
|
||||
AudioPlayerLoop(TrackManager& track_manager, Atomic<bool>& need_to_write_wav, Atomic<int>& wav_percent_written, Threading::MutexProtected<Audio::WavWriter>& wav_writer);
|
||||
|
||||
intptr_t pipeline_thread_main();
|
||||
ErrorOr<void> send_audio_to_server();
|
||||
|
@ -47,5 +47,6 @@ private:
|
|||
Atomic<bool> m_exit_requested { false };
|
||||
|
||||
Atomic<bool>& m_need_to_write_wav;
|
||||
Atomic<int>& m_wav_percent_written;
|
||||
Threading::MutexProtected<Audio::WavWriter>& m_wav_writer;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue