From 205e3053506191fab69d01e7523e733dccc09d77 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Fri, 11 Aug 2023 12:32:50 +1000 Subject: Implement the easy seeks --- src/codecs/mad.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/codecs/mad.cpp') diff --git a/src/codecs/mad.cpp b/src/codecs/mad.cpp index f4cfb3b9..9f1655e9 100644 --- a/src/codecs/mad.cpp +++ b/src/codecs/mad.cpp @@ -106,12 +106,12 @@ auto MadMp3Decoder::DecodeTo(cpp::span output) is_eof_ = buffer_.Refill(input_.get()); if (is_eof_) { buffer_.AddBytes([&](cpp::span buf) -> size_t { - if (buf.size() < 8) { + if (buf.size() < MAD_BUFFER_GUARD) { is_eof_ = false; return 0; } - ESP_LOGI(kTag, "adding MAD_HEADER_GUARD"); - std::fill_n(buf.begin(), 8, std::byte(0)); + ESP_LOGI(kTag, "adding MAD_BUFFER_GUARD"); + std::fill_n(buf.begin(), MAD_BUFFER_GUARD, std::byte(0)); return 8; }); } @@ -132,7 +132,6 @@ auto MadMp3Decoder::DecodeTo(cpp::span output) } if (stream_.error == MAD_ERROR_BUFLEN) { if (is_eof_) { - ESP_LOGI(kTag, "BUFLEN while eof; this is eos"); is_eos_ = true; } return GetBytesUsed(); -- cgit v1.2.3