Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for huffmanDecode (0.42 sec)

  1. okhttp/src/main/kotlin/okhttp3/internal/http2/Hpack.kt

          @Throws(IOException::class)
          fun readByteString(): ByteString {
            val firstByte = readByte()
            val huffmanDecode = firstByte and 0x80 == 0x80 // 1NNNNNNN
            val length = readInt(firstByte, PREFIX_7_BITS).toLong()
    
            return if (huffmanDecode) {
              val decodeBuffer = Buffer()
              Huffman.decode(source, length, decodeBuffer)
              decodeBuffer.readByteString()
    Registered: Sun Jun 16 04:42:17 UTC 2024
    - Last Modified: Mon Jan 08 01:13:22 UTC 2024
    - 22.5K bytes
    - Viewed (0)
  2. src/compress/bzip2/huffman.go

    	slices.SortFunc(codes, func(a, b huffmanCode) int {
    		return cmp.Compare(a.code, b.code)
    	})
    
    	t.nodes = make([]huffmanNode, len(codes))
    	_, err := buildHuffmanNode(&t, codes, 0)
    	return t, err
    }
    
    // huffmanSymbolLengthPair contains a symbol and its code length.
    type huffmanSymbolLengthPair struct {
    	value  uint16
    	length uint8
    }
    
    // huffmanCode contains a symbol, its code and code length.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 15 17:44:37 UTC 2024
    - 6.7K bytes
    - Viewed (0)
  3. src/compress/flate/inflate.go

    // trees are permitted.
    func (h *huffmanDecoder) init(lengths []int) bool {
    	// Sanity enables additional runtime tests during Huffman
    	// table construction. It's intended to be used during
    	// development to supplement the currently ad-hoc unit tests.
    	const sanity = false
    
    	if h.min != 0 {
    		*h = huffmanDecoder{}
    	}
    
    	// Count number of codes of each length,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 13 23:20:03 UTC 2023
    - 20.4K bytes
    - Viewed (0)
  4. okhttp/src/main/kotlin/okhttp3/internal/http2/Huffman.kt

    import okio.ByteString
    
    /**
     * This class was originally composed from the following classes in
     * [Twitter Hpack][twitter_hpack].
     *
     *  * `com.twitter.hpack.HuffmanEncoder`
     *  * `com.twitter.hpack.HuffmanDecoder`
     *  * `com.twitter.hpack.HpackUtil`
     *
     * [twitter_hpack]: https://github.com/twitter/hpack
     */
    object Huffman {
      // Appendix C: Huffman Codes
    Registered: Sun Jun 16 04:42:17 UTC 2024
    - Last Modified: Mon Jan 08 01:13:22 UTC 2024
    - 8.3K bytes
    - Viewed (0)
  5. okhttp/src/test/java/okhttp3/internal/http2/HpackTest.kt

      }
    
      @Test
      fun dynamicTableSizeHasAnUpperBound() {
        hpackWriter!!.resizeHeaderTable(1048576)
        assertThat(hpackWriter!!.maxDynamicTableByteCount).isEqualTo(16384)
      }
    
      @Test
      fun huffmanEncode() {
        hpackWriter = Hpack.Writer(4096, true, bytesOut)
        hpackWriter!!.writeHeaders(headerEntries("foo", "bar"))
        val expected =
          Buffer()
            .writeByte(0x40) // Literal header, new name.
    Registered: Sun Jun 16 04:42:17 UTC 2024
    - Last Modified: Mon Jan 08 01:13:22 UTC 2024
    - 38.2K bytes
    - Viewed (0)
Back to top