DescriptionBlimp: add packet-level DEFLATE compression using zlib.
Compresses the packets in the stream as length-prefixed DEFLATE blocks.
Blocks are transmitted in a single, long-lived stream with a
compression window that is retained across consecutive compression
calls.
* Create new classes: CompressedPacketReader and CompressedPacketWriter.
* Integrate CompressedPacketReader/CompressedPacketWriter into application.
* Make PacketReader resize its input GrowableIOBuffer as needed.
* Add third_party/zlib DEP.
R=wez@chromium.org,agl@chromium.org
BUG=597145
Committed: https://crrev.com/38ad3ca2674316ec799b678a69fe3a7bfd5f0edf
Cr-Commit-Position: refs/heads/master@{#384029}
Patch Set 1 #Patch Set 2 : S'more comments about flushing blocks #Patch Set 3 : Add zlib GN dep. #Patch Set 4 : Move passing size as rv into separate CL. #Patch Set 5 : Integrated CompressedPacketReader/Writer into application #
Total comments: 4
Patch Set 6 : Init ALL the zstream! #Patch Set 7 : ditto for the reader #Patch Set 8 : Return net::Error values for Compress()/Decompress() #
Total comments: 29
Patch Set 9 : wez feedback #Patch Set 10 : wez feedback. #
Total comments: 39
Patch Set 11 : Wez feedback. #
Total comments: 3
Patch Set 12 : wez feedback #
Messages
Total messages: 24 (7 generated)
|