mirror of
https://github.com/google/brotli.git
synced 2026-09-22 06:35:52 +00:00
Brotli framing format requirements #143
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @eustas on GitHub (Oct 27, 2016).
Please write your thoughts on what features Brotli framing format should have.
PS: framing format should not be a "swiss-knife", i.e. match every imaginable use case.
@eustas commented on GitHub (Oct 27, 2016):
Easy pick:
First 2 requirements give us that the first "magic byte" is
0x91.@dsnet commented on GitHub (Oct 27, 2016):
I came up with a possible design here: brotli-framing-format.md
High level ideas:
You may want to consider giving the framed format a completely different name than simply "brotli framing format". There may be much confusion between what the difference is between two.
@dsnet commented on GitHub (Oct 27, 2016):
With
0x91as the first byte, if the second byte doesn't have the highest bit set, we can guarantee that it isn't UTF-8 either.@buu700 commented on GitHub (May 21, 2017):
@eustas asked me to move my feature request from #549 to this thread:
Since I don't know anything about Brotli's internals, I have nothing more specific to suggest in terms of the framing format design.
@stokito commented on GitHub (Nov 10, 2018):
As I understood the format is already developed and used internally, right?
Can you confirm that this is a current spec of the format https://github.com/madler/brotli/blob/master/br-format-v3.txt
@jason-sachs commented on GitHub (Nov 4, 2020):
Since this issue was closed, where is the framing format documented?
@jason-sachs commented on GitHub (Nov 4, 2020):
I have used brotli.exe in the Python distribution brotli 1.0.9 and it doesn't appear to include framing or to have any option to include framing. (for example, a zero-byte input compresses to hex
A1 01)