h265 video mp4 support
This commit is contained in:
		| @@ -33,6 +33,30 @@ func (self *GolombBitReader) ReadBits(n int) (res uint, err error) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (self *GolombBitReader) ReadBits32(n uint) (r uint32, err error) { | ||||
| 	var t uint | ||||
| 	for i := uint(0); i < n; i++ { | ||||
| 		t, err = self.ReadBit() | ||||
| 		if err != nil { | ||||
| 			return | ||||
| 		} | ||||
| 		r = (r << 1) | uint32(t) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (self *GolombBitReader) ReadBits64(n uint) (r uint64, err error) { | ||||
| 	var t uint | ||||
| 	for i := uint(0); i < n; i++ { | ||||
| 		t, err = self.ReadBit() | ||||
| 		if err != nil { | ||||
| 			return | ||||
| 		} | ||||
| 		r = (r << 1) | uint64(t) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func (self *GolombBitReader) ReadExponentialGolombCode() (res uint, err error) { | ||||
| 	i := 0 | ||||
| 	for { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Andrey Semochkin
					Andrey Semochkin