Commit graph

278 commits

Author SHA1 Message Date
Florian Märkl
13ddd88c89
Implement Discovery Thread 2019-08-17 14:38:32 +02:00
Florian Märkl
5b2b760dea
Use Stop Pipe in Discovery 2019-08-17 14:38:31 +02:00
Florian Märkl
f27639931c
Add ChiakiStopPipe 2019-08-17 14:38:31 +02:00
Florian Märkl
76bafc25c2
Stub Discovery Thread 2019-08-17 14:38:31 +02:00
Florian Märkl
e1befb2e90
Add ChiakiPredCond 2019-08-17 14:38:31 +02:00
Florian Märkl
3ac355608e
Discovery Bind and Send 2019-08-17 14:38:30 +02:00
Florian Märkl
4ea95a6130
Implement Congestion Control Thread 2019-08-17 14:38:30 +02:00
Florian Märkl
cb5bc75d2e
Handle non-protobuf Takion Data 2019-08-17 14:38:30 +02:00
Florian Märkl
bc600740e4
Fix old Video Frame Check 2019-08-17 14:38:30 +02:00
Florian Märkl
98a3c74e3b
Begin Discovery 2019-08-17 14:38:29 +02:00
Florian Märkl
6ca1a80758
Use SeqNum Arithmetic in Video Receiver 2019-08-17 14:38:29 +02:00
Florian Märkl
d9cb444ec6
Add SeqNum 2019-08-17 14:38:29 +02:00
Florian Märkl
6846d61fa2
Video is working! 2019-08-17 14:38:28 +02:00
Florian Märkl
8876b591bc
Implement Frame Processor 2019-08-17 14:38:28 +02:00
Florian Märkl
defa6d54df
Identify some values 2019-08-17 14:38:28 +02:00
Florian Märkl
26b2d57fcb
Add QtAV Output 2019-08-17 14:38:27 +02:00
Florian Märkl
7d448cc8b3
Push Samples into Video Receiver 2019-08-17 14:38:27 +02:00
Florian Märkl
ef106073d9
Pass StreamInfo to Video Receiver 2019-08-17 14:38:27 +02:00
Florian Märkl
b2541d5430
Add stub Video Receiver 2019-08-17 14:38:26 +02:00
Florian Märkl
46743a6af7
Takion Audio/Video Packet Types 2019-08-17 14:38:26 +02:00
Florian Märkl
2b2b4ae31d
Refactor AV Receiving 2019-08-17 14:38:26 +02:00
Florian Märkl
0dac2bc4fb
Fix GMAC for multiples of key refresh 2019-08-17 14:38:25 +02:00
Florian Märkl
ca647d0927
Fix Temporary GMAC Keys 2019-08-17 14:38:25 +02:00
Florian Märkl
52a293eadf
GMAC Split Test 2019-08-17 14:38:25 +02:00
Florian Märkl
77c11cadbc
Fix MAC for Messages 2019-08-17 14:38:25 +02:00
Florian Märkl
8c158815e7
Simplify and finish GMAC Key Generation 2019-08-17 14:38:24 +02:00
Florian Märkl
fbd79f8796
Refactor MAC check in Takion 2019-08-17 14:38:24 +02:00
Florian Märkl
dc5dd3ed78
Some takion packet semantics 2019-08-17 14:38:24 +02:00
Florian Märkl
52cc926426
More Parsing 2019-08-17 14:38:24 +02:00
Florian Märkl
1614fe7993
More av parsing 2019-08-17 14:38:23 +02:00
Florian Märkl
d689f9e029
GMAC working 2019-08-17 14:38:23 +02:00
Florian Märkl
f128dd6426
Implement Heartbeat 2019-08-17 14:38:23 +02:00
Florian Märkl
cb226eb3a8
Add Heartbeat Message Types 2019-08-17 14:38:23 +02:00
Florian Märkl
e4d8213842
Add basic GMAC implementation 2019-08-17 14:38:22 +02:00
Florian Märkl
c82ff6259b
More Packet Parsing 2019-08-17 14:38:22 +02:00
Florian Märkl
e3a0a9fe1b
Play Audio in Qt client 2019-08-17 14:38:22 +02:00
Florian Märkl
41cfefd5ae
Receive and decode Audio Frames 2019-08-17 14:38:21 +02:00
Florian Märkl
bd434921ae
Prepare Audio Receiver 2019-08-17 14:38:21 +02:00
Florian Märkl
e0bef511b2
Handle STREAMINFO 2019-08-17 14:38:21 +02:00
Florian Märkl
5f654dde02
Create GKCrypts 2019-08-17 14:38:21 +02:00
Florian Märkl
1588e81b9e
Fix GKCrypt and add tests 2019-08-17 14:38:20 +02:00
Florian Märkl
9fc743d81c
Add GKCrypt En/Decrypt 2019-08-17 14:38:20 +02:00
Florian Märkl
fb4f357620
Initialize GKCrypt 2019-08-17 14:38:20 +02:00
Florian Märkl
81a6415b6c
Derive ECDH secret in Nagare 2019-08-17 14:38:20 +02:00
Florian Märkl
efc26ec16c
Finish ECDH test 2019-08-17 14:38:19 +02:00
Florian Märkl
eaf88afd2d
Start ECDH test 2019-08-17 14:38:19 +02:00
Florian Märkl
6eba5af333
Read remote ECDH Key 2019-08-17 14:38:19 +02:00
Florian Märkl
587fc0ea69
Nagare receive bang 2019-08-17 14:38:18 +02:00
Florian Märkl
0b3ce4725d
Generate ECDH Key, Send Big 2019-08-17 14:38:18 +02:00
Florian Märkl
f86ecd931b
LaunchSpec 2019-08-17 14:38:18 +02:00