Commit graph

278 commits

Author SHA1 Message Date
Florian Märkl
d316e7c8cf
Refactor Senkusha and remove Mirai 2019-08-17 14:38:49 +02:00
Florian Märkl
57e9e8e50c
Prepare Session Stopping 2019-08-17 14:38:48 +02:00
Florian Märkl
1a5654bd49
Add ChiakiException 2019-08-17 14:38:48 +02:00
Florian Märkl
01111d62e4
Avoid malloc on every Audio Frame 2019-08-17 14:38:48 +02:00
Florian Märkl
1e8953f76c
Implement Audio FEC 2019-08-17 14:38:47 +02:00
Florian Märkl
a2774ba39e
Flush partial Frames 2019-08-17 14:38:47 +02:00
Florian Märkl
b6cfb98022
Add Verbose Log Level 2019-08-17 14:38:47 +02:00
Florian Märkl
5d1d45543a
Fix cumulative ack 2019-08-17 14:38:47 +02:00
Florian Märkl
03b81e9509
Add Test for Takion Send Buffer 2019-08-17 14:38:46 +02:00
Florian Märkl
8914ac5f0b
Fix some issues with DATA ACK 2019-08-17 14:38:46 +02:00
Florian Märkl
09a0a0946e
Remove malloc in chiaki_frame_processor_fec() 2019-08-17 14:38:46 +02:00
Florian Märkl
7256a0700d
Add Mutex for local SeqNum 2019-08-17 14:38:46 +02:00
Florian Märkl
785ff38db4
Add Corrupt Frame Reporting 2019-08-17 14:38:45 +02:00
Florian Märkl
92f10afd20
Minor FEC/Flushing Fixes 2019-08-17 14:38:45 +02:00
Florian Märkl
ac87d622c8
Add Early Video Frame Flush 2019-08-17 14:38:45 +02:00
Florian Märkl
0626bca624
Refactor Video Receiver a bit 2019-08-17 14:38:44 +02:00
Florian Märkl
6bd7c117e8
Add FEC 2019-08-17 14:38:44 +02:00
Florian Märkl
3d169dfd1f
Minor Log Fixes 2019-08-17 14:38:44 +02:00
Florian Märkl
17ca818dcd
Refactor Logging 2019-08-17 14:38:43 +02:00
Florian Märkl
5c1611b52e
Add chiaki_controller_state_or() 2019-08-17 14:38:43 +02:00
Florian Märkl
8653afffce
Fixes for macOS 2019-08-17 14:38:42 +02:00
Florian Märkl
2071ad46bb
Add Takion Send Buffer 2019-08-17 14:38:42 +02:00
Florian Märkl
3aaed1ebd1
Some more Renaming in Takion 2019-08-17 14:38:42 +02:00
Florian Märkl
e799ae3912
Disable some Logging 2019-08-17 14:38:41 +02:00
Florian Märkl
cb77b03587
Some Renaming in Takion 2019-08-17 14:38:41 +02:00
Florian Märkl
00a4870714
Add L2 and R2 2019-08-17 14:38:41 +02:00
Florian Märkl
e37ac7bc77
Feedback History working! 2019-08-17 14:38:41 +02:00
Florian Märkl
a0567b670c
Add Face Buttons to ChiakiControllerState 2019-08-17 14:38:40 +02:00
Florian Märkl
ebcf72fb10
Fix Feedback State Encryption 2019-08-17 14:38:40 +02:00
Florian Märkl
b0e0cbec0b
Fix AV Packets with flag in first byte + Test 2019-08-17 14:38:40 +02:00
Florian Märkl
193c056067
Add ChiakiFeedbackSender 2019-08-17 14:38:40 +02:00
Florian Märkl
caa70ab55f
Dirty Feedback State working! 2019-08-17 14:38:39 +02:00
Florian Märkl
c5bb81c015
Add Feedback State to Takion 2019-08-17 14:38:39 +02:00
Florian Märkl
a45ea63598
Fix a few Bugs 2019-08-17 14:38:38 +02:00
Florian Märkl
08137faaff
Implement ChiakiDiscoveryService Sending 2019-08-17 14:38:38 +02:00
Florian Märkl
040c9af841
Add stub ChiakiDiscoveryService 2019-08-17 14:38:37 +02:00
Florian Märkl
0124fc1ab6
Re-check Takion Data Packets after Crypt is set 2019-08-17 14:38:36 +02:00
Florian Märkl
a29560eb7f
Postpone non-data Takion packets until crypt is available 2019-08-17 14:38:35 +02:00
Florian Märkl
7c8a8bc600
Init Crypt in StreamConnection Bang Handler 2019-08-17 14:38:35 +02:00
Florian Märkl
74f2592a08
Use ChiakiReorderQueue for Data in Takion 2019-08-17 14:38:35 +02:00
Florian Märkl
33f1f91cbe
Move Takion Handshake to Thread 2019-08-17 14:38:35 +02:00
Florian Märkl
e3935cbf88
Refactor Takion Callbacks 2019-08-17 14:38:34 +02:00
Florian Märkl
632cf6cf91
Add ChiakiReorderQueue 2019-08-17 14:38:34 +02:00
Florian Märkl
b3f71fc5ab
Add ChiakiSeqNum32 2019-08-17 14:38:34 +02:00
Florian Märkl
044159e83d
Refactor StreamConnection Synchronization 2019-08-17 14:38:34 +02:00
Florian Märkl
c23b3b9bf9
Refactor ChiakiPredCond to ChiakiBoolPredCond 2019-08-17 14:38:33 +02:00
Florian Märkl
d0ffcdee09
Fix GMAC for sending on Takion 2019-08-17 14:38:33 +02:00
Florian Märkl
02eab4efc8
Implement GMAC for Takion Control Data 2019-08-17 14:38:33 +02:00
Florian Märkl
a4fd9a49e8
Implement basic Takion Heartbeat 2019-08-17 14:38:32 +02:00
Florian Märkl
d398680604
Rename Nagare to StreamConnection 2019-08-17 14:38:32 +02:00