summaryrefslogtreecommitdiff
path: root/src/codecs/vorbis.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-02-29 12:18:17 +1100
committerjacqueline <me@jacqueline.id.au>2024-02-29 12:23:49 +1100
commite7e6c70fb31d33ae1e79f9841f5b6fe227f6ebf3 (patch)
tree985cdf90e95d62b1941388cb9c8db6a38e7bde4e /src/codecs/vorbis.cpp
parent7d3ddac0eaea207aee187729e3beec95d8d201dc (diff)
downloadtangara-fw-e7e6c70fb31d33ae1e79f9841f5b6fe227f6ebf3.tar.gz
Remove unused 'SeekTo' method on codecs
Diffstat (limited to 'src/codecs/vorbis.cpp')
-rw-r--r--src/codecs/vorbis.cpp14
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