mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-29 08:11:13 +00:00
LibAudio: Replace Duration with AK::Duration in PlaybackStreamOboe
AK::Duration isn't exported into global namespace since commitbf600c8
It basically does the same job as commit6772d44
This commit is contained in:
parent
1975640e31
commit
4e6e23c242
Notes:
github-actions[bot]
2024-09-03 06:19:32 +00:00
Author: https://github.com/Olekoop Commit: https://github.com/LadybirdBrowser/ladybird/commit/4e6e23c2423 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/1006 Reviewed-by: https://github.com/ADKaster ✅ Reviewed-by: https://github.com/AtkinsSJ
|
@ -49,9 +49,9 @@ public:
|
||||||
: m_data_request_callback(move(data_request_callback))
|
: m_data_request_callback(move(data_request_callback))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
Duration last_sample_time() const
|
AK::Duration last_sample_time() const
|
||||||
{
|
{
|
||||||
return Duration::from_seconds(m_last_sample_time.load());
|
return AK::Duration::from_seconds(m_last_sample_time.load());
|
||||||
}
|
}
|
||||||
void set_volume(float volume)
|
void set_volume(float volume)
|
||||||
{
|
{
|
||||||
|
@ -115,9 +115,9 @@ void PlaybackStreamOboe::set_underrun_callback(Function<void()>)
|
||||||
// FIXME: Implement this.
|
// FIXME: Implement this.
|
||||||
}
|
}
|
||||||
|
|
||||||
NonnullRefPtr<Core::ThreadedPromise<Duration>> PlaybackStreamOboe::resume()
|
NonnullRefPtr<Core::ThreadedPromise<AK::Duration>> PlaybackStreamOboe::resume()
|
||||||
{
|
{
|
||||||
auto promise = Core::ThreadedPromise<Duration>::create();
|
auto promise = Core::ThreadedPromise<AK::Duration>::create();
|
||||||
auto time = MUST(total_time_played());
|
auto time = MUST(total_time_played());
|
||||||
m_storage->stream()->start();
|
m_storage->stream()->start();
|
||||||
promise->resolve(move(time));
|
promise->resolve(move(time));
|
||||||
|
@ -141,7 +141,7 @@ NonnullRefPtr<Core::ThreadedPromise<void>> PlaybackStreamOboe::discard_buffer_an
|
||||||
return promise;
|
return promise;
|
||||||
}
|
}
|
||||||
|
|
||||||
ErrorOr<Duration> PlaybackStreamOboe::total_time_played()
|
ErrorOr<AK::Duration> PlaybackStreamOboe::total_time_played()
|
||||||
{
|
{
|
||||||
return m_storage->oboe_callback()->last_sample_time();
|
return m_storage->oboe_callback()->last_sample_time();
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,11 +18,11 @@ public:
|
||||||
|
|
||||||
virtual void set_underrun_callback(Function<void()>) override;
|
virtual void set_underrun_callback(Function<void()>) override;
|
||||||
|
|
||||||
virtual NonnullRefPtr<Core::ThreadedPromise<Duration>> resume() override;
|
virtual NonnullRefPtr<Core::ThreadedPromise<AK::Duration>> resume() override;
|
||||||
virtual NonnullRefPtr<Core::ThreadedPromise<void>> drain_buffer_and_suspend() override;
|
virtual NonnullRefPtr<Core::ThreadedPromise<void>> drain_buffer_and_suspend() override;
|
||||||
virtual NonnullRefPtr<Core::ThreadedPromise<void>> discard_buffer_and_suspend() override;
|
virtual NonnullRefPtr<Core::ThreadedPromise<void>> discard_buffer_and_suspend() override;
|
||||||
|
|
||||||
virtual ErrorOr<Duration> total_time_played() override;
|
virtual ErrorOr<AK::Duration> total_time_played() override;
|
||||||
|
|
||||||
virtual NonnullRefPtr<Core::ThreadedPromise<void>> set_volume(double) override;
|
virtual NonnullRefPtr<Core::ThreadedPromise<void>> set_volume(double) override;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue