Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add RTCYUVHelper for iOS and MacOS #107

Merged
merged 5 commits into from
Jun 28, 2024
Merged

Add RTCYUVHelper for iOS and MacOS #107

merged 5 commits into from
Jun 28, 2024

Conversation

evdokimovs
Copy link

As a part of instrumentisto/medea-flutter-webrtc#162 we're migrating to the Apple Silicon CI runners for the better iOS integration tests performance. But we have one problem with this migration: currently we're using libyuv-IOS pod for RTCI420Buffer convertions in iOS renderer code, but this pod is outdated and wasn't built for ARM64-Simulator arch. There are no alternatives and creating new fork for this looks too complicated. But libwebrtc is also using this library under the hood, so we can just add public APIs for this underlying library and use it in our iOS code in instrumentisto/medea-flutter-webrtc instead of libyuv dependency.

So this PR adds required APIs for the iOS and MacOS platforms.

@evdokimovs evdokimovs added enhancement New feature or request k::design Related to overall design and/or architecture labels Jun 27, 2024
@evdokimovs evdokimovs self-assigned this Jun 27, 2024
@evdokimovs evdokimovs requested a review from tyranron June 28, 2024 11:10
@evdokimovs
Copy link
Author

evdokimovs commented Jun 28, 2024

FCM

Add `RTCYUVHelper` for iOS and macOS (#107)

@tyranron tyranron marked this pull request as ready for review June 28, 2024 11:13
@tyranron tyranron merged commit 8df0e8a into main Jun 28, 2024
14 checks passed
@tyranron tyranron deleted the add-libyuv-helper branch June 28, 2024 11:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request k::design Related to overall design and/or architecture
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants