Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for makeBitReader (1.62 sec)

  1. src/internal/zstd/bits.go

    	data block   // the bits to read
    	off  uint32  // current offset into data
    	bits uint32  // bits ready to be returned
    	cnt  uint32  // number of valid bits in the bits field
    }
    
    // makeBitReader makes a bit reader starting at off.
    func (r *Reader) makeBitReader(data block, off int) bitReader {
    	return bitReader{
    		r:    r,
    		data: data,
    		off:  uint32(off),
    	}
    }
    
    // moreBits is called to read more bits.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 18 20:34:13 UTC 2023
    - 3.3K bytes
    - Viewed (0)
  2. src/internal/zstd/fse.go

    // This returns the number of bits in the FSE table and the new offset.
    // RFC 4.1.1.
    func (r *Reader) readFSE(data block, off, maxSym, maxBits int, table []fseEntry) (tableBits, roff int, err error) {
    	br := r.makeBitReader(data, off)
    	if err := br.moreBits(); err != nil {
    		return 0, 0, err
    	}
    
    	accuracyLog := int(br.val(4)) + 5
    	if accuracyLog > maxBits {
    		return 0, 0, br.makeError("FSE accuracy log too large")
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Nov 17 16:44:06 UTC 2023
    - 12.2K bytes
    - Viewed (0)
Back to top