Skip to content

Conversation

@cloudwebrtc
Copy link
Member

@cloudwebrtc cloudwebrtc commented Jun 12, 2023

Patches Group:

1, Readme and License aaf97b7

2, Audio Device Optimization 56b7119

3, Simulcast support for iOS/Android. 03dc44e

4, Android improvements 378dc0b

5, Darwin improvements 2abe97d

6, Desktop Capture for macOS. bd6ba72

7, Frame Cryptor Support. 4dd33c6

8, Other improvements. e86aeee

* Add Apache-2.0 license and some notes to README.md. * Add user link. * update. Updated readme detailing changes from original (#42) Adding membrane framework (#51) Co-authored-by: David Zhao <dz@livekit.io>
@cloudwebrtc cloudwebrtc changed the title Add Apache-2.0 license and some note to README.md. (#9) update to m114 Jun 12, 2023
@cloudwebrtc cloudwebrtc force-pushed the duan/m114-update branch 6 times, most recently from ef8a824 to e86aeee Compare June 12, 2023 16:53
@cloudwebrtc
Copy link
Member Author

cloudwebrtc commented Jul 3, 2023

hey @hiroshihorie, when you have time, can you help to see this diff 56b7119? I spent a lot of time re-adapting this big patch (which works fine), maybe you can take a look and prevent me from triggering new bugs.

@hiroshihorie
Copy link
Member

hiroshihorie commented Jul 4, 2023

@cloudwebrtc Sure, does it work fine ? Would like to compile it and test it out or can you send me a framework ?

@cloudwebrtc
Copy link
Member Author

cloudwebrtc commented Jul 4, 2023

@hiroshihorie sure, here is the framework
https://github.com/webrtc-sdk/Specs/releases/tag/114.5735.01

Yes, it can run correctly on flutter iOS/macOS, and I also fixed the bug that the iOS enters the background and stops sending video track, maybe you can check that it works correctly in Swift

cloudwebrtc and others added 5 commits July 12, 2023 21:48
allow listen-only mode in AudioUnit, adjust when category changes (#2) release mic when category changes (#5) Change defaults to iOS defaults (#7) Sync audio session config (#8) feat: support bypass voice processing for iOS. (#15) Remove MacBookPro audio pan right code (#22) fix: Fix can't open mic alone when built-in AEC is enabled. (#29) feat: add audio device changes detect for windows. (#41) fix Linux compile (#47) AudioUnit: Don't rely on category switch for mic indicator to turn off (#52) Stop recording on mute (turn off mic indicator) (#55) Cherry pick audio selection from m97 release (#35) [Mac] Allow audio device selection (#21) RTCAudioDeviceModule.outputDevice / inputDevice getter and setter (#80) Co-authored-by: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Co-authored-by: David Zhao <dz@livekit.io>
Simulcast support for iOS SDK (#4) Support for simulcast in Android SDK (#3) include simulcast headers for mac also (#10) Fix simulcast using hardware encoder on Android (#48) Co-authored-by: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Co-authored-by: Angelika Serwa <angelika.serwa@gmail.com>
Start/Stop receiving stream method for VideoTrack (#25) Properly remove observer upon deconstruction (#26) feat: Expose setCodecPreferences/getCapabilities for android. (#61) fix: add WrappedVideoDecoderFactory.java. (#74) Co-authored-by: davidliu <davidliu@deviange.net>
[Mac/iOS] feat: Add RTCYUVHelper for darwin. (#28) Cross-platform `RTCMTLVideoView` for both iOS / macOS (#40) rotationOverride should not be assign (#44) [ObjC] Expose properties / methods required for AV1 codec support (#60) Workaround: Render PixelBuffer in RTCMTLVideoView (#58) Improve iOS/macOS H264 encoder (#70) fix: fix video encoder not resuming correctly upon foregrounding (#75). Co-authored-by: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com>
[Mac] feat: Support screen capture for macOS. (#24) (#36) fix: Get thumbnails asynchronously. (#37) fix: Use CVPixelBuffer to build DesktopCapture Frame, fix the crash caused by non-CVPixelBuffer frame in RTCVideoEncoderH264 that cannot be cropped. (#63) Fix the crash when setting the fps of the virtual camera. (#62)
@cloudwebrtc cloudwebrtc force-pushed the duan/m114-update branch 2 times, most recently from f09ec29 to 6cba6f0 Compare July 12, 2023 14:00
cloudwebrtc and others added 2 commits July 12, 2023 22:11
feat: Frame Cryptor (aes gcm/cbc). (#54) feat: key ratchet/derive. (#66) fix: skip invalid key when decryption failed. (#81) Co-authored-by: Théo Monnom <theo.monnom@outlook.com>
Added yuv_helper (#57) ABGRToI420, ARGBToI420 & ARGBToRGB24 (#65) Co-authored-by: Théo Monnom <theo.monnom@outlook.com> Co-authored-by: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com>
@cloudwebrtc cloudwebrtc merged commit 3133a3a into m114_release Jul 12, 2023
@cloudwebrtc cloudwebrtc deleted the duan/m114-update branch July 12, 2023 14:39
@davidzhao
Copy link
Member

yay 🎆

@hiroshihorie
Copy link
Member

Great job !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

6 participants