Export proxy and testing at runtime.

Works in the viewer now with a trimmed audio clip.

Diffs=
473dbcb5c Export proxy and testing at runtime. (#6950)

Co-authored-by: Luigi Rosso <luigi-rosso@users.noreply.github.com>
diff --git a/.rive_head b/.rive_head
index 34c1fdd..ca28551 100644
--- a/.rive_head
+++ b/.rive_head
@@ -1 +1 @@
-a69bfba11ec4a116b8712af0b685aa27a5309e43
+473dbcb5ccba6d5cb077f762ac7094ca492d6319
diff --git a/viewer/src/viewer_content/scene_content.cpp b/viewer/src/viewer_content/scene_content.cpp
index 392a666..e847adb 100644
--- a/viewer/src/viewer_content/scene_content.cpp
+++ b/viewer/src/viewer_content/scene_content.cpp
@@ -14,6 +14,8 @@
 #include "rive/math/aabb.hpp"
 #include "rive/assets/image_asset.hpp"
 #include "viewer/viewer_content.hpp"
+#include "rive/relative_local_asset_loader.hpp"
+
 #ifdef RIVE_RENDERER_TESS
 #include "viewer/sample_tools/sample_atlas_packer.hpp"
 #endif
@@ -382,7 +384,9 @@
 std::unique_ptr<ViewerContent> ViewerContent::Scene(const char filename[])
 {
     auto bytes = LoadFile(filename);
-    if (auto file = rive::File::import(bytes, RiveFactory()))
+    rive::RelativeLocalAssetLoader loader(filename);
+    rive::ImportResult result;
+    if (auto file = rive::File::import(bytes, RiveFactory(), &result, &loader))
     {
         return rivestd::make_unique<SceneContent>(filename, std::move(file));
     }