- 06 Aug, 2021 1 commit
-
-
Juliusz Chroboczek authored
-
- 04 Aug, 2021 3 commits
-
-
Juliusz Chroboczek authored
I'm not seeing any non-keyframe spatial sync frames, so simplify the code by only switching spatial layers on keyframes.
-
Mathieu authored
Adds a round black semi-transparent background to the white cross icon, making it visible in any situation.
-
Juliusz Chroboczek authored
Instead of buffering the last keyframe, we merely keep track of its seqno, and use the main cache for recovering. We also send the whole sequence of packets rather than just the keyframe itself.
-
- 03 Aug, 2021 7 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
Rewriting is not useful for VP9, and even harmful, as it breaks the offsets in the scalability structure.
-
Juliusz Chroboczek authored
If the client requested a low-resolution stream and there is none, switch to SID=0.
-
Juliusz Chroboczek authored
The sync bits were incorrect. In addition, we need to set the marker at the new end of the frame when doing spatial decimation.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
Otherwise we might act on outdated info, which could cause a spurious drop.
-
Juliusz Chroboczek authored
Left over from the old data structure.
-
- 02 Aug, 2021 3 commits
-
-
Juliusz Chroboczek authored
Now that we constrain tracks in offers properly, there is no need to manually check that the codecs have been matched correctly.
-
Juliusz Chroboczek authored
We now restrict the allowable codecs in the downstream direction, which leads to a clean failure instead of a silent track. We also allow multiple profiles for a single codec.
-
Juliusz Chroboczek authored
-
- 01 Aug, 2021 3 commits
-
-
Juliusz Chroboczek authored
The lower interval made us too sensible too scheduling.
-
Juliusz Chroboczek authored
Only used as a last-resort fallback.
-
Juliusz Chroboczek authored
-
- 31 Jul, 2021 5 commits
-
-
Juliusz Chroboczek authored
Pion is making incompatible changes, so stick with webrtc 3.0 and rtp 1.6 for now.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
We used to check the nick, which is not necessarily unique.
-
Juliusz Chroboczek authored
-
- 30 Jul, 2021 7 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
This replaces the OverridePermissions method, and is communicated to clients that can reliably and safely identify a system user.
-
Juliusz Chroboczek authored
-
Licaon_Kter authored
-
Juliusz Chroboczek authored
The keyframe detection has been moved into codecs.
-
Juliusz Chroboczek authored
-
- 29 Jul, 2021 6 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
We store h.264 in Matroska, since we already have the library. We currently store the video width and height as 0.
-
Juliusz Chroboczek authored
Instead of testing whether a sample is a keyframe, we test at the packet level, then compare timestamps to identify the keyframe.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 16 Jul, 2021 5 commits
-
-
Juliusz Chroboczek authored
The trick of calling the onclose callback wasn't correct.
-
Juliusz Chroboczek authored
This fixes issues introduced in commit 6ae79f.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-