From ea36a3a27a7420ca8f64e5193ae0dde9ac0ca05d Mon Sep 17 00:00:00 2001 From: BiSaXa <1669855+BiSaXa@users.noreply.github.com> Date: Thu, 8 Sep 2022 09:52:25 +0300 Subject: added tryreadbool and tryreadint1 --- bitreader.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/bitreader.go b/bitreader.go index b84dd1b..568f4f7 100644 --- a/bitreader.go +++ b/bitreader.go @@ -24,6 +24,22 @@ func Reader(stream io.Reader, le bool) *ReaderType { } } +func (reader *ReaderType) TryReadBool() bool { + flag, err := reader.ReadBool() + if err != nil { + panic(err) + } + return flag +} + +func (reader *ReaderType) TryReadInt1() uint8 { + value, err := reader.ReadBits(1) + if err != nil { + panic(err) + } + return uint8(value) +} + func (reader *ReaderType) TryReadInt8() uint8 { value, err := reader.ReadBits(8) if err != nil { -- cgit v1.2.3