chore(deps): bump nitro modules version

This commit is contained in:
Krzysztof Moch
2024-11-11 13:19:14 +01:00
parent e51873a3a4
commit 2fff50c697
14 changed files with 81 additions and 36 deletions
+1
View File
@@ -14,6 +14,7 @@
"react": "18.3.1", "react": "18.3.1",
"react-native": "0.75.4", "react-native": "0.75.4",
"react-native-nitro-modules": "^0.13.0" "react-native-nitro-modules": "^0.13.0"
"react-native-nitro-modules": ">=0.15.0"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "^7.20.0", "@babel/core": "^7.20.0",
+1 -1
View File
@@ -9,7 +9,7 @@
"video" "video"
], ],
"ios": { "ios": {
"iosModulename": "NitroVideo" "iosModuleName": "NitroVideo"
}, },
"autolinking": { "autolinking": {
"VideoPlayerFactory": { "VideoPlayerFactory": {
@@ -52,6 +52,18 @@ target_link_libraries(
NitroVideo NitroVideo
fbjni::fbjni # <-- Facebook C++ JNI helpers fbjni::fbjni # <-- Facebook C++ JNI helpers
ReactAndroid::jsi # <-- RN: JSI ReactAndroid::jsi # <-- RN: JSI
ReactAndroid::react_nativemodule_core # <-- RN: TurboModules Core
react-native-nitro-modules::NitroModules # <-- NitroModules Core :) react-native-nitro-modules::NitroModules # <-- NitroModules Core :)
) )
# Link react-native (different prefab between RN 0.75 and RN 0.76)
if(ReactAndroid_VERSION_MINOR GREATER_EQUAL 76)
target_link_libraries(
NitroVideo
ReactAndroid::reactnative # <-- RN: Native Modules umbrella prefab
)
else()
target_link_libraries(
NitroVideo
ReactAndroid::react_nativemodule_core # <-- RN: TurboModules Core
)
endif()
@@ -13,6 +13,8 @@
/// apply from: '../nitrogen/generated/android/NitroVideo+autolinking.gradle' /// apply from: '../nitrogen/generated/android/NitroVideo+autolinking.gradle'
/// ``` /// ```
logger.warn("[NitroModules] 🔥 NitroVideo is boosted by nitro!")
android { android {
sourceSets { sourceSets {
main { main {
@@ -31,6 +31,12 @@ namespace margelo::nitro::video {
HybridObject(HybridVideoPlayerFactorySpec::TAG), HybridObject(HybridVideoPlayerFactorySpec::TAG),
_javaPart(jni::make_global(jThis)) {} _javaPart(jni::make_global(jThis)) {}
public:
virtual ~JHybridVideoPlayerFactorySpec() {
// Hermes GC can destroy JS objects on a non-JNI Thread.
jni::ThreadScope::WithClassLoader([&] { _javaPart.reset(); });
}
public: public:
size_t getExternalMemorySize() noexcept override; size_t getExternalMemorySize() noexcept override;
@@ -31,6 +31,12 @@ namespace margelo::nitro::video {
HybridObject(HybridVideoPlayerSourceFactorySpec::TAG), HybridObject(HybridVideoPlayerSourceFactorySpec::TAG),
_javaPart(jni::make_global(jThis)) {} _javaPart(jni::make_global(jThis)) {}
public:
virtual ~JHybridVideoPlayerSourceFactorySpec() {
// Hermes GC can destroy JS objects on a non-JNI Thread.
jni::ThreadScope::WithClassLoader([&] { _javaPart.reset(); });
}
public: public:
size_t getExternalMemorySize() noexcept override; size_t getExternalMemorySize() noexcept override;
@@ -31,6 +31,12 @@ namespace margelo::nitro::video {
HybridObject(HybridVideoPlayerSourceSpec::TAG), HybridObject(HybridVideoPlayerSourceSpec::TAG),
_javaPart(jni::make_global(jThis)) {} _javaPart(jni::make_global(jThis)) {}
public:
virtual ~JHybridVideoPlayerSourceSpec() {
// Hermes GC can destroy JS objects on a non-JNI Thread.
jni::ThreadScope::WithClassLoader([&] { _javaPart.reset(); });
}
public: public:
size_t getExternalMemorySize() noexcept override; size_t getExternalMemorySize() noexcept override;
@@ -31,6 +31,12 @@ namespace margelo::nitro::video {
HybridObject(HybridVideoPlayerSpec::TAG), HybridObject(HybridVideoPlayerSpec::TAG),
_javaPart(jni::make_global(jThis)) {} _javaPart(jni::make_global(jThis)) {}
public:
virtual ~JHybridVideoPlayerSpec() {
// Hermes GC can destroy JS objects on a non-JNI Thread.
jni::ThreadScope::WithClassLoader([&] { _javaPart.reset(); });
}
public: public:
size_t getExternalMemorySize() noexcept override; size_t getExternalMemorySize() noexcept override;
@@ -31,6 +31,12 @@ namespace margelo::nitro::video {
HybridObject(HybridVideoViewViewManagerFactorySpec::TAG), HybridObject(HybridVideoViewViewManagerFactorySpec::TAG),
_javaPart(jni::make_global(jThis)) {} _javaPart(jni::make_global(jThis)) {}
public:
virtual ~JHybridVideoViewViewManagerFactorySpec() {
// Hermes GC can destroy JS objects on a non-JNI Thread.
jni::ThreadScope::WithClassLoader([&] { _javaPart.reset(); });
}
public: public:
size_t getExternalMemorySize() noexcept override; size_t getExternalMemorySize() noexcept override;
@@ -31,6 +31,12 @@ namespace margelo::nitro::video {
HybridObject(HybridVideoViewViewManagerSpec::TAG), HybridObject(HybridVideoViewViewManagerSpec::TAG),
_javaPart(jni::make_global(jThis)) {} _javaPart(jni::make_global(jThis)) {}
public:
virtual ~JHybridVideoViewViewManagerSpec() {
// Hermes GC can destroy JS objects on a non-JNI Thread.
jni::ThreadScope::WithClassLoader([&] { _javaPart.reset(); });
}
public: public:
size_t getExternalMemorySize() noexcept override; size_t getExternalMemorySize() noexcept override;
@@ -20,7 +20,7 @@
# ``` # ```
def add_nitrogen_files(spec) def add_nitrogen_files(spec)
Pod::UI.puts "[NitroModules] Adding NitroVideo specs..." Pod::UI.puts "[NitroModules] 🔥 NitroVideo is boosted by nitro!"
spec.dependency "NitroModules" spec.dependency "NitroModules"
@@ -20,11 +20,11 @@
namespace margelo::nitro::video::bridge::swift { namespace margelo::nitro::video::bridge::swift {
// pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceSpec> // pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceSpec>
std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceSpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_(void* NONNULL swiftUnsafePointer) { std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceSpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_(void* _Nonnull swiftUnsafePointer) {
NitroVideo::HybridVideoPlayerSourceSpecCxx swiftPart = NitroVideo::HybridVideoPlayerSourceSpecCxxUnsafe::fromUnsafe(swiftUnsafePointer); NitroVideo::HybridVideoPlayerSourceSpecCxx swiftPart = NitroVideo::HybridVideoPlayerSourceSpecCxxUnsafe::fromUnsafe(swiftUnsafePointer);
return HybridContext::getOrCreate<margelo::nitro::video::HybridVideoPlayerSourceSpecSwift>(swiftPart); return HybridContext::getOrCreate<margelo::nitro::video::HybridVideoPlayerSourceSpecSwift>(swiftPart);
} }
void* NONNULL get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_ cppType) { void* _Nonnull get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_ cppType) {
std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceSpecSwift> swiftWrapper = std::dynamic_pointer_cast<margelo::nitro::video::HybridVideoPlayerSourceSpecSwift>(cppType); std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceSpecSwift> swiftWrapper = std::dynamic_pointer_cast<margelo::nitro::video::HybridVideoPlayerSourceSpecSwift>(cppType);
#ifdef NITRO_DEBUG #ifdef NITRO_DEBUG
if (swiftWrapper == nullptr) [[unlikely]] { if (swiftWrapper == nullptr) [[unlikely]] {
@@ -36,11 +36,11 @@ namespace margelo::nitro::video::bridge::swift {
} }
// pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec> // pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec>
std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_(void* NONNULL swiftUnsafePointer) { std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_(void* _Nonnull swiftUnsafePointer) {
NitroVideo::HybridVideoPlayerSpecCxx swiftPart = NitroVideo::HybridVideoPlayerSpecCxxUnsafe::fromUnsafe(swiftUnsafePointer); NitroVideo::HybridVideoPlayerSpecCxx swiftPart = NitroVideo::HybridVideoPlayerSpecCxxUnsafe::fromUnsafe(swiftUnsafePointer);
return HybridContext::getOrCreate<margelo::nitro::video::HybridVideoPlayerSpecSwift>(swiftPart); return HybridContext::getOrCreate<margelo::nitro::video::HybridVideoPlayerSpecSwift>(swiftPart);
} }
void* NONNULL get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_ cppType) { void* _Nonnull get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_ cppType) {
std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpecSwift> swiftWrapper = std::dynamic_pointer_cast<margelo::nitro::video::HybridVideoPlayerSpecSwift>(cppType); std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpecSwift> swiftWrapper = std::dynamic_pointer_cast<margelo::nitro::video::HybridVideoPlayerSpecSwift>(cppType);
#ifdef NITRO_DEBUG #ifdef NITRO_DEBUG
if (swiftWrapper == nullptr) [[unlikely]] { if (swiftWrapper == nullptr) [[unlikely]] {
@@ -52,11 +52,11 @@ namespace margelo::nitro::video::bridge::swift {
} }
// pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpec> // pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpec>
std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_(void* NONNULL swiftUnsafePointer) { std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_(void* _Nonnull swiftUnsafePointer) {
NitroVideo::HybridVideoPlayerFactorySpecCxx swiftPart = NitroVideo::HybridVideoPlayerFactorySpecCxxUnsafe::fromUnsafe(swiftUnsafePointer); NitroVideo::HybridVideoPlayerFactorySpecCxx swiftPart = NitroVideo::HybridVideoPlayerFactorySpecCxxUnsafe::fromUnsafe(swiftUnsafePointer);
return HybridContext::getOrCreate<margelo::nitro::video::HybridVideoPlayerFactorySpecSwift>(swiftPart); return HybridContext::getOrCreate<margelo::nitro::video::HybridVideoPlayerFactorySpecSwift>(swiftPart);
} }
void* NONNULL get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_ cppType) { void* _Nonnull get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_ cppType) {
std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpecSwift> swiftWrapper = std::dynamic_pointer_cast<margelo::nitro::video::HybridVideoPlayerFactorySpecSwift>(cppType); std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpecSwift> swiftWrapper = std::dynamic_pointer_cast<margelo::nitro::video::HybridVideoPlayerFactorySpecSwift>(cppType);
#ifdef NITRO_DEBUG #ifdef NITRO_DEBUG
if (swiftWrapper == nullptr) [[unlikely]] { if (swiftWrapper == nullptr) [[unlikely]] {
@@ -68,11 +68,11 @@ namespace margelo::nitro::video::bridge::swift {
} }
// pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpec> // pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpec>
std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_(void* NONNULL swiftUnsafePointer) { std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_(void* _Nonnull swiftUnsafePointer) {
NitroVideo::HybridVideoPlayerSourceFactorySpecCxx swiftPart = NitroVideo::HybridVideoPlayerSourceFactorySpecCxxUnsafe::fromUnsafe(swiftUnsafePointer); NitroVideo::HybridVideoPlayerSourceFactorySpecCxx swiftPart = NitroVideo::HybridVideoPlayerSourceFactorySpecCxxUnsafe::fromUnsafe(swiftUnsafePointer);
return HybridContext::getOrCreate<margelo::nitro::video::HybridVideoPlayerSourceFactorySpecSwift>(swiftPart); return HybridContext::getOrCreate<margelo::nitro::video::HybridVideoPlayerSourceFactorySpecSwift>(swiftPart);
} }
void* NONNULL get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_ cppType) { void* _Nonnull get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_ cppType) {
std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpecSwift> swiftWrapper = std::dynamic_pointer_cast<margelo::nitro::video::HybridVideoPlayerSourceFactorySpecSwift>(cppType); std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpecSwift> swiftWrapper = std::dynamic_pointer_cast<margelo::nitro::video::HybridVideoPlayerSourceFactorySpecSwift>(cppType);
#ifdef NITRO_DEBUG #ifdef NITRO_DEBUG
if (swiftWrapper == nullptr) [[unlikely]] { if (swiftWrapper == nullptr) [[unlikely]] {
@@ -84,11 +84,11 @@ namespace margelo::nitro::video::bridge::swift {
} }
// pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerSpec> // pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerSpec>
std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerSpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_(void* NONNULL swiftUnsafePointer) { std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerSpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_(void* _Nonnull swiftUnsafePointer) {
NitroVideo::HybridVideoViewViewManagerSpecCxx swiftPart = NitroVideo::HybridVideoViewViewManagerSpecCxxUnsafe::fromUnsafe(swiftUnsafePointer); NitroVideo::HybridVideoViewViewManagerSpecCxx swiftPart = NitroVideo::HybridVideoViewViewManagerSpecCxxUnsafe::fromUnsafe(swiftUnsafePointer);
return HybridContext::getOrCreate<margelo::nitro::video::HybridVideoViewViewManagerSpecSwift>(swiftPart); return HybridContext::getOrCreate<margelo::nitro::video::HybridVideoViewViewManagerSpecSwift>(swiftPart);
} }
void* NONNULL get_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_(std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_ cppType) { void* _Nonnull get_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_(std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_ cppType) {
std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerSpecSwift> swiftWrapper = std::dynamic_pointer_cast<margelo::nitro::video::HybridVideoViewViewManagerSpecSwift>(cppType); std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerSpecSwift> swiftWrapper = std::dynamic_pointer_cast<margelo::nitro::video::HybridVideoViewViewManagerSpecSwift>(cppType);
#ifdef NITRO_DEBUG #ifdef NITRO_DEBUG
if (swiftWrapper == nullptr) [[unlikely]] { if (swiftWrapper == nullptr) [[unlikely]] {
@@ -100,11 +100,11 @@ namespace margelo::nitro::video::bridge::swift {
} }
// pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpec> // pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpec>
std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_(void* NONNULL swiftUnsafePointer) { std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_(void* _Nonnull swiftUnsafePointer) {
NitroVideo::HybridVideoViewViewManagerFactorySpecCxx swiftPart = NitroVideo::HybridVideoViewViewManagerFactorySpecCxxUnsafe::fromUnsafe(swiftUnsafePointer); NitroVideo::HybridVideoViewViewManagerFactorySpecCxx swiftPart = NitroVideo::HybridVideoViewViewManagerFactorySpecCxxUnsafe::fromUnsafe(swiftUnsafePointer);
return HybridContext::getOrCreate<margelo::nitro::video::HybridVideoViewViewManagerFactorySpecSwift>(swiftPart); return HybridContext::getOrCreate<margelo::nitro::video::HybridVideoViewViewManagerFactorySpecSwift>(swiftPart);
} }
void* NONNULL get_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_(std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_ cppType) { void* _Nonnull get_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_(std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_ cppType) {
std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpecSwift> swiftWrapper = std::dynamic_pointer_cast<margelo::nitro::video::HybridVideoViewViewManagerFactorySpecSwift>(cppType); std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpecSwift> swiftWrapper = std::dynamic_pointer_cast<margelo::nitro::video::HybridVideoViewViewManagerFactorySpecSwift>(cppType);
#ifdef NITRO_DEBUG #ifdef NITRO_DEBUG
if (swiftWrapper == nullptr) [[unlikely]] { if (swiftWrapper == nullptr) [[unlikely]] {
@@ -7,12 +7,6 @@
#pragma once #pragma once
#if __has_include(<NitroModules/NitroDefines.hpp>)
#include <NitroModules/NitroDefines.hpp>
#else
#error NitroModules cannot be found! Are you sure you installed NitroModules properly?
#endif
// Forward declarations of C++ defined types // Forward declarations of C++ defined types
// Forward declaration of `HybridVideoPlayerFactorySpec` to properly resolve imports. // Forward declaration of `HybridVideoPlayerFactorySpec` to properly resolve imports.
namespace margelo::nitro::video { class HybridVideoPlayerFactorySpec; } namespace margelo::nitro::video { class HybridVideoPlayerFactorySpec; }
@@ -62,32 +56,32 @@ namespace margelo::nitro::video::bridge::swift {
* Specialized version of `std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceSpec>`. * Specialized version of `std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceSpec>`.
*/ */
using std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_ = std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceSpec>; using std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_ = std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceSpec>;
std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceSpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_(void* NONNULL swiftUnsafePointer); std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceSpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_(void* _Nonnull swiftUnsafePointer);
void* NONNULL get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_ cppType); void* _Nonnull get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceSpec_ cppType);
// pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec> // pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec>
/** /**
* Specialized version of `std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec>`. * Specialized version of `std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec>`.
*/ */
using std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_ = std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec>; using std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_ = std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec>;
std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_(void* NONNULL swiftUnsafePointer); std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_(void* _Nonnull swiftUnsafePointer);
void* NONNULL get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_ cppType); void* _Nonnull get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSpec_ cppType);
// pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpec> // pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpec>
/** /**
* Specialized version of `std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpec>`. * Specialized version of `std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpec>`.
*/ */
using std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_ = std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpec>; using std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_ = std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpec>;
std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_(void* NONNULL swiftUnsafePointer); std::shared_ptr<margelo::nitro::video::HybridVideoPlayerFactorySpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_(void* _Nonnull swiftUnsafePointer);
void* NONNULL get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_ cppType); void* _Nonnull get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerFactorySpec_ cppType);
// pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpec> // pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpec>
/** /**
* Specialized version of `std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpec>`. * Specialized version of `std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpec>`.
*/ */
using std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_ = std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpec>; using std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_ = std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpec>;
std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_(void* NONNULL swiftUnsafePointer); std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSourceFactorySpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_(void* _Nonnull swiftUnsafePointer);
void* NONNULL get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_ cppType); void* _Nonnull get_std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_(std__shared_ptr_margelo__nitro__video__HybridVideoPlayerSourceFactorySpec_ cppType);
// pragma MARK: std::optional<std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec>> // pragma MARK: std::optional<std::shared_ptr<margelo::nitro::video::HybridVideoPlayerSpec>>
/** /**
@@ -103,15 +97,15 @@ namespace margelo::nitro::video::bridge::swift {
* Specialized version of `std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerSpec>`. * Specialized version of `std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerSpec>`.
*/ */
using std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_ = std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerSpec>; using std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_ = std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerSpec>;
std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerSpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_(void* NONNULL swiftUnsafePointer); std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerSpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_(void* _Nonnull swiftUnsafePointer);
void* NONNULL get_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_(std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_ cppType); void* _Nonnull get_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_(std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerSpec_ cppType);
// pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpec> // pragma MARK: std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpec>
/** /**
* Specialized version of `std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpec>`. * Specialized version of `std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpec>`.
*/ */
using std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_ = std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpec>; using std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_ = std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpec>;
std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_(void* NONNULL swiftUnsafePointer); std::shared_ptr<margelo::nitro::video::HybridVideoViewViewManagerFactorySpec> create_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_(void* _Nonnull swiftUnsafePointer);
void* NONNULL get_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_(std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_ cppType); void* _Nonnull get_std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_(std__shared_ptr_margelo__nitro__video__HybridVideoViewViewManagerFactorySpec_ cppType);
} // namespace margelo::nitro::video::bridge::swift } // namespace margelo::nitro::video::bridge::swift
+3 -3
View File
@@ -76,12 +76,12 @@
"eslint-config-prettier": "^9.0.0", "eslint-config-prettier": "^9.0.0",
"eslint-plugin-prettier": "^5.0.1", "eslint-plugin-prettier": "^5.0.1",
"jest": "^29.7.0", "jest": "^29.7.0",
"nitro-codegen": "^0.13.0", "nitro-codegen": ">=0.15.0",
"prettier": "^3.0.3", "prettier": "^3.0.3",
"react": "18.3.1", "react": "18.3.1",
"react-native": "0.75.4", "react-native": "0.75.4",
"react-native-builder-bob": "^0.30.2", "react-native-builder-bob": "^0.30.2",
"react-native-nitro-modules": "^0.13.0", "react-native-nitro-modules": ">=0.15.0",
"release-it": "^15.0.0", "release-it": "^15.0.0",
"turbo": "^1.10.7", "turbo": "^1.10.7",
"typescript": "^5.2.2" "typescript": "^5.2.2"
@@ -92,7 +92,7 @@
"peerDependencies": { "peerDependencies": {
"react": "*", "react": "*",
"react-native": "*", "react-native": "*",
"react-native-nitro-modules": ">=0.13.0" "react-native-nitro-modules": ">=0.15.0"
}, },
"workspaces": [ "workspaces": [
"example" "example"