mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-21 18:00:16 +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: 4e6e23c242
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/1006
Reviewed-by: https://github.com/ADKaster ✅
Reviewed-by: https://github.com/AtkinsSJ
2 changed files with 7 additions and 7 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue