login

<     >

2021-08-25 15:59:21 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

rice coding k parameter can be zero

diff --git a/bio.lua b/bio.lua
index 43dba6a..e47e7b7 100644
--- a/bio.lua
+++ b/bio.lua
@@ -111,7 +111,7 @@ end
 local function rice_r(fp, k)
     local self = setmetatable({}, RiceR)
     self.fp = fp    -- already opened file, read mode
-    self.k = k or 1 -- rice parameter
+    self.k = k or 0 -- rice parameter
     self.b = 0      -- value of last byte read
     self.n = 0      -- number of bits available in self.b
     return self
@@ -153,7 +153,7 @@ end
 local function rice_w(fp, k)
     local self = setmetatable({}, RiceW)
     self.fp = fp    -- already opened file, write mode
-    self.k = k or 1 -- rice parameter
+    self.k = k or 0 -- rice parameter
     self.b = 0      -- value of next byte to write
     self.n = 8      -- number of bits available in self.b
     return self