LibMedia: Qualify AK::SeekMode to differentiate from Media::SeekMode
This commit is contained in:
parent
a06f87d728
commit
a286f30663
4 changed files with 10 additions and 10 deletions
|
|
@ -259,16 +259,16 @@ IncrementallyPopulatedStream::Cursor::~Cursor()
|
|||
VERIFY(m_stream->m_cursors.remove_first_matching([&](Cursor const& cursor) { return this == &cursor; }));
|
||||
}
|
||||
|
||||
DecoderErrorOr<void> IncrementallyPopulatedStream::Cursor::seek(i64 offset, SeekMode mode)
|
||||
DecoderErrorOr<void> IncrementallyPopulatedStream::Cursor::seek(i64 offset, AK::SeekMode mode)
|
||||
{
|
||||
switch (mode) {
|
||||
case SeekMode::SetPosition:
|
||||
case AK::SeekMode::SetPosition:
|
||||
m_position = offset;
|
||||
break;
|
||||
case SeekMode::FromCurrentPosition:
|
||||
case AK::SeekMode::FromCurrentPosition:
|
||||
m_position += offset;
|
||||
break;
|
||||
case SeekMode::FromEndPosition:
|
||||
case AK::SeekMode::FromEndPosition:
|
||||
m_position = this->size() + offset;
|
||||
break;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ public:
|
|||
public:
|
||||
~Cursor();
|
||||
|
||||
virtual DecoderErrorOr<void> seek(i64 offset, SeekMode mode) override;
|
||||
virtual DecoderErrorOr<void> seek(i64 offset, AK::SeekMode mode) override;
|
||||
virtual DecoderErrorOr<size_t> read_into(Bytes bytes) override;
|
||||
|
||||
virtual size_t position() const override { return m_position; }
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ class MediaStreamCursor : public AtomicRefCounted<MediaStreamCursor> {
|
|||
public:
|
||||
virtual ~MediaStreamCursor() = default;
|
||||
|
||||
virtual DecoderErrorOr<void> seek(i64 offset, SeekMode) = 0;
|
||||
virtual DecoderErrorOr<void> seek(i64 offset, AK::SeekMode) = 0;
|
||||
virtual DecoderErrorOr<size_t> read_into(Bytes) = 0;
|
||||
virtual size_t position() const = 0;
|
||||
virtual size_t size() const = 0;
|
||||
|
|
|
|||
|
|
@ -19,15 +19,15 @@ public:
|
|||
{
|
||||
}
|
||||
|
||||
virtual DecoderErrorOr<void> seek(i64 offset, SeekMode mode) override
|
||||
virtual DecoderErrorOr<void> seek(i64 offset, AK::SeekMode mode) override
|
||||
{
|
||||
auto target_position = [&] -> size_t {
|
||||
switch (mode) {
|
||||
case SeekMode::SetPosition:
|
||||
case AK::SeekMode::SetPosition:
|
||||
return offset;
|
||||
case SeekMode::FromCurrentPosition:
|
||||
case AK::SeekMode::FromCurrentPosition:
|
||||
return m_position + offset;
|
||||
case SeekMode::FromEndPosition:
|
||||
case AK::SeekMode::FromEndPosition:
|
||||
return m_data.size() + offset;
|
||||
}
|
||||
VERIFY_NOT_REACHED();
|
||||
|
|
|
|||
Loading…
Reference in a new issue