chromium/third_party/mediapipe/src/mediapipe/web/jspi_check.h

#ifndef MEDIAPIPE_WEB_JSPI_CHECK_H_
#define MEDIAPIPE_WEB_JSPI_CHECK_H_

#ifdef __EMSCRIPTEN__
#include <emscripten.h>
#endif

namespace mediapipe {

inline bool IsJspiAvailable() {
#ifdef __EMSCRIPTEN__
  // This matches the -sASYNCIFY=2 linkopt for emscripten.
  return emscripten_has_asyncify() == 2;
#else
  return false;
#endif
}

}  // namespace mediapipe

#endif  // MEDIAPIPE_WEB_JSPI_CHECK_H_