(n int)
| 23 | } |
| 24 | |
| 25 | func (self *GolombBitReader) ReadBits(n int) (res uint, err error) { |
| 26 | for i := 0; i < n; i++ { |
| 27 | var bit uint |
| 28 | if bit, err = self.ReadBit(); err != nil { |
| 29 | return |
| 30 | } |
| 31 | res |= bit << uint(n-i-1) |
| 32 | } |
| 33 | return |
| 34 | } |
| 35 | |
| 36 | func (self *GolombBitReader) ReadExponentialGolombCode() (res uint, err error) { |
| 37 | i := 0 |
no test coverage detected