func (d *decodeReader) fill() {
	if d.err != nil {
		return
	}
	var fl []*filterBlock
	fl, d.err = d.dec.fill(&d.win) // fill window using decoder
	for _, f := range fl {
		err := d.queueFilter(f)
		if err != nil {
			d.err = err
			return
		}
	}
}
func (d *decodeReader) fill() {
	if d.err != nil {
		return
	}
	var fl []*filterBlock
	fl, d.err = d.dec.fill(&d.win) 
	for _, f := range fl {
		err := d.queueFilter(f)
		if err != nil {
			d.err = err
			return
		}
	}
}
func ( d * decodeReader ) fill ( ) { if d . err != nil { return } var fl [ ] * filterBlock fl , d . err = d . dec . fill ( & d . win ) // fill window using decoder for _ , f := range fl { err := d . queueFilter ( f ) if err != nil { d . err = err return } } }
// fill fills the decodeReader's window
fill fills the decodeReader s window