acquire spi lock in the opus tag parser

custom
jacqueline 2 years ago
parent ac320e376e
commit f27670a112
  1. 1
      src/database/file_gatherer.cpp
  2. 1
      src/database/tag_parser.cpp

@ -70,6 +70,7 @@ auto FileGathererImpl::FindFiles(
} }
} }
auto lock = drivers::acquire_spi();
f_closedir(&dir); f_closedir(&dir);
to_explore.pop_front(); to_explore.pop_front();
} }

@ -256,6 +256,7 @@ auto GenericTagParser::ReadAndParseTags(const std::pmr::string& path)
auto OpusTagParser::ReadAndParseTags(const std::pmr::string& path) auto OpusTagParser::ReadAndParseTags(const std::pmr::string& path)
-> std::shared_ptr<TrackTags> { -> std::shared_ptr<TrackTags> {
auto lock = drivers::acquire_spi();
std::pmr::string vfs_path = "/sdcard" + path; std::pmr::string vfs_path = "/sdcard" + path;
int err; int err;
OggOpusFile* f = op_test_file(vfs_path.c_str(), &err); OggOpusFile* f = op_test_file(vfs_path.c_str(), &err);

Loading…
Cancel
Save