24
24
#include " cdrom/cdriso.h"
25
25
#include " iec-60908b/edcecc.h"
26
26
27
- PCSX::CDRIsoFile::CDRIsoFile (std::shared_ptr<CDRIso> iso, uint32_t lba, int32_t size, SectorMode mode)
27
+ PCSX::CDRIsoFile::CDRIsoFile (std::shared_ptr<CDRIso> iso, uint32_t lba, int32_t size, IEC60908b:: SectorMode mode)
28
28
: File(RW_SEEKABLE), m_iso(iso), m_lba(lba) {
29
29
uint8_t * sector = m_cachedSector;
30
30
if (iso->failed ()) {
31
31
m_failed = true ;
32
32
return ;
33
33
}
34
- if (mode == SectorMode::GUESS) {
35
- mode = SectorMode::RAW;
34
+ if (mode == IEC60908b:: SectorMode::GUESS) {
35
+ mode = IEC60908b:: SectorMode::RAW;
36
36
do {
37
37
m_cachedLBA = lba;
38
38
iso->readSectors (lba, sector, 1 );
@@ -48,7 +48,7 @@ PCSX::CDRIsoFile::CDRIsoFile(std::shared_ptr<CDRIso> iso, uint32_t lba, int32_t
48
48
}
49
49
switch (sector[15 ]) {
50
50
case 1 :
51
- mode = SectorMode::M1;
51
+ mode = IEC60908b:: SectorMode::M1;
52
52
break ;
53
53
case 2 : {
54
54
uint8_t * subheaders = sector + 16 ;
@@ -57,9 +57,9 @@ PCSX::CDRIsoFile::CDRIsoFile(std::shared_ptr<CDRIso> iso, uint32_t lba, int32_t
57
57
break ;
58
58
}
59
59
if (subheaders[2 ] & 32 ) {
60
- mode = SectorMode::M2_FORM2;
60
+ mode = IEC60908b:: SectorMode::M2_FORM2;
61
61
} else {
62
- mode = SectorMode::M2_FORM1;
62
+ mode = IEC60908b:: SectorMode::M2_FORM1;
63
63
}
64
64
break ;
65
65
}
@@ -74,7 +74,7 @@ PCSX::CDRIsoFile::CDRIsoFile(std::shared_ptr<CDRIso> iso, uint32_t lba, int32_t
74
74
return ;
75
75
}
76
76
77
- if ((mode != SectorMode::M2_FORM1) && (mode != SectorMode::M2_FORM2)) {
77
+ if ((mode != IEC60908b:: SectorMode::M2_FORM1) && (mode != IEC60908b:: SectorMode::M2_FORM2)) {
78
78
// can't detect file size on non-mode2 sectors
79
79
m_failed = true ;
80
80
return ;
@@ -200,8 +200,8 @@ ssize_t PCSX::CDRIsoFile::write(const void* buffer_, size_t size) {
200
200
size_t blocSize = std::min (toCopy, c_sectorSizes[modeIndex] - sectorOffset);
201
201
memcpy (patched + c_sectorOffsets[modeIndex] + sectorOffset, buffer + actualSize, blocSize);
202
202
switch (m_mode) {
203
- case SectorMode::M2_FORM1:
204
- case SectorMode::M2_FORM2:
203
+ case IEC60908b:: SectorMode::M2_FORM1:
204
+ case IEC60908b:: SectorMode::M2_FORM2:
205
205
compute_edcecc (patched);
206
206
break ;
207
207
}
0 commit comments