Proto commits in GetStream/stream-video-android

These 48 commits are when the Protocol Buffers files have changed:

Commit:d2fcdd1
Author:Aleksandar Apostolov
Committer:GitHub

[AND-18] Codec negotiation (#1261) * New publisher * map svc codec correctly * Set codec * Send correct layers * Spotless & Api dump * Correctly update, publish options, send all three layers correctly, respect `shouldRetry` when set publisher fails, send preferred options on reconnect or migrate * Spotless and apidump * Remove unnecessary tests * Make the layers functions internal * Api dump * Remove code * Correctly compute encodings and layers based on spatial layers, add test * Remove unused code in transceiver cache and add tests * Remove old dynascale test * Remove lscale test, add mini publisher test * Spotless & ApiDump and import cleanup * Additional cleanup * Update on layer calculation and tests * Add codec to track info. * Spotless & ApiDump * Remove transceiver when stream is unpublished * Log encodings * Spotless ApiDump * Spotless ApiDump * Do not calculate layers for audio tracks * Spotless * Update initial screenshare resolution * Use PCF from call * Send publish options Id with the track info * Api dump * Cache publisher events in case publisher is not created yet. * setTrack instead of add new transceiver when there is already publish option available for that kind of track * remove commented code * Update package name of video layers * Update package in test * Update publisher tests * Minimal SPC test * Spotless & Apidump * Add minimal SPC Factory tests * Fix wildcard imports * Spotless & ApiDump * Add SPC test for the init parameters * Add more tests for RTC session * Remove wildcard imports * Remove wildcard imports * Reformatting * Fix failing tests * Formatting * Add change quality test * Spotless & ApiDump * Correctly test empty encodings * Formatting

The documentation is generated from this commit.

Commit:2fe09db
Author:Aleksandar Apostolov

Send publish options Id with the track info

The documentation is generated from this commit.

Commit:65791ee
Author:Aleksandar Apostolov

Add codec to track info.

Commit:30b036a
Author:Aleksandar Apostolov

Update proto models

Commit:a3b4321
Author:Liviu Timar

Update protobuf definitions

Commit:1bb5618
Author:Aleksandar Apostolov
Committer:GitHub

[AND-157] Send thermal state of the device to the SFU (#1245) * Update SFU events * Update API * Send thermal state to the SFU

Commit:93064d7
Author:Liviu Timar
Committer:Liviu Timar

Add new proto defs

Commit:6c06ce4
Author:Aleksandar Apostolov
Committer:GitHub

Reconnect v2 (#1219) * Initial socket from chat implementation * Authenticate on connected in coordinator socket. * Spotless * Migrate `CoordinatorSocket` * Spotless and API dump * Fix an issue where StreamCallActivity would leave the call when going into background * Initial reconnect V2 implementation * API dump * Spotless * Correct JoinRequest * [WIP] Refactored Coordinator and SFU sockets * Update correct type for SfuSocketStateEvent * Update state in Connection module, package renaming * Resolve merge conflicts * Continue refactoring * Add connection common implementation * Keep refactoring the SFU socket * Merge conflicts * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Update * Spotless & ApiDump * Adapt for the new token provider * Update tests * Spotless apidump * Update * Sotless api dump * Update * Spotless * Move call health monitor into call * Spotless * Update * Revert "Update" This reverts commit fdd64d22c402864805f95f17dc7a84674089e885. * Revert "Spotless" This reverts commit e064aa9016c51e0a46738b54e97a654ab1ba94e2. * Revert "Move call health monitor into call" This reverts commit c0d260f4b43fc845ee41a75601848fe06aabb339. * Revert "Spotless" This reverts commit 0c445e32bcce3161c6eda0d350f040950617d6f8. * Revert "Update" This reverts commit 084bf883771a5e970414358d5183fa6d117d0397. * Revert "Sotless api dump" This reverts commit 0be905df37b03f1168104ff3968ad7108cf2cfb6. * Revert "Update" This reverts commit b73572cb663de58d65dfa3a8f0a0d66fb382d233. * Update * Spotless * Update * Update * Update * Update * Update * Update * Update * Add timeout to the scheduled jobs * Update tests * Update tests * Add missing dependencies * Add javadoc, make some methods internal, remove myself when rejoin to speedup participant list update * Add javadoc, make some methods internal, remove myself when rejoin to speedup participant list update * Add javadoc, make some methods internal, remove myself when rejoin to speedup participant list update * Rejoin if PC state is FAILED * Try fast reconnect instead. * Cancel previous job instead * Synchronize the job handling process

Commit:d0a54b4
Author:Liviu Timar
Committer:Liviu Timar

Add new proto defs for SFU events

Commit:a15ec4d
Author:Kanat Kiialbaev
Committer:GitHub

[PBE-3907] Update SDK to handle missed call notifications (#1105)

Commit:f76e503
Author:Liviu Timar
Committer:GitHub

Add call stats reporting (#1030)

Commit:0b6e6b2
Author:Daniel Novak
Committer:GitHub

Fast-Reconnect support (#822)

Commit:9c4b955
Author:Thierry Schellenbach

update to latest openapi

Commit:7f12227
Author:Thierry Schellenbach

update to latest openapi spec

Commit:0a19ecc
Author:Tommaso Barbugli

make sure old proto files are purged when regenerating

Commit:4096c9d
Author:Thierry Schellenbach

merge

Commit:d570305
Author:Thierry Schellenbach

wip

Commit:9620ad5
Author:TGazica

Merge remote-tracking branch 'origin/update/proto' into task/protocol-update # Conflicts: # stream-video-android-core/api/stream-video-android-core.api # stream-video-android-core/src/main/proto/video/sfu/event/events.pb.go # stream-video-android-core/src/main/proto/video/sfu/models/models.pb.go # stream-video-android-core/src/main/proto/video/sfu/models/models.proto # stream-video-android-core/src/main/proto/video/sfu/models/models_vtproto.pb.go

Commit:8d3c1f4
Author:TGazica

Update models and protos

Commit:47ea323
Author:skydoves

Remove unused files and update sfu

Commit:f84e239
Author:skydoves

Update proto

Commit:bc7bf1e
Author:filbabic

Module restructuring

Commit:1bb7ce0
Author:Filip Babic

Update proto, clean up audio levels, add connection quality state update and partial participant load

Commit:c81f7f9
Author:TGazica

Fix style referencing

Commit:4768052
Author:Filip Babic

Update proto to latest

Commit:29c2c9d
Author:Filip Babic

Proto, SFU & track fixes

Commit:ac2867b
Author:Filip Babic

More work on proto & SFU flow

Commit:b96fdd2
Author:Filip Babic

WIP SFU update to latest

Commit:4f083b0
Author:Filip Babic

Update proto to latest

Commit:b4b2885
Author:Filip Babic

Proto update, tons of API cleanup and improvements

Commit:1ad3bd2
Author:Filip Babic

Proto update to latest, added mute change events

Commit:d051e36
Author:kanat

[50] Fix race condition during join flow

Commit:ef127eb
Author:Filip Babic

WIP SFU update

Commit:0ddbc7e
Author:Filip Babic

Update proto & coord/sfu

Commit:abfd79a
Author:Filip Babic

WIP update proto & BE stuff, readme update

Commit:1ee3fa2
Author:Filip Babic

Update proto, imports, types and bits of logic, left TODOs for cleanup

Commit:6d53f1d
Author:Filip Babic

Add codec support for Join request, update to latest BE

Commit:cbed49a
Author:Filip Babic

WIP rendering on Android

Commit:c311f4b
Author:Filip Babic

WIP SFU implementation

Commit:eeab7db
Author:Filip Babic

Auth cleanup, new credentials, WS auth payload update

Commit:71f6aae
Author:Filip Babic

Api dump

Commit:9605a3e
Author:Filip Babic

Update to proto, code cleanup, new events flow implemented, wrapped LK

Commit:29ea3a0
Author:Filip Babic

Update BE definition, remove VideoParser

Commit:31be604
Author:Filip Babic

Add lifecycle and WS connection logic, more docs, updated proto

Commit:d404ca7
Author:filbabic

Add compose, some login setup

Commit:4637c7c
Author:Filip Babic

Added basic API communication, package rename/restructure

Commit:c19a41f
Author:Filip Babic

Renamed module, sorted out packages

Commit:b2ca60c
Author:Filip Babic

Initial setup for protobufs Kotlin