Maxim Sharabayko

Results 121 issues of Maxim Sharabayko

My question is probably RUST-specific, still, I haven't found a solution. I hope there is some RUST for Windows expert here who could advise how to build `quiche` with Multi-threaded...

The example C client implementation proposes to enable TLS key logging via an environmental variable `SSLKEYLOGFILE`. However, it does not seem to work. Checked both on MacOS, Ubuntu and Windows....

I was thinking to utilise the `taskflow` for a UDP load balancer. One thread receives UDP packets in a loop. For each packet received it can create a routing task....

Renamed `m_iMSS` to `m_iBlockLen`. Extracting independent changes within the work on #2335.

Type: Maintenance
[core]

### The Key Material Packet/Extension The [key material](https://datatracker.ietf.org/doc/html/draft-sharabayko-srt-01#section-3.2.2) has to be altered to enable AEAD negotiation. ``` 0 1 2 3 0 1 2 3 4 5 6 7 8...

Type: Enhancement
[core]

In a non-blocking mode a spurious srt_epoll_wait(..) signaling may happen, which will be followed by `SRT_EASYNCRCV` error after reading from a socket. ``` ERROR 6002 Non-blocking call failure: no data...

Type: Bug
[core]
Epic

Normally [the TSBPD base time](https://datatracker.ietf.org/doc/html/draft-sharabayko-srt-01#section-4.5) is updated on the receiver side based on timestamps of incoming SRT data packets. Clock drift estimate is updated based on ACK-ACKACK packet pairs, on...

Type: Enhancement
[core]

The new receiver buffer implementation was introduced in v1.5.0. However, the old implementation is still available and can be enabled using the `ENABLE_NEW_RCVBUFFER=OFF` build option. It is a fallback solution...

Type: Maintenance
[core]

The new receiver buffer implementation now has a proper separation between reading the state (e.g. `CRcvBufferNew::isRcvDataReady()`, `CRcvBufferNew::getAvailSize()`, `CRcvBufferNew::getFirstValidPacketInfo()`) and changing the state (e.g. `CRcvBufferNew::insert(..)`, `CRcvBufferNew::readMessage(..)`, etc.). Once the old receiver...

Type: Maintenance
[core]

Allow sending some OOB user data bi-directionally over an existing SRT connection. 1. Unreliable delivery. If a packet is lost, neither the receiver nor the sender would ever know. An...

Type: Enhancement
[core]