mirror of
https://github.com/starovoid/rxing.git
synced 2026-07-26 20:32:34 +00:00
rss_14 passes integration
This commit is contained in:
@@ -18,7 +18,7 @@ use one_d_reader_derive::OneDReader;
|
||||
|
||||
use crate::{common::BitArray, BarcodeFormat, Exceptions, RXingResult};
|
||||
|
||||
use super::OneDReader;
|
||||
use super::{OneDReader, one_d_reader};
|
||||
|
||||
/**
|
||||
* <p>Decodes Code 128 barcodes.</p>
|
||||
@@ -383,7 +383,7 @@ impl Code128Reader {
|
||||
let mut bestMatch = -1_isize;
|
||||
for startCode in CODE_START_A..=CODE_START_C {
|
||||
// for (int startCode = CODE_START_A; startCode <= CODE_START_C; startCode++) {
|
||||
let variance = self.patternMatchVariance(
|
||||
let variance = one_d_reader::patternMatchVariance(
|
||||
&counters,
|
||||
&CODE_PATTERNS[startCode as usize],
|
||||
MAX_INDIVIDUAL_VARIANCE,
|
||||
@@ -428,13 +428,13 @@ impl Code128Reader {
|
||||
counters: &mut [u32; 6],
|
||||
rowOffset: usize,
|
||||
) -> Result<u8, Exceptions> {
|
||||
self.recordPattern(row, rowOffset, counters)?;
|
||||
one_d_reader::recordPattern(row, rowOffset, counters)?;
|
||||
let mut bestVariance = MAX_AVG_VARIANCE; // worst variance we'll accept
|
||||
let mut bestMatch = -1_isize;
|
||||
for d in 0..CODE_PATTERNS.len() {
|
||||
// for (int d = 0; d < CODE_PATTERNS.len(); d++) {
|
||||
let pattern = &CODE_PATTERNS[d];
|
||||
let variance = self.patternMatchVariance(counters, &pattern, MAX_INDIVIDUAL_VARIANCE);
|
||||
let variance = one_d_reader::patternMatchVariance(counters, &pattern, MAX_INDIVIDUAL_VARIANCE);
|
||||
if variance < bestVariance {
|
||||
bestVariance = variance;
|
||||
bestMatch = d as isize;
|
||||
|
||||
Reference in New Issue
Block a user