feat: Make Frame thread-safe and improve error messages (#2327)
				
					
				
			* fix: Fix multi-Thread access on Java * fix: Thread-lock access on iOS as well * whoops add missing header impl * Update Podfile.lock * fix: Don't use `CFGetRetainCount` * fix: Lock access on iOS as well * C++ format * More detailed error * chore: Move getters into `Frame` * Format c++ * Use enum `orientation` again * format * fix: Synchronize `isValid` on Java * Also log pixelformat * feat: Use Java enums in C++ * Format C++
This commit is contained in:
		| @@ -10,6 +10,7 @@ | ||||
|  | ||||
| #import <CoreMedia/CMSampleBuffer.h> | ||||
| #import <jsi/jsi.h> | ||||
| #import <mutex> | ||||
|  | ||||
| #import "Frame.h" | ||||
|  | ||||
| @@ -25,4 +26,11 @@ public: | ||||
|  | ||||
| public: | ||||
|   Frame* frame; | ||||
|  | ||||
| private: | ||||
|   Frame* getFrame(); | ||||
|  | ||||
| private: | ||||
|   std::mutex _mutex; | ||||
|   size_t _refCount = 0; | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user