Sign in
◑
Theme
quiche
/
quiche
/
HEAD
68734d7
Use min(1ms, SmoothedRTT) as the QUIC delayed ACK floor with AKDF copt.
by ianswett
· 7 hours ago
main
2be202e
Consolidate OnStreamHeadersPriority and OnPriorityFrame into OnStreamPriority.
by ianswett
· 19 hours ago
0ded664
QBONE Bonnet: pull netlink usage out of packet exchanger
by QUICHE team
· 3 days ago
955aad3
Update Structured Headers generated specification tests.
by apaseltiner
· 3 days ago
67bce2e
Clean up structured_headers_test.cc.
by apaseltiner
· 5 days ago
aa40363
Implement Connection ID rotation.
by martinduke
· 5 days ago
071eb34
Enabling rolled out flags.
by QUICHE team
· 5 days ago
87d4349
Drop SCONE packet specifically in QUIC end-to-end packet loss test.
by QUICHE team
· 6 days ago
c7ee5a0
Add a dedicated class to represent receive timestamps
by vasilvv
· 8 days ago
0f5b163
Account for partial object delivery in MoqtRelayTrackPublisher::group.next_object.
by martinduke
· 8 days ago
6d92617
Enforce bounds checking in `structured_headers::Dictionary::operator[](size_t)`.
by apaseltiner
· 8 days ago
cd3f7fd
Reject null items and empty members during HTTP structured headers serialization.
by apaseltiner
· 8 days ago
c8ca330
Avoid quadratic linear scans in HTTP structured headers parsing.
by apaseltiner
· 8 days ago
86e2166
Clean up HTTP structured headers implementation.
by apaseltiner
· 8 days ago
ecadf45
Support equipreference groups in QuicCryptoServerConfig
by QUICHE team
· 8 days ago
e7a73f7
Release `TlsServerHandshaker::server_params_` in `ResetSsl()`. `server_params_` is only read during cert selection (`SetTransportParameters / TransportParametersMatch`), so it can be freed once the SSL object is reset, saving ~920 bytes per connection.
by QUICHE team
· 9 days ago
132bfd9
MOQT: Check for nullptr in GetStreamById().
by martinduke
· 11 days ago
2ae9db8
Reduce QUIC_BUG to LOG(WARNING) in bandwidth_sampler.cc
by rch
· 11 days ago
865dc1f
Fix badly broken MOQT PREFIX_OVERLAP detection logic.
by martinduke
· 11 days ago
fa35445
Don't crash on sending empty MOQT datagrams.
by martinduke
· 11 days ago
7d6199b
Send MOQT datagram properties.
by martinduke
· 11 days ago
a9b71b7
Avoid sending EndOfGroup object with payload/properties to MoqtFramer.
by martinduke
· 11 days ago
cc64082
Consolidate set_allow_fin() calls in MoqtBidiStreamBase.
by martinduke
· 11 days ago
99a81c2
QUIC client: expose packets_dropped() in QuicClientBase and QuicClientDefaultNetworkHelper.
by QUICHE team
· 12 days ago
d56e16e
Synthesize an EndOfGroup object when FIN arrives without data.
by martinduke
· 12 days ago
c8b1052
Deliver draft-18 FETCH object ranges from the parser.
by martinduke
· 2 weeks ago
e2d4bf9
On the wire, MOQT Objects cannot carry status and have properties or payloads.
by martinduke
· 2 weeks ago
97766f4
Rename MoqtDeliveryOrder to MoqtGroupOrder in MoQT.
by martinduke
· 2 weeks ago
685d067
Use delta-encoded group IDs in MOQT fetch streams.
by martinduke
· 2 weeks ago
5a5f588
Remove DoesNotExist object status.
by martinduke
· 2 weeks ago
8bdd1b0
Update PUBLISH_DONE to draft-18.
by martinduke
· 2 weeks ago
6926750
Remove existing_request_id from MoqtRequestUpdate.
by martinduke
· 2 weeks ago
0483220
Add Redirect Field to MOQT REQUEST_ERROR.
by martinduke
· 2 weeks ago
7116133
Add parameter validation and sanitization helper functions for MOQT messages.
by martinduke
· 2 weeks ago
d22f60e
Add IsEncrypted() to ConnectionIdGeneratorInterface.
by martinduke
· 2 weeks ago
f466c51
Change TlsServerHandshaker::server_params_ to std::unique_ptr<TransportParameters>.
by QUICHE team
· 2 weeks ago
e0b1fd4
[qbone] Return vector of connection IDs when `QboneSessionGetIpRangeRequest.num_preallocated_cids` is set.
by vreimer
· 2 weeks ago
53cbf7a
Reorganize QuicConnectionStats fields to optimize struct packing and reduce padding.
by QUICHE team
· 2 weeks ago
c607d24
Remove receive_timestamp parameter from QUIC ACK callbacks
by vasilvv
· 2 weeks ago
0707766
Add counters for application data packets acked with receive timestamps.
by vasilvv
· 2 weeks ago
fb78d66
Send pending ACKs after visitor_->OnCanWrite() in QuicConnection::OnCanWrite().
by ianswett
· 3 weeks ago
d85dc0a
Add TRACK_NAMESPACE_PREFIX message parameter support to MoQT, framer and parser only.
by martinduke
· 3 weeks ago
b5d9613
Implement the RENDEZVOUS_TIMEOUT parameter from MOQT draft-18.
by martinduke
· 3 weeks ago
0e6e25d
Add FILL_TIMEOUT parameter.
by martinduke
· 3 weeks ago
b4fa6e5
Moqt MessageParameters are no longer Key-Value Pairs.
by martinduke
· 3 weeks ago
bd0718c
Framer/Parser for MOQT PUBLISH_SKIPPED.
by martinduke
· 3 weeks ago
9f7c738
Split delivery_timeout into subgroup and object delivery timeouts in MoQT.
by martinduke
· 3 weeks ago
98fb8cd
Deprecates `--gfe2_reloadable_flag_quiche_linked_hash_map_use_stable_block_list`.
by birenroy
· 3 weeks ago
65d75b2
OSS QUICHE: split load_balancer sources into finer grained lists.
by asedeno
· 3 weeks ago
9e60ac2
OSS QUICHE: Move `nghttp2_test.cc` to `nghttp2_tests_srcs`.
by asedeno
· 3 weeks ago
720dbfd
Migrate ABSL_ARRAYSIZE()/arraysize() to std::size(), std::extent_v, or other alternatives where possible
by QUICHE team
· 3 weeks ago
7d2d497
Ensure QUIC receive timestamps are always in future relative to the framer creation time.
by vasilvv
· 3 weeks ago
a1e348c
Make `last_timestamp` a local variable.
by vasilvv
· 3 weeks ago
cbcdbec
Only record timestamps for 1-RTT packets.
by vasilvv
· 3 weeks ago
04e7022
Send LARGEST_OBJECT when REQUEST_UPDATE sets Forward=1 or moves the filter end back.
by martinduke
· 3 weeks ago
541aa2a
Add span constructors to QuicDataWriter
by Monica Chintala
· 3 weeks ago
f9e75eb
Add an `oghttp2` option to cap outbound DATA frame payload size.
by jprat
· 3 weeks ago
c9e09b3
Add multiqueue status to the QBONE bonnet server status page.
by ripere
· 3 weeks ago
121d3bf
Support bundling retransmitted CRYPTO frames via the BCFR connection option.
by ianswett
· 3 weeks ago
a9c3000
No public description
by birenroy
· 3 weeks ago
10f578a
QUIC_BUG when attempting to use QUIC timestamps code with gQUIC
by vasilvv
· 3 weeks ago
583f791
Preserve nghttp2 1.66.0 callback behavior in NgHttp2Adapter.
by asedeno
· 3 weeks ago
218d29a
Expose the number of available peer-issued CIDs
by QUICHE team
· 3 weeks ago
c68da05
Always send STOP_SENDING on Reset() unless RESET has already been received.
by martinduke
· 3 weeks ago
2a8989f
MOQT Session-level handling of draft-18 GOAWAY.
by martinduke
· 3 weeks ago
8dfe923
Gracefully handle crypto frame outstanding checks after crypto substreams are reset.
by QUICHE team
· 3 weeks ago
82b5a1b
Reorder fields in `QuicCryptoNegotiatedParameters` to reduce its size from 360B to 352B (go/memory-cy).
by QUICHE team
· 3 weeks ago
4942657
Reorder fields in `PragueSender` to reduce its size from 360B to 352B (go/memory-cy).
by QUICHE team
· 3 weeks ago
0ff8c48
No public description
by Monica Chintala
· 4 weeks ago
5453499
Update GOAWAY format to MOQT draft-18.
by martinduke
· 4 weeks ago
a568f17
Enable envoy.reloadable_features.http2_reject_frames_after_end_stream and remove the http2_reject_half_closed_remote flag.
by QUICHE team
· 4 weeks ago
ae2161f
Reject leading asterisks on tokens in Draft 09 structured headers.
by apaseltiner
· 4 weeks ago
ffc3f1b
Moves Allocate() and Deallocate() into AbidingObjectPool's public interface.
by birenroy
· 4 weeks ago
3106c0a
Mark structured-headers constructors and operators noexcept where relevant
by apaseltiner
· 4 weeks ago
f8dcc19
Allow configuring active_connection_id_limit via connection options in QUIC.
by ianswett
· 4 weeks ago
fd8eecd
Add some of the missing frame types to `QuicIetfFrameTypeString`.
by vasilvv
· 4 weeks ago
c961965
Add Visit method to structured-headers Item type
by apaseltiner
· 4 weeks ago
47e3eae
Simplify stream priority serialization
by apaseltiner
· 4 weeks ago
8a6777c
Change return types of HistogramEnumString from std::string to absl::string_view.
by QUICHE team
· 4 weeks ago
5ddd281
Encode what caused a new validation to cancel a pre-existing one in
by QUICHE team
· 4 weeks ago
b6d4a5b
Set the failure reason before reporting a failure when no CID is available
by QUICHE team
· 4 weeks ago
a162819
Fix msan error in MoqtSessionTest
by martinduke
· 4 weeks ago
2c058cb
Lift QuicByteCount and QuicEcnCodepoint into a new quiche/common/quiche_types.h.
by asedeno
· 4 weeks ago
58c7b5a
Eliminate uninitialized value in MoqtParserTest
by martinduke
· 4 weeks ago
5a2286d
Reorder fields in `QpackInstructionDecoder` to reduce its size from 168B to 152B (go/memory-cy).
by QUICHE team
· 4 weeks ago
1de50bd
Ensure QUIC only sends ACK timestamps for actually acked packets
by vasilvv
· 4 weeks ago
84e89c1f
Return session error if a request ID is reused in a SUBSCRIBE, or has the wrong parity. Other cases would require unbounded state to detect.
by martinduke
· 4 weeks ago
320c1d1
Handle null session in MoqtLivePublisher::OnNewObjectAvailable.
by martinduke
· 4 weeks ago
08da6d4
Unknown Uni Stream types are a protocol error.
by martinduke
· 4 weeks ago
52eef2d
Implement draft-18 PADDING streams and datagrams.
by martinduke
· 4 weeks ago
41ee992
Update Stream Error codes to MOQT draft-18.
by martinduke
· 4 weeks ago
403d0d5
Add Visit method to ParameterizedMember
by apaseltiner
· 4 weeks ago
0fd9498
Enforce draft-18 namespace restrictions.
by martinduke
· 4 weeks ago
3ef4873
MOQT: Ignore OnSubgroupAbandoned for groups before first_active_group_.
by martinduke
· 4 weeks ago
3fe8064
Adds an `AbidingObjectPool` utility in `quiche/common`.
by birenroy
· 4 weeks ago
aca0790
Deprecate quic_check_alternate_reset_token.
by martinduke
· 5 weeks ago
7f07dc4
Initialize `static constexpr` tag members in `structured_headers.h`
by asedeno
· 5 weeks ago
85f851f
Rename MoQT SetupParameters to SetupOptions.
by martinduke
· 5 weeks ago
413d255
Handle unknown Mandatory To Implement Track Properties.
by martinduke
· 5 weeks ago
535a273
Handle receive timestamps properly when overestimate avoidance (kBSAO) is enabled
by vasilvv
· 5 weeks ago
Next »