scream
scream copied to clipboard
bwtest NAT support
On top of the changes in #46 this adds NAT support to the bandwidth tester:
- the receiver now only gets its local port to listen to as command line argument and binds to INADDR_ANY on this port
- the background thread is not yet started
- the outgoing feedback
sockaddr_in
is initialised withAF_UNSPEC
to signal it’s not fully initialised yet
- the sender binds to a local ephemeral address and contacts the server by means of its “decoder” IP and port (unchanged)
- the receiver gets the first packet and looks at the sender information from
recvfrom(2)
/recvmsg(2)
msg_name
and “records” that as outgoing feedback address- it also displays which IP:port the “connection” comes from
- the background thread is then started
- any further packets have their sender IP/port checked against the saved address and are verbosely discarded if they don’t match, to avoid mixing different senders in the same receiver program
This has been tested with the receiver on a public IPv4 and the sender behind NAT; it should also work with the sender behind multiple NATs as on Campus-IT PoC.
The totally inefficient and not-working NAT punching from the existing code has been removed as well.
I’ve added -reverse
mode, in which the receiver may be behind NAT and connects to the sender, which waits for a dummy packet (sent by the receiver in a new temporary preconnect thread) and then sends to the IP/port where the dummy packet came from.
This makes it possible to test asymmetric connections that are one-sided behind NAT.
Hi Thanks for the hard work. I have a couple of questions :
- Have you verified that the code works as intended with all the proposed fixes ?
- Is it possible to put all white space changes as a separate commit?, it would make it easier to review the proposed changes.
Regards /Ingemar
From: mirabilos @.> Sent: Tuesday, 28 June 2022 17:59 To: EricssonResearch/scream @.> Cc: Subscribed @.***> Subject: [EricssonResearch/scream] bwtest NAT support (PR #47)
On top of the changes in #46https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-e8f50fcdfab826f6&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F46 this adds NAT support to the bandwidth tester:
- the receiver now only gets its local port to listen to as command line argument and binds to INADDR_ANY on this port
* the background thread is not yet started
* the outgoing feedback sockaddr_in is initialised with AF_UNSPEC to signal it’s not fully initialised yet
- the sender binds to a local ephemeral address and contacts the server by means of its “decoder” IP and port (unchanged)
- the receiver gets the first packet and looks at the sender information from recvfrom(2) / recvmsg(2) msg_name and “records” that as outgoing feedback address
* it also displays which IP:port the “connection” comes from
* the background thread is then started
- any further packets have their sender IP/port checked against the saved address and are verbosely discarded if they don’t match, to avoid mixing different senders in the same receiver program
This has been tested with the receiver on a public IPv4 and the sender behind NAT; it should also work with the sender behind multiple NATs as on Campus-IT PoC.
The totally inefficient and not-working NAT punching from the existing code has been removed as well.
You can view, comment on, or merge this pull request online at:
https://github.com/EricssonResearch/scream/pull/47https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-678eb03b5f281c81&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47
Commit Summary
- 46a6d8dhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-914b215fede29d08&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F46a6d8dd5bd90e637cdc0cd097f67794f7b10fb8 repair file types (symbolic link vs. regular file)
- 9b623e4https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-4bdd4ae35e2a456f&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F9b623e4f6356d084591caea9da86a95c3af9eb40 apply the changes I know are absolutely correct
- 37ee23ahttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-79d2bc65f365d61f&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F37ee23a665f427461c647ca79b4c212218074ba6 add build instructions for everything found in this repository
- 71a43adhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-1ec30e10ecb919f0&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F71a43ad40d922a86afb3d64e8dd458d6bf1ec534 apply another bugfix from the two other RtpQueue impl files
- c2c519ehttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-145884e8f7476f47&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2Fc2c519e814fd19367f9d2ac718f4c4400fc881c9 use #include instead of symbolic links
- 38c6ed4https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-9943381b3e291a21&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F38c6ed4af668863808e5e60890b3a07385abf0e3 normalise whitespace before merging to facilitate it
- 781b8efhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-253d6f8be55349e1&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F781b8ef53509663fe113483825a3055de37a5a02 normalise whitespace before merging to facilitate it
- f358c80https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-f483e524af655bfb&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2Ff358c809637ad1a2423cc0f3776005b3fdb47d89 Merge branch 'master' of https://github.com/EricssonResearch/screamhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-0783ad5e5713ae6c&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream
- ded7b3chttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-f97f565cabbf36f7&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2Fded7b3cbb187f89352d826154a1418ded3f71cba whitespace, again
- 394e024https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-28f17f338446f585&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F394e024d4e8eb0a00107f84c88256168f627cba0 Merge branch 'master' into round2
- 0c94fbehttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-73ae6bb538b84b2d&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F0c94fbe7e2136e0663b30ba30d77f309409e6d42 Merge branch 'master' of https://github.com/EricssonResearch/screamhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-0783ad5e5713ae6c&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream into round2
- 246b900https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-4e078a74b0957272&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F246b900979f1816c6f4551c81a9f87750b468919 unify RtpQueue as well, with tiny ifdefs
- 4acc9d5https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-34f72594f90e7540&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F4acc9d52f0ab078d50623168eb19424d27bf3dd7 Merge branches 'master' and 'round2' into round3
- 78a46d3https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-4c19b3a130c80d58&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F78a46d3d73da56e1317df7561ecb51e494687403 do not commit generated files (binaries, especially)
- 2ee76bchttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-844549ac0b498a67&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F2ee76bc388a8078c83f69f73f74d63662d6eb1c8 update build instructions, link all subdirs’ READMEs, etc.
- 9bf048ehttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-7bc8a4886eef4004&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F9bf048ecf6dea0ea8ec88044025f1f10c79d9659 fix whitespace: files with trailing CR
- eed6c63https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-f569fe977f24aa60&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2Feed6c63bc82354282d6e12e5b2d3f17e0b010791 fix whitespace: extra WS at EOL/EOF
- 49d1f82https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-ca7b67ac073e9909&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F49d1f82439f44b2123a692e6c0eec1d21bfddeb9 fix whitespace: space before tab in indent
- 5a6770bhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-a1600cabfa580000&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F5a6770b166ea1a80c34d78d2a026689437a794de drop unused local_rtp_addr
- 664c854https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-a6954447dcaa5abc&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F664c8544145b3f517639ffabc2fbc5003f98f0ee somewhat fix option parsing
- 1ad599ahttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-6d249529dcf1471b&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F1ad599a6b87db96157e70894210f4f2fa3df9df8 fix file comment
- ac18754https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-687e5c8fa3942fbc&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2Fac18754b3b757142ddc1d4466342b6cf68d9c755 g/c now-unused constants
- 2aad25fhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-9e801739bd23bfba&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F2aad25f37fbcb37e43769aa57e45bb38bda88e38 fix pasto in comment
- acb4836https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-a8746b1c473122ba&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2Facb4836793b1e5fc6a2e98ede0314d1c52e5f6a1 drop unused dummy_rtcp_addr
- 64c0293https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-0b0d91bc630f330d&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F64c02939ce8dc32b8ae726e22232f4b4ec0562f2 g/c unused sender_rtcp_addr
- 734358chttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-a5c43e0f1a5fe252&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F734358cb699e2333441142e2d5a211024022da10 don’t shadow int recvlen
- 5f735cehttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-692e4d30374de85a&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F5f735cee02e1b33d53aab4afcc1baef0913a15d9 move sender_rtp_addr to #if branch using it locally
- a8c988dhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-db1eea0ee5ea7aff&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2Fa8c988d29d98a243b4dbefd02f0fe798aaebac0f fix error message
- 7081b38https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-ad9e74e0bdf867fd&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F7081b3826f3a2b9a283d7a2a660ca3fc0a2d0d23 fix -ect -1
- 2eef619https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-ed4167958f3bb63f&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F2eef61939b4e75beff98fc0e15210851d531f6a1 fix command line option documentations
- 91b4880https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-c4ca01819f708736&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F91b4880255fe93e9a41594ad357d2a1a1fd2e502 more shadowed variables
- cb7b081https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-4070276289d99c77&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2Fcb7b081dcd8d66c72c5e4938c9e4fc6a05edc6f9 remove existing “punch hole into NAT” code, it’s insufficient
- 1d1dbf6https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-c393f2f64092a11a&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F1d1dbf68da485bac97fd9e86b30c059694a916c3 deconfuse sender and receiver port
- a682c40https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-4cdd760df124be79&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2Fa682c403800ecd0964fb5a6f55cab0b91ff230b0 addrlen_incoming_rtcp must be set before each recvfrom(2)
- 92ee3eahttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-d0777839dbf4a9b3&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F92ee3eac120b4166da47fa2b13f1fdad617355ae let the sender use an ephemeral local port
- 82cb8dfhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-fd6c98a4064b46e2&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Fcommits%2F82cb8df8083728a7219fef8dc050a4404e67f6c6 make the bandwidth tester usable through NAT
File Changes
- M CMakeLists.txthttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-f7e81601c359831e&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-1e7de1ae2d059d21e1dd75d5812d5a34b0222cef273b7c3a2af62eb747f9d20a (2)
- M README.mdhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-20d348e00adc56b9&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5 (107)
- M Sierra-RV50X-logger.pyhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-452da09c2240ee6b&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-6cf1fc1c40639d23d2356c115fd51c2e2fa031b5f853f6e149c6bdbc0d92027b (5)
- M code/NetQueue.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-c59aecdf6eb3b3d8&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-e15be20c677df542fc4d9e97a668a4675c75e4ab578a75f33776432dd3a81b1a (17)
- M code/NetQueue.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-bfac004772e066fb&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-365f51a9ea6e477b3fdfb414468145064fe1b96bae6f7e5357ca6418557943e4 (9)
- M code/RtpQueue.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-844909d212b78db8&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-f9087d373c773a4c848fdffe29801bc6d05da61a095642d8bd6a61b7597987c4 (42)
- M code/RtpQueue.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-abc89c8a4f0a0358&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-17e90c5811a0082d9f0730fc7708893a018b0155a5533c39f5bec08b89a91472 (21)
- M code/ScreamRx.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-cc2402b4b0a4c8a9&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-6cc44b24ed9bd0ce436b0f7b6514791639eac84d3b9f93a0a1af22b0df03ea1f (2)
- M code/ScreamTx.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-0a29cf18568efcff&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-8655e8c13adfd7d78632d362df7df50ac833d455e3c3790b6f7131ead5420f7b (14)
- M code/VideoEnc.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-d52d2b87b0515fd6&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-63846a8c4aa3cfbe3ce6e5ac59f441d1350f9771146c791632e8abe98d5f7b23 (1)
- M code/VideoEnc.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-f9c4298e6b87bde8&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-8823dcde49d2de47f5a5537125fa02d9348853f957091298bb80feed8c90139d (3)
- M code/gscream/gscream_app_rpi_tx.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-a7ba2a0e5215f563&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-f80b270a8a25588f4e68e5f215820bfcc54d382a443ebeb833c829685d7777ed (4)
- M code/gscream/gst-gscreamrx/gst-plugin/COPYINGhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-7bc6cd518a364c2b&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-48ba33723d13bc1800eef1f5343d7e6de0949a2f10946079f9596c900007f803 (1)
- M code/gscream/gst-gscreamrx/gst-plugin/ChangeLoghttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-f5d4c438f3f1e11f&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-42198b6203ceb83cf8e757a5d4851a1ca7fcf825ad6591ae94cd96ebae96433b (12)
- M code/gscream/gst-gscreamrx/gst-plugin/READMEhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-890488b66c3a013d&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-ba22b033228b0970da87759c844830766a0c143d13ffd5dcce5779f6abed1b88 (3)
- M code/gscream/gst-gscreamrx/gst-plugin/autogen.shhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-8d23290f7d6474cb&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-7e2261c1e12552d289719e8e2f2114a7564a24a04561af0b8393641eaee8e459 (0)
- M code/gscream/gst-gscreamrx/gst-plugin/src/ScreamRx.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-9e91cae1055a0ab1&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-cac46a8d113458431cd367af70145f9aa030e4f23d59a69951bb0a6f66a2a9ae (2)
- M code/gscream/gst-gscreamrx/gst-plugin/src/ScreamRx.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-5b23cdd54de79b17&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-6232f67896d5bfd6920610f2233c8e0ed84f9ef0928c5f2237dd5b08b43bb67a (2)
- M code/gscream/gst-gscreamrx/gst-plugin/src/ScreamTx.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-518cc56a97834d4e&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-4b98d21e80ac2dbd025723d05138a60358369e6ddb1328b74df974c80b5a88f7 (2)
- M code/gscream/gst-gscreamrx/gst-plugin/src/gstgscreamrx.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-3451b94c91cd75a7&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-b0089e24c0bfdc86f9496acf1d83491fc55e1b8eef25bf90798fac248ce0c473 (3)
- M code/gscream/gst-gscreamrx/gst-plugin/src/gstplugin.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-1608721a4962dbd4&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-4f14f5f8b131b1156ee7262560b63f69227df5df076ae5769e074d0761af28ec (2)
- M code/gscream/gst-gscreamrx/gst-plugin/src/gstplugin.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-6c598855ebf608d3&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-bb6eb7f09b14b3d0f305c2145b5a9eed55d563963cfa419527c42264683bff5c (4)
- M code/gscream/gst-gscreamrx/gst-plugin/src/gsttransform.chttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-5103a96835cade01&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-412915307ccb70551eabfddb6dee96e421a27ed953ea2e0e7740a5f58e91e811 (2)
- M code/gscream/gst-gscreamrx/gst-plugin/src/gsttransform.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-5950b4c6d3b26b08&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-c41b6781de3926931557a85619ee8860fcb6d0740a5ddb1091de273b85e6c39c (4)
- M code/gscream/gst-gscreamtx/gst-plugin/COPYINGhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-d8399f430554f74b&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-981a750b471587988d125b24736b7777f7d1ee4b23c4cf4ece5982c42d3725cb (1)
- M code/gscream/gst-gscreamtx/gst-plugin/ChangeLoghttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-f9318c3588e7a2f4&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-674458179770d250c2dd0dc7707859426837088868cdd45439905bb4370f2f5d (12)
- M code/gscream/gst-gscreamtx/gst-plugin/READMEhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-48b4c4a4f1592c00&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-6f27fd265901118408de62b60cc671f5b27dbe6fa04ac23f8474e62d749c755b (3)
- M code/gscream/gst-gscreamtx/gst-plugin/autogen.shhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-63ff37ac40aebb1e&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-1527e6b56c1d470e27354bbd80d1f7c2aef9d2e15a84f32748265fa3cc312219 (0)
- M code/gscream/gst-gscreamtx/gst-plugin/src/RtpQueue.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-d6862cd7e6e30905&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-5318d01725528f437d085c4508d2105c32aa4d32c0ce0f374532060c86a04d84 (158)
- M code/gscream/gst-gscreamtx/gst-plugin/src/RtpQueue.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-2aaccea4c10b116f&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-220fcdc8e16d0b78b78d931f3eb9db57f5e34fbe475319e2c6c4c8286e500512 (66)
- M code/gscream/gst-gscreamtx/gst-plugin/src/ScreamRx.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-a381387fe5b79528&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-971283a2a32238c46ae7c0dfd6a5b2b4870cf611b859aa2c583873066de5b6cb (2)
- M code/gscream/gst-gscreamtx/gst-plugin/src/ScreamRx.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-aa21047d97d7f52f&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-a10eff1e3c672f92ba2ef969f241956eefaa1185c4711802b6167d722310d57c (2)
- M code/gscream/gst-gscreamtx/gst-plugin/src/ScreamTx.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-0659b90978c8c818&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-47ed8f509a4c75828070a380c421079f8b4dff0e71057114f5f6a6cd6a35acf6 (2)
- M code/gscream/gst-gscreamtx/gst-plugin/src/ScreamTx.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-cf69a11fc5bc0873&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-64c6584b5fa8b5a93255f5dd751381bd9e9d7c11f4c935b37e596009036385a6 (2)
- M code/gscream/gst-gscreamtx/gst-plugin/src/gstgscreamtx.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-374e1e822d3e8447&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-5b00759e416598f2914fa30abbcc3f23a8c5b976c7ad8eba04616faa79984500 (4)
- M code/gscream/gst-gscreamtx/gst-plugin/src/gstplugin.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-7d06db285f148e24&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-07aa8a0bbdb2f7af1d95dbf8a981fd960020be4cdab67f2271cc89b064624be7 (2)
- M code/gscream/gst-gscreamtx/gst-plugin/src/gsttransform.chttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-909dc8b477f9b6c0&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-9b7174f6c1956f3733f91ac4b22d1da04ffe861860bfa4b9496f734b3ff20047 (2)
- M code/gscream/gst-gscreamtx/gst-plugin/src/gsttransform.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-13e84df5d4848931&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-00dc078bb59eafc46a9cb2c6a80ba365037e8e1e9ca47237c631cb9af92f2c29 (4)
- M code/scream_01.vcxprojhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-ee54bf6c460e8d1b&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-667b95836508abbb2d07bfd9507a5c0f4d6732a786d9aa1ea6acc0cbccb26dc0 (2)
- M code/scream_01.vcxproj.userhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-d31a616c2bd29ef1&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-5f9640d037676b83a412ac58263ff989893d016f383bf4d486cf69b3ab8537cc (2)
- M code/scream_receiver.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-9438803a8d63aab0&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-2f76769f317e7c9c76115d71cdcef9e2e2feafa4d482ccc5c3fb3ffd87fbb653 (132)
- M code/scream_sender.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-c5b7209a3c21332c&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-f7238ee0e1d99e77a162ed1601dba38c4c80e005c72ef06386b1366d3c931391 (39)
- M code/scream_v_a.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-f7cddc0c3aa8d242&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-fb13508c3a3174707562322ae399a70bdc77a05b4525c47b2595f4d97359fdb6 (7)
- M code/stdafx.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-bbd881b5ee137ff1&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-92f03fccffe946a390347cab3e3ac1e6365f85844371c247907b3f85a0d5a1c6 (1)
- M code/wrapper_lib/CMakeLists.txthttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-316f824537fe5bd3&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-01eb0c977b9fa04ff0a2f5be3d7680b6e1da3c0b4fd4f4305ab9dbbfce332bf3 (3)
- M code/wrapper_lib/screamtxbw_plugin_wrapper.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-fd28cc8398aaea26&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-8b285146aa1e845902071fe6aa73cf5d8f25d73fa5ec926571ce8974bb2ca83d (5)
- M gstscream/README.mdhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-4cac3bf8c32d5c76&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-f6e2d68d7ad3da4af7cf158a5da7c8a6bb841e689cffdb41f837ce5f6d4899e0 (5)
- M gstscream/scripts/build.shhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-20081e8e8067e1ed&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-438da3bd5d0a7ecd6015793443b0cb6d7d3cd2ed8ef2a9614af6d3912394c0a2 (1)
- M gstscream/scripts/sender.shhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-04b92653e19512f8&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-c37499afdc1472d5d196598e870ac94ff621a8a53116d384bb454550f9663be7 (1)
- M gstscream/scripts/sysctl.shhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-c0f101afa0cd9335&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-b7d107552ebbb1fa720b7d74ddf09d8d37d66c52c7254bcb5fe3fb6b4aa44de5 (1)
- M multicam/README.mdhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-c8ae27634e251ec2&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-49e2f142b4941eff54dceda6493ec0f31d5518c90d1b9a66ac3fb7e3cfe4d929 (2)
- M multicam/receiver/LICENSE.dathttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-8f0b9d073f07404f&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-b299b45e2667a78009a56032e1ab42c3c16369c1c14f7a1d66f34eaf6e6713d6 (18)
- M multicam/receiver/README.mdhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-0462b853fe4329ca&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-86320a99d2f6278dbc49d979e7720efd058e45da01a1d7e3653a9736b07046c3 (10)
- M multicam/receiver/killitall.shhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-dbcdaea5f269cf31&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-4cecd152c84f17d50d72645e2601067fac0eb8c41cddfe802e714938b00ceff4 (1)
- M multicam/receiver/rendermedia.shhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-30ac16818696bf42&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-6a0f4be29ff2a62dfd53306787af99a79a51439615dff563b9689f09f96f1df7 (7)
- M multicam/receiver/scream/CMakeLists.txthttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-e13b91430bbe66e7&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-22b59b14daeddd44a6b1591cc8f27373dedfd6017215c0ddfe1e92fc8ba5d4ca (2)
- M multicam/receiver/scream/code/scream_receiver.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-8d8123abc955fc5a&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-17f13ddedbc120d050fa4bfa824a4aa5d08c544e12c6eba6c14411ab3bdcf526 (892)
- M multicam/sender/LICENSE.dathttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-676b70943a5b1793&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-34a6c796ab70f9a54738fb7c703603b02c2203691b908d37704f9027c2abe6b9 (18)
- M multicam/sender/README.mdhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-bc737d2a6816798c&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-7cecf7ea8c839c228b90c90583680a50bafbee6c06f4d1a7511d21efa3de208c (27)
- A multicam/sender/gst-codec-ctrl/gst-plugin/.gitignorehttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-5d05c6c35dee1faf&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-c5879a20e5b949a72bb45a3aaeb916b20cde2fe928e82c6c6138ff15e16c34de (23)
- M multicam/sender/gst-codec-ctrl/gst-plugin/COPYINGhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-fd060e93e42378ca&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-aacbcc01aeec5176bde875a3b119a9d3b8352912fbbee03df5e751603839765f (1)
- M multicam/sender/gst-codec-ctrl/gst-plugin/ChangeLoghttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-8a6db86ad2682af7&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-6ce2a8967a97da7f183233aeffef444edbfe95cafd7667f630da62116c7812b2 (4)
- D multicam/sender/gst-codec-ctrl/gst-plugin/INSTALLhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-63f04e4e69c78e6e&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-8333d44a3643a243d17cc27f979682f4f2922d74c0cf82774603cf2cb4ff2979 (368)
- D multicam/sender/gst-codec-ctrl/gst-plugin/Makefile.inhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-7fec36cafccc772b&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-4e3eacdc2b9f92949b58a35501df576474231b787f868b3b27d138d07320dd50 (822)
- M multicam/sender/gst-codec-ctrl/gst-plugin/READMEhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-5409203d5a64bbfd&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-db35d6eba035ff0e000f5feb80a106566a7c4ef10d1bd2fdd7b809ec390f8f5d (3)
- D multicam/sender/gst-codec-ctrl/gst-plugin/aclocal.m4https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-fed96362d2a796e8&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-775cc5dc18c158171696a82ab32ad33e0401988e3c2ed5b100ad978fa9dfc9cb (10511)
- D multicam/sender/gst-codec-ctrl/gst-plugin/autom4te.cache/output.0https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-6dc017332e1cb5df&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-6fa4af9cdc936771fb0d85a0c5465b45b500b7b8d462d821fa724152e6a45a6d (18671)
- D multicam/sender/gst-codec-ctrl/gst-plugin/autom4te.cache/output.1https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-7da76020673fb096&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-93ce187a6b21d2a5799249a1cbfe8c572183156fc98185577fcbaffa2010b920 (18667)
- D multicam/sender/gst-codec-ctrl/gst-plugin/autom4te.cache/requestshttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-c5e4c131124b1f90&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-0ac9400a490c1eff8d6a8512aa6ebe3caea993a3d83d2143573dba59e7b21a48 (311)
- D multicam/sender/gst-codec-ctrl/gst-plugin/autom4te.cache/traces.0https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-ba693d9c789c5fae&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-50e49413ec441131c4493066a2dd1afa2e2df0196c33ff8ec5b5d336b15cd217 (2941)
- D multicam/sender/gst-codec-ctrl/gst-plugin/autom4te.cache/traces.1https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-d67405a186827e52&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-8bbaf5c253ebc1ad7db6cf28aa186ae9576c5271693aec29f7ea4bd430adf455 (611)
- D multicam/sender/gst-codec-ctrl/gst-plugin/compilehttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-eefc9286155f19b2&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-32812c02ebd439d0df952105d200de2f6787fd76399fc22ea8d22f9ac6c3e599 (347)
- D multicam/sender/gst-codec-ctrl/gst-plugin/config.guesshttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-9321699c63a1b346&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-72b9d0d5275bd752ac45a507476a7849c339f92796c27738e5ac1cb81ed1c0b2 (1480)
- D multicam/sender/gst-codec-ctrl/gst-plugin/config.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-30fbc89c2e215dd6&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-3eca639c5ff197684d719c90374c0b5587401017064f25823fdb8e56c2161e8f (62)
- D multicam/sender/gst-codec-ctrl/gst-plugin/config.h.inhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-03b8cde53fd3f474&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-28ab915e3e915f692b151d763fcf929c70c49796d38e091b2aefc1731c21ac2c (61)
- D multicam/sender/gst-codec-ctrl/gst-plugin/config.h.in~https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-88dd71306e9bab14&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-769eb28ace5be6188608ca7ab3482fe166ee1e351b3f8ec8f66007d7076893ea (61)
- D multicam/sender/gst-codec-ctrl/gst-plugin/config.loghttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-c06840b9172d6dc0&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-b01da9d0b6c83bf351ac90e226344a799821f8c29aa72b7eb6ac21d44146dbb8 (833)
- D multicam/sender/gst-codec-ctrl/gst-plugin/config.statushttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-7a0bf67cf6430768&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-d3075053a7f4d5af1b2046f7205645d5671c1bba388705ec2e34aa50d46bb16f (2203)
- D multicam/sender/gst-codec-ctrl/gst-plugin/config.subhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-f99dc9f481f426ee&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-9e0ed6a6074094ae4e13d0e5df3e204742fea8a468e3e3d7804ce48f442e3ee9 (1801)
- D multicam/sender/gst-codec-ctrl/gst-plugin/configurehttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-68fea7b1175d6910&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-7b3171854a0935c06a7f29a705bb21225fa7da8e950f309285d62a984e0361e7 (18667)
- D multicam/sender/gst-codec-ctrl/gst-plugin/depcomphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-c78539cfaf14e22c&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-650856c707c5398d32d4cf4b8a47b3b847c4e7dca91f9754b9fcab052689eedc (791)
- D multicam/sender/gst-codec-ctrl/gst-plugin/install-shhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-f6aa3556caaf8f06&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-4064c7b113823a1cbe29f0a56109d01aaf1fe99caae869417a06b772cc964b56 (508)
- D multicam/sender/gst-codec-ctrl/gst-plugin/libtoolhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-6e70833f602ae49d&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-8acdad8e3e38ef05e1e187b0d74a5413892ffea3bee8ed221e528dc68bb93ab0 (11816)
- D multicam/sender/gst-codec-ctrl/gst-plugin/ltmain.shhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-15a4d6028f4dc6ca&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-9697d36c37dd79e9f514580d249c775c44abd777a1b05621de79d716de3a5709 (11156)
- D multicam/sender/gst-codec-ctrl/gst-plugin/missinghttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-b1eeec4d5a5cea66&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-5595ca32c6262dcfbe22a3bcf487b4bf6302f668bdd53c22f54fa276750dfef7 (215)
- D multicam/sender/gst-codec-ctrl/gst-plugin/src/.deps/libgstcodecctrl_la-gstcodecctrl.Plohttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-a866ec981deff8da&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-07bbdbccdaf6b81fdce4b12d9ebee4f798424d71c9478295c55e4425b003c309 (957)
- D multicam/sender/gst-codec-ctrl/gst-plugin/src/.libs/libgstcodecctrl.exphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-6611ffec0b2311d1&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-bd1810d50a4d6b99b3bb78f15e12c806be0fdf2774ed538d186741f217201e12 (3)
- D multicam/sender/gst-codec-ctrl/gst-plugin/src/.libs/libgstcodecctrl.laihttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-65af9ec70cbd38f2&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-a6d7c426ca295e3db8715fbd1e0ef8f839f95a7c3266f789b0a3c226354133d0 (41)
- D multicam/sender/gst-codec-ctrl/gst-plugin/src/.libs/libgstcodecctrl.sohttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-9cccaf8c744109d6&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-1114a67f3c4081756ea784fce4596cd29138bab060bead1907a6433a86842101 (0)
- D multicam/sender/gst-codec-ctrl/gst-plugin/src/Makefile.inhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-6688cf6521f1ec04&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-b3d867b71922d7636fba2772d1723d7c500d11177699927531bbd44fe22bd247 (692)
- M multicam/sender/gst-codec-ctrl/gst-plugin/src/gstcodecctrl.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-a36794fff462ef44&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-47a1ddc0715f57dff2d9cea66ca0fa5aca27b510a27eccd411f9fb59895a6ba1 (26)
- M multicam/sender/gst-codec-ctrl/gst-plugin/src/gstplugin.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-4f6529a42cca2361&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-254982a7a79077d1873dd83d8fef4cd3fb2eb14b787f86d95abc5c364fb5b6f7 (2)
- M multicam/sender/gst-codec-ctrl/gst-plugin/src/gsttransform.chttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-90df580a927083df&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-fe39e8e17639472a2e4e881e405271363515dd21091a686c322aa639426e3eb0 (2)
- M multicam/sender/gst-codec-ctrl/gst-plugin/src/gsttransform.hhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-9f14d9e9679cc4fa&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-cf2d3b10003a4c242335f4b346f9a316d65441e8eaad93dddd0990a24dfe8e91 (4)
- D multicam/sender/gst-codec-ctrl/gst-plugin/stamp-h1https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-a4b35474c6d648fd&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-6992c8ade3c4cf2b94116abfb9c9bd282d9f8e86892741c7d0f2853480b80f1f (1)
- M multicam/sender/killitall.shhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-f3e3234fdb269e9d&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-db0695e5279473ce22e087e3f65f28be9577b9eb8acc868a6ba20a643a05f104 (1)
- M multicam/sender/scream/code/scream_sender.cpphttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-c9278042fa6ddd64&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-8e4aebfb96fc75d7be7e4d2c098069d7b673ab45bc7aa09c5e32dad1f75a865e (1848)
- M plot_cdf.mhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-a8e350ab27f274ef&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-18e76424c1d915656a8e9a3b45077af858e067cf4691285be732b04a800ba822 (9)
- M plot_thp_delay.mhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-1d80cf0c1b661cb4&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-772ee14cd720357d40fe8ba7a4473fdffba0a4dff687421024a042f947afd6da (7)
- M test_v_a.mhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-962d8f44c767ba0d&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47%2Ffiles%23diff-d0d72dc1e0db8cc83d9233c9e3a3d88fd3940bfe588d8276e659f74da7f254d5 (31)
Patch Links:
- https://github.com/EricssonResearch/scream/pull/47.patchhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-520734bfa11947dc&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47.patch
- https://github.com/EricssonResearch/scream/pull/47.diffhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-dfc14b70c9c52628&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47.diff
— Reply to this email directly, view it on GitHubhttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-678eb03b5f281c81&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2FEricssonResearch%2Fscream%2Fpull%2F47, or unsubscribehttps://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-bc00f2435b1430eb&q=1&e=38bac337-83f9-4611-8942-51f581cdd59f&u=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACRZ2GDLL6XUQ2JB2SXVQ4TVRMONNANCNFSM52CWKCXQ. You are receiving this because you are subscribed to this thread.Message ID: @.***>
Hi Ingemar,
- Have you verified that the code works as intended with all the proposed fixes ?
yes, I’m easily reaching the same bandwidth as without these modifications on an 100 Mbit/s link and 200+ on Gbit links.
- Is it possible to put all white space changes as a separate commit?, it would make it easier to review the proposed changes.
They are separate commits, but you can also do:
git fetch origin pull/47/head:refs/pr/47 # to fetch the changes
git diff -w master..refs/pr/47 # to view ignoring WS changes
Since this PR is based on top of #46 maybe review+merge that first, then this PR will be reduced to the necessities.
Thanks, //mirabilos
Infrastrukturexperte • tarent solutions GmbH Am Dickobskreuz 10, D-53121 Bonn • http://www.tarent.de/ Telephon +49 228 54881-393 • Fax: +49 228 54881-235 HRB AG Bonn 5168 • USt-ID (VAT): DE122264941 Geschäftsführer: Dr. Stefan Barth, Kai Ebenrett, Boris Esser, Alexander Steeg
Hi This one got stuck a little too long. Is it possible that you can do a new pull request based on the latest code ? I understand that the NAT handling stuff is very useful so it would definitely be goo to have it in /Ingemar