1. 11 Jul, 2025 1 commit
  2. 10 Jul, 2025 1 commit
    • Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      davidliu authored
  3. 08 Jul, 2025 2 commits
  4. 07 Jul, 2025 1 commit
  5. 26 Jun, 2025 3 commits
  6. 23 Jun, 2025 5 commits
  7. 15 Jun, 2025 1 commit
  8. 11 Jun, 2025 1 commit
    • Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      davidliu authored
  9. 10 Jun, 2025 3 commits
  10. 02 Jun, 2025 2 commits
  11. 01 Jun, 2025 3 commits
  12. 24 May, 2025 1 commit
  13. 20 May, 2025 1 commit
  14. 19 May, 2025 3 commits
    • Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      davidliu authored
    • * Fix NPE in when streaming text
      
      * spotless and changeset
      davidliu authored
    • * Support selecting physical camera
      
      This commit adds support for selecting a specific physical camera when multiple physical cameras are available under a single logical camera. This is particularly relevant for devices with multi-camera systems.
      
      * Return early
      
      * Fix typo
      
      * Add comment
      
      * Fix comment
      
      * Make function private
      
      * add changeset
      
      ---------
      
      Co-authored-by: davidliu <davidliu@deviange.net>
      Kasem Mohamed authored
  15. 16 May, 2025 1 commit
    • * Update protocol submodule to v1.38.0
      
      * Basic Preconnect audio buffer implementation
      
      * Add Participant.State and related events
      
      * prerecording full implementation
      
      * Fix outgoing byte datastreams incorrectly padding data
      
      * Add pre-connect audio for use with agents
      davidliu authored
  16. 14 May, 2025 1 commit
  17. 13 May, 2025 5 commits
    • davidliu authored
    • Co-authored-by: davidliu <242400+davidliu@users.noreply.github.com>
      davidliu authored
    • davidliu authored
    • Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      davidliu authored
    • * save
      
      * port js shaders
      
      * save
      
      * fix downsampler
      
      * save - trying to get blur shader workging
      
      * fix wrong height to downsample
      
      * expose specific floats arguments for coordinate matrixes
      
      * constant vertex shader
      
      * properly set sizes for framebuffer to draw into
      
      * working blur shader
      
      * Rename DownSamplerShader to ResamplerShader
      
      * save
      
      * Virtual background and track-processors module
      
      * Delete experimental files
      
      * Clean up example
      
      * Clean up documentation
      
      * Delete unused file
      
      * revert change to module.md
      
      * cleanup documentation
      
      * revert unwanted change
      
      * changeset
      
      * spotless
      
      * spotless
      davidliu authored
  18. 12 May, 2025 1 commit
    • Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      davidliu authored
  19. 09 May, 2025 1 commit
    • If the track has already been disposed, the associated MediaStreamTrack is also disposed, causing unpublishTrack to throw an IllegalStateException ("MediaStreamTrack has been disposed."). To prevent this issue, dispose of the defaultTracks only after the track has been unpublished.
      Jean Kruger authored
  20. 06 May, 2025 1 commit
  21. 03 May, 2025 2 commits
    • Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      davidliu authored
    • * Avoid exception on request add track failure
      
      * Stop audio and video track on publish failure
      
      * Start the video capture on connect if requested
      
      * Fire a room event when the track publication failed
      
      * Add changeset
      
      * Fixes unit tests
      
      * Update livekit-android-sdk/src/main/java/io/livekit/android/room/participant/LocalParticipant.kt
      
      * Also return true from setDeviceEnabled
      
      ---------
      
      Co-authored-by: davidliu <davidliu@deviange.net>
      Jean Kruger authored