mirror of
https://github.com/starovoid/rxing.git
synced 2026-07-28 05:12:34 +00:00
add mut tonencode devode
This commit is contained in:
@@ -588,7 +588,7 @@ impl ReedSolomonDecoder{
|
|||||||
* @param twoS number of error-correction codewords available
|
* @param twoS number of error-correction codewords available
|
||||||
* @throws ReedSolomonException if decoding fails for any reason
|
* @throws ReedSolomonException if decoding fails for any reason
|
||||||
*/
|
*/
|
||||||
pub fn decode( &self,received: &Vec<usize>, twoS:usize) -> Result<(),ReedSolomonException> {
|
pub fn decode( &self,received: mut &Vec<usize>, twoS:usize) -> Result<(),ReedSolomonException> {
|
||||||
let poly = GenericGFPoly::new(self.field, received);
|
let poly = GenericGFPoly::new(self.field, received);
|
||||||
let syndromeCoefficients = Vec::with_capacity(twoS);
|
let syndromeCoefficients = Vec::with_capacity(twoS);
|
||||||
let mut noError = true;
|
let mut noError = true;
|
||||||
@@ -787,7 +787,7 @@ impl ReedSolomonEncoder{
|
|||||||
return *self.cachedGenerators.get(degree).unwrap();
|
return *self.cachedGenerators.get(degree).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn encode(&self,toEncode:Vec<usize>, ecBytes:usize) -> Result<(),IllegalArgumentException>{
|
pub fn encode(&self,toEncode:mut Vec<usize>, ecBytes:usize) -> Result<(),IllegalArgumentException>{
|
||||||
if (ecBytes == 0) {
|
if (ecBytes == 0) {
|
||||||
return Err(IllegalArgumentException::new("No error correction bytes"));
|
return Err(IllegalArgumentException::new("No error correction bytes"));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user