mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Subchannel log always expects subchannel raw.
This commit is contained in:
@@ -6,6 +6,7 @@ namespace Aaru.Core.Logging
|
||||
{
|
||||
public class SubchannelLog
|
||||
{
|
||||
const int _subSize = 96;
|
||||
readonly bool _bcd;
|
||||
readonly StreamWriter _logSw;
|
||||
|
||||
@@ -35,9 +36,7 @@ namespace Aaru.Core.Logging
|
||||
|
||||
public void WriteEntry(byte[] subchannel, bool raw, long startingLba, uint blocks)
|
||||
{
|
||||
int subSize = raw ? 96 : 16;
|
||||
|
||||
if(subchannel.Length / subSize != blocks)
|
||||
if(subchannel.Length / _subSize != blocks)
|
||||
{
|
||||
_logSw.WriteLine("Data length is invalid!");
|
||||
_logSw.Flush();
|
||||
@@ -54,9 +53,6 @@ namespace Aaru.Core.Logging
|
||||
int[] v = new int[subchannel.Length / 8];
|
||||
int[] w = new int[subchannel.Length / 8];
|
||||
|
||||
if(!raw)
|
||||
subchannel = Subchannel.ConvertQToRaw(subchannel);
|
||||
|
||||
for(int i = 0; i < subchannel.Length; i += 8)
|
||||
{
|
||||
p[i / 8] = subchannel[i] & 0x80;
|
||||
|
||||
Reference in New Issue
Block a user