kopia lustrzana https://github.com/xdsopl/robot36
Removed some comments and renamed methods in Mode
rodzic
4779d67180
commit
4f647e14b4
|
@ -159,7 +159,7 @@ public class Decoder {
|
|||
|
||||
private Mode findMode(ArrayList<Mode> modes, int code) {
|
||||
for (Mode mode : modes)
|
||||
if (mode.getCode() == code)
|
||||
if (mode.getVISCode() == code)
|
||||
return mode;
|
||||
return null;
|
||||
}
|
||||
|
@ -334,7 +334,7 @@ public class Decoder {
|
|||
}
|
||||
if (lockMode && mode != currentMode)
|
||||
return false;
|
||||
mode.reset();
|
||||
mode.resetState();
|
||||
imageBuffer.width = mode.getWidth();
|
||||
imageBuffer.height = mode.getHeight();
|
||||
imageBuffer.line = 0;
|
||||
|
@ -348,7 +348,7 @@ public class Decoder {
|
|||
for (int i = 0; i < pulses.length; ++i)
|
||||
pulses[i] = oldestSyncPulseIndex + i * currentScanLineSamples;
|
||||
Arrays.fill(lines, currentScanLineSamples);
|
||||
shiftSamples(lastSyncPulseIndex + mode.getBegin());
|
||||
shiftSamples(lastSyncPulseIndex + mode.getFirstPixelSampleIndex());
|
||||
drawLines(0xff00ff00, 8);
|
||||
drawLines(0xff000000, 10);
|
||||
return true;
|
||||
|
@ -407,7 +407,7 @@ public class Decoder {
|
|||
lastSyncPulseIndex = pulses[pulses.length - 1];
|
||||
currentScanLineSamples = scanLineSamples;
|
||||
lastFrequencyOffset = frequencyOffset;
|
||||
shiftSamples(lastSyncPulseIndex + currentMode.getBegin());
|
||||
shiftSamples(lastSyncPulseIndex + currentMode.getFirstPixelSampleIndex());
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@ public class HFFax extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public int getCode() {
|
||||
public int getVISCode() {
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
@ -47,7 +47,7 @@ public class HFFax extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public int getBegin() {
|
||||
public int getFirstPixelSampleIndex() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -62,7 +62,7 @@ public class HFFax extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void reset() {
|
||||
public void resetState() {
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -9,59 +9,26 @@ package xdsopl.robot36;
|
|||
import android.graphics.Bitmap;
|
||||
|
||||
public interface Mode {
|
||||
/**
|
||||
* @return mode name
|
||||
*/
|
||||
String getName();
|
||||
|
||||
/**
|
||||
* @return VIS code
|
||||
*/
|
||||
int getCode();
|
||||
int getVISCode();
|
||||
|
||||
/**
|
||||
* @return image width
|
||||
*/
|
||||
int getWidth();
|
||||
|
||||
/**
|
||||
* @return image height
|
||||
*/
|
||||
int getHeight();
|
||||
|
||||
/**
|
||||
* @return number of samples from sync pulse to start of image data
|
||||
*/
|
||||
int getBegin();
|
||||
int getFirstPixelSampleIndex();
|
||||
|
||||
/**
|
||||
* @return number of samples from start of first scanline to first sync pulse?, nonzero for Scottie
|
||||
*/
|
||||
int getFirstSyncPulseIndex();
|
||||
|
||||
/**
|
||||
* @return number of samples in a scanline
|
||||
*/
|
||||
int getScanLineSamples();
|
||||
|
||||
/**
|
||||
* Adjust scope image before saving
|
||||
*/
|
||||
Bitmap postProcessScopeImage(Bitmap bmp);
|
||||
|
||||
/**
|
||||
* Reset internal state.
|
||||
*/
|
||||
void reset();
|
||||
void resetState();
|
||||
|
||||
/**
|
||||
* @param pixelBuffer buffer to store decoded pixels
|
||||
* @param scratchBuffer buffer for temporary data
|
||||
* @param scanLineBuffer raw samples to be decoded, can contain more than one scanline
|
||||
* @param scopeBufferWidth used in RawDecoder, initializes width?
|
||||
* @param syncPulseIndex number of samples from array start to sync pulse
|
||||
* @param scanLineSamples number of samples per scanline
|
||||
* @param frequencyOffset correction of frequency of expected vs actual sync pulse (normalized to range (-1, 1))
|
||||
* @param frequencyOffset normalized correction of frequency (expected vs actual)
|
||||
* @return true if scanline was decoded
|
||||
*/
|
||||
boolean decodeScanLine(PixelBuffer pixelBuffer, float[] scratchBuffer, float[] scanLineBuffer, int scopeBufferWidth, int syncPulseIndex, int scanLineSamples, float frequencyOffset);
|
||||
|
|
|
@ -56,7 +56,7 @@ public class PaulDon extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public int getCode() {
|
||||
public int getVISCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
|
@ -71,7 +71,7 @@ public class PaulDon extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public int getBegin() {
|
||||
public int getFirstPixelSampleIndex() {
|
||||
return beginSamples;
|
||||
}
|
||||
|
||||
|
@ -86,7 +86,7 @@ public class PaulDon extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void reset() {
|
||||
public void resetState() {
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -51,7 +51,7 @@ public class RGBDecoder extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public int getCode() {
|
||||
public int getVISCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
|
@ -66,7 +66,7 @@ public class RGBDecoder extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public int getBegin() {
|
||||
public int getFirstPixelSampleIndex() {
|
||||
return beginSamples;
|
||||
}
|
||||
|
||||
|
@ -81,7 +81,7 @@ public class RGBDecoder extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void reset() {
|
||||
public void resetState() {
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -29,7 +29,7 @@ public class RawDecoder extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public int getCode() {
|
||||
public int getVISCode() {
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
@ -44,7 +44,7 @@ public class RawDecoder extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public int getBegin() {
|
||||
public int getFirstPixelSampleIndex() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -59,7 +59,7 @@ public class RawDecoder extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void reset() {
|
||||
public void resetState() {
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -59,7 +59,7 @@ public class Robot_36_Color extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public int getCode() {
|
||||
public int getVISCode() {
|
||||
return 8;
|
||||
}
|
||||
|
||||
|
@ -74,7 +74,7 @@ public class Robot_36_Color extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public int getBegin() {
|
||||
public int getFirstPixelSampleIndex() {
|
||||
return beginSamples;
|
||||
}
|
||||
|
||||
|
@ -89,7 +89,7 @@ public class Robot_36_Color extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void reset() {
|
||||
public void resetState() {
|
||||
lastEven = false;
|
||||
}
|
||||
|
||||
|
|
|
@ -63,7 +63,7 @@ public class Robot_72_Color extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public int getCode() {
|
||||
public int getVISCode() {
|
||||
return 12;
|
||||
}
|
||||
|
||||
|
@ -78,7 +78,7 @@ public class Robot_72_Color extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public int getBegin() {
|
||||
public int getFirstPixelSampleIndex() {
|
||||
return beginSamples;
|
||||
}
|
||||
|
||||
|
@ -93,7 +93,7 @@ public class Robot_72_Color extends BaseMode {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void reset() {
|
||||
public void resetState() {
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Ładowanie…
Reference in New Issue