[1:32:44][Step through ParsePNG() to inspect our HLIT, HDIST and HCLEN, and realise that the code lengths are swizzled from most to least likely][:compression :parsing :run]
[1:36:25][Set up ParsePNG() to build up our Huffman table, introducing stubs for ComputeHuffman() and HuffmanDecode()[ref
site=IETF
page="DEFLATE Compressed Data Format Specification version 1.3"
[1:53:41][@lorymaster][Q: I'm happy you're doing this. I've had problems making my inflate decoder (for fun) working, and you being a spec decoder works out perfectly][:compression]
[1:53:57][@ratchetfreak][Q: I believe the length for the LZ should be interpreted like u32 copy_length = length_table_base\[LitLen-257\] + ConsumeBits(length_table_extra_bits\[LitLen - 257\]); And the distance is similar with the other table(s)][:compression]
[1:54:47][@Brian][Q: How have you found the png and zlib specification, compared to other specifications you have read and implemented?]
[1:55:51][@gg_nate][Q: Any way to fix the pink flashing? It was fairly persistent today]
[1:56:09][@bigmofo1][Q: Will Yangtian iterate over the :art live?]
[1:56:46][@Brian][Q: What do you do when you have an incomplete specification? Is it then more just trial and error, or are there techniques on how to continue?]
[1:59:12][@jim0_o][Q: What ~4coder version are you using on stream?]
[1:59:56][@rationalcoder][Q: Just caught up with the stream, but I have had a question for a while: When you come up with a reusable data structure and want to share it between projects / other people, how do you deal with custom allocation? I have been writing some hybrid data structures, and I want to add custom allocation, but adding a template parameter seems like a bad solution to the problem][:memory]
[2:00:19][@jim0_o][Q: I see it in the *Message* window that you don't get at start up apparently]
[2:00:30][Custom :memory allocation in Granny][:speech]
[2:04:03][@snovind92][Q: Why does no one spec the simplest solution possible, so people can easily implement the parsers and exporters they need (in cases when space / speed does not matter)?]
[2:07:01][@flyinginthedark][Q: Are you going to do :audio formats next?]