diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-02-29 12:18:17 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-02-29 12:23:49 +1100 |
| commit | e7e6c70fb31d33ae1e79f9841f5b6fe227f6ebf3 (patch) | |
| tree | 985cdf90e95d62b1941388cb9c8db6a38e7bde4e /src/codecs/vorbis.cpp | |
| parent | 7d3ddac0eaea207aee187729e3beec95d8d201dc (diff) | |
| download | tangara-fw-e7e6c70fb31d33ae1e79f9841f5b6fe227f6ebf3.tar.gz | |
Remove unused 'SeekTo' method on codecs
Diffstat (limited to 'src/codecs/vorbis.cpp')
| -rw-r--r-- | src/codecs/vorbis.cpp | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/codecs/vorbis.cpp b/src/codecs/vorbis.cpp index ada92fb6..9131451b 100644 --- a/src/codecs/vorbis.cpp +++ b/src/codecs/vorbis.cpp @@ -77,7 +77,8 @@ TremorVorbisDecoder::~TremorVorbisDecoder() { ov_clear(vorbis_.get()); } -auto TremorVorbisDecoder::OpenStream(std::shared_ptr<IStream> input,uint32_t offset) +auto TremorVorbisDecoder::OpenStream(std::shared_ptr<IStream> input, + uint32_t offset) -> cpp::result<OutputFormat, Error> { int res = ov_open_callbacks(input.get(), vorbis_.get(), NULL, 0, kCallbacks); if (res < 0) { @@ -117,8 +118,8 @@ auto TremorVorbisDecoder::OpenStream(std::shared_ptr<IStream> input,uint32_t off length = l * info->channels; } - if (offset) { - ov_time_seek(vorbis_.get(), offset*1000); + if (offset && ov_time_seek(vorbis_.get(), offset * 1000) != 0) { + return cpp::fail(Error::kInternalError); } return OutputFormat{ @@ -149,11 +150,4 @@ auto TremorVorbisDecoder::DecodeTo(cpp::span<sample::Sample> output) }; } -auto TremorVorbisDecoder::SeekTo(size_t target) -> cpp::result<void, Error> { - if (ov_pcm_seek(vorbis_.get(), target) != 0) { - return cpp::fail(Error::kInternalError); - } - return {}; -} - } // namespace codecs |
