Raja Subramanian
7fae5ac9e6
Do not restart receiver on codec change mid-session. ( #4225 )
...
* Do not restart receiver on codec change mid-session.
This is not supported and was an erroneous change during the
receiver_base/buffer_base + RTP stream restart consolidation. Also make
the codec munger creation more resilient.
* fix test
2026-01-08 02:35:32 +05:30
Raja Subramanian
b8ddd0f98c
Taking interface{} -> any modernize bits ( #4204 )
2025-12-28 05:22:12 +05:30
cnderrauber
384e21abc0
vp8 temporal layer selection with dependency descriptor ( #3302 )
...
* vp8 with dd
* make temporal layer selection work with DD
* fix test
---------
Co-authored-by: boks1971 <raja.gobi@tutanota.com >
2025-01-03 21:26:03 +08:00
Raja Subramanian
8c323330b6
Store subscriber forwarder state ( #2907 )
...
* Forwarder state for migrating participant.
* clean up
* update protocol deps
* cleanup debug
2024-08-05 21:13:07 +05:30
Raja Subramanian
f4745b8437
Do codec munging when munging RTP header. ( #2665 )
...
* Do codec munging when munging RTP header.
It was possible for probe packets to get in between RTP munging and
codec munging and throw off sequence number while dropping packets.
Affected only VP8 as it does codec munging.
* do not pass in buffer as it is created anyway
* flip fields
* flip order
* fix test
* call translate for all tracks
* simplify
2024-04-19 22:32:13 +05:30
wanshuangcheng
e1b68012a1
chore: fix typos in comment ( #2634 )
...
Signed-off-by: wanshuangcheng <wanshuangcheng@outlook.com >
2024-04-10 09:27:48 -07:00
Raja Subramanian
4404b6796b
Some optimisations in the forwarding path. ( #2035 )
...
* WIP commit
* WIP
* Fix tests
* clean up
* Release pool in pacer
* fix tests
* fix tests
* remove debug
* fix test
2024-02-20 10:32:35 +05:30
David Zhao
981fb7cac7
Adding license notices ( #1913 )
...
* Adding license notices
* remove from config
2023-07-27 16:43:19 -07:00
Raja Subramanian
a11944f84d
Restore VP8 munger state properly. ( #1634 )
...
* Restore VP8 munger state properly.
* clean up
2023-04-19 16:21:16 +05:30
Raja Subramanian
e32eaa451f
Refactor video layer selector ( #1588 )
...
* WIP commit
* WIP commit
* fix test
* FPS for VP9
* WIP commit
* test changes
* WIP commit
* h264
* codec munger
* forwarder state
* clean up a bit
* dd interface
* WIP commit
* WIP commit
* WIP commit
* WIP commit
* more TODO notes
* overshoot interface
* clean up
* clean up isTemporalSupported
* wait for key frame to resume
* clean up VP8 payload descriptor stuff
* temporal layer selector
* comment out vp9 and av1
* space
* fix test compile
* append bytes
* fix tests
* fix test
2023-04-08 10:57:57 +05:30