| 410 | * Module._free(sizePtr); |
| 411 | */ |
| 412 | extern "C" EMSCRIPTEN_KEEPALIVE |
| 413 | u8* getStripPixelData(int stripIndex, int* outSize) { |
| 414 | ActiveStripData& instance = ActiveStripData::Instance(); |
| 415 | ActiveStripData::StripDataMap::mapped_type stripData; |
| 416 | |
| 417 | if (instance.getData().get(stripIndex, &stripData)) { |
| 418 | if (outSize) *outSize = static_cast<int>(stripData.size()); |
| 419 | return const_cast<u8*>(stripData.data()); |
| 420 | } |
| 421 | |
| 422 | if (outSize) *outSize = 0; |
| 423 | return nullptr; |
| 424 | } |
| 425 | |
| 426 | } // namespace fl |
| 427 |