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

update to m114 #76

Merged
merged 8 commits into from
Jul 12, 2023
Merged

update to m114 #76

merged 8 commits into from
Jul 12, 2023

Commits on Jun 12, 2023

  1. Add Apache-2.0 license and some note to README.md. (#9)

    * 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 and davidzhao committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    aaf97b7 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Audio Device Optimization

    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>
    3 people committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    66e5b16 View commit details
    Browse the repository at this point in the history
  2. Simulcast support for iOS/Android.

    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>
    3 people committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    423c897 View commit details
    Browse the repository at this point in the history
  3. Android improvements.

    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>
    davidliu authored and cloudwebrtc committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    e1e657f View commit details
    Browse the repository at this point in the history
  4. Darwin improvements

    [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>
    cloudwebrtc and hiroshihorie committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    ca742a9 View commit details
    Browse the repository at this point in the history
  5. Desktop Capture for macOS.

    [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 committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    8940c12 View commit details
    Browse the repository at this point in the history
  6. Frame Cryptor Support.

    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>
    cloudwebrtc and theomonnom committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    eaa0969 View commit details
    Browse the repository at this point in the history
  7. Other improvements.

    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>
    2 people authored and cloudwebrtc committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    f576b69 View commit details
    Browse the repository at this point in the history