📄 id3v2.cpp
字号:
} if(!memcmp("TLA", buf, 3)) { pStruct->TLAoff = pos+FrameC; pStruct->TLAlen = num; FrameC+=num; return FrameC; } if(!memcmp("TCO", buf, 3)) { pStruct->TCOoff = pos+FrameC; pStruct->TCOlen = num; FrameC+=num; return FrameC; } if(!memcmp("TAL", buf, 3)) { pStruct->TALoff = pos+FrameC; pStruct->TALlen = num; FrameC+=num; return FrameC; } if(!memcmp("TPA", buf, 3)) { pStruct->TPAoff = pos+FrameC; pStruct->TPAlen = num; FrameC+=num; return FrameC; } if(!memcmp("TRK", buf, 3)) { pStruct->TRKoff = pos+FrameC; pStruct->TRKlen = num; FrameC+=num; return FrameC; } if(!memcmp("TRC", buf, 3)) { pStruct->TRCoff = pos+FrameC; pStruct->TRClen = num; FrameC+=num; return FrameC; } if(!memcmp("TYE", buf, 3)) { pStruct->TYEoff = pos+FrameC; pStruct->TYElen = num; FrameC+=num; return FrameC; } if(!memcmp("TDA", buf, 3)) { pStruct->TDAoff = pos+FrameC; pStruct->TDAlen = num; FrameC+=num; return FrameC; } if(!memcmp("TIM", buf, 3)) { pStruct->TIMoff = pos+FrameC; pStruct->TIMlen = num; FrameC+=num; return FrameC; } if(!memcmp("TRD", buf, 3)) { pStruct->TRDoff = pos+FrameC; pStruct->TRDlen = num; FrameC+=num; return FrameC; } if(!memcmp("TMT", buf, 3)) { pStruct->TMToff = pos+FrameC; pStruct->TMTlen = num; FrameC+=num; return FrameC; } if(!memcmp("TFT", buf, 3)) { pStruct->TFToff = pos+FrameC; pStruct->TFTlen = num; FrameC+=num; return FrameC; } if(!memcmp("TBP", buf, 3)) { pStruct->TBPoff = pos+FrameC; pStruct->TBPlen = num; FrameC+=num; return FrameC; } if(!memcmp("TCR", buf, 3)) { pStruct->TCRoff = pos+FrameC; pStruct->TCRlen = num; FrameC+=num; return FrameC; } if(!memcmp("TPB", buf, 3)) { pStruct->TPBoff = pos+FrameC; pStruct->TPBlen = num; FrameC+=num; return FrameC; } if(!memcmp("TEN", buf, 3)) { pStruct->TENoff = pos+FrameC; pStruct->TENlen = num; FrameC+=num; return FrameC; } if(!memcmp("TSS", buf, 3)) { pStruct->TSSoff = pos+FrameC; pStruct->TSSlen = num; FrameC+=num; return FrameC; } if(!memcmp("TOF", buf, 3)) { pStruct->TOFoff = pos+FrameC; pStruct->TOFlen = num; FrameC+=num; return FrameC; } if(!memcmp("TLE", buf, 3)) { pStruct->TLEoff = pos+FrameC; pStruct->TLElen = num; FrameC+=num; return FrameC; } if(!memcmp("TSI", buf, 3)) { pStruct->TSIoff = pos+FrameC; pStruct->TSIlen = num; FrameC+=num; return FrameC; } if(!memcmp("TDY", buf, 3)) { pStruct->TDYoff = pos+FrameC; pStruct->TDYlen = num; FrameC+=num; return FrameC; } if(!memcmp("TKE", buf, 3)) { pStruct->TKEoff = pos+FrameC; pStruct->TKElen = num; FrameC+=num; return FrameC; } if(!memcmp("TOT", buf, 3)) { pStruct->TOToff = pos+FrameC; pStruct->TOTlen = num; FrameC+=num; return FrameC; } if(!memcmp("TOA", buf, 3)) { pStruct->TOAoff = pos+FrameC; pStruct->TOAlen = num; FrameC+=num; return FrameC; } if(!memcmp("TOL", buf, 3)) { pStruct->TOLoff = pos+FrameC; pStruct->TOLlen = num; FrameC+=num; return FrameC; } if(!memcmp("TOR", buf, 3)) { pStruct->TORoff = pos+FrameC; pStruct->TORlen = num; FrameC+=num; return FrameC; } if(!memcmp("WAF", buf, 3)) { pStruct->WAFoff = pos+FrameC; pStruct->WAFlen = num; FrameC+=num; return FrameC; } if(!memcmp("WAR", buf, 3)) { pStruct->WARoff = pos+FrameC; pStruct->WARlen = num; FrameC+=num; return FrameC; } if(!memcmp("WAS", buf, 3)) { pStruct->WASoff = pos+FrameC; pStruct->WASlen = num; FrameC+=num; return FrameC; } if(!memcmp("WCM", buf, 3)) { pStruct->WCMoff = pos+FrameC; pStruct->WCMlen = num; FrameC+=num; return FrameC; } if(!memcmp("WCP", buf, 3)) { pStruct->WCPoff = pos+FrameC; pStruct->WCPlen = num; FrameC+=num; return FrameC; } if(!memcmp("WPB", buf, 3)) { pStruct->WPBoff = pos+FrameC; pStruct->WPBlen = num; FrameC+=num; return FrameC; } if(!memcmp("IPL", buf, 3)) { pStruct->IPLoff = pos+FrameC; pStruct->IPLlen = num; FrameC+=num; return FrameC; } if(!memcmp("MCI", buf, 3)) { pStruct->MCIoff = pos+FrameC; pStruct->MCIlen = num; FrameC+=num; return FrameC; } if(!memcmp("MLL", buf, 3)) { pStruct->MLLoff = pos+FrameC; pStruct->MLLlen = num; FrameC+=num; return FrameC; } if(!memcmp("ETC", buf, 3)) { pStruct->ETCoff = pos+FrameC; pStruct->ETClen = num; FrameC+=num; return FrameC; } if(!memcmp("STC", buf, 3)) { pStruct->STCoff = pos+FrameC; pStruct->STClen = num; FrameC+=num; return FrameC; } if(!memcmp("ULT", buf, 3)) { pStruct->ULToff = pos+FrameC; pStruct->ULTlen = num; FrameC+=num; return FrameC; } if(!memcmp("SLT", buf, 3)) { pStruct->SLToff = pos+FrameC; pStruct->SLTlen = num; FrameC+=num; return FrameC; } if(!memcmp("COM", buf, 3)) { pStruct->COMoff = pos+FrameC; pStruct->COMlen = num; FrameC+=num; return FrameC; } if(!memcmp("RVA", buf, 3)) { pStruct->RVAoff = pos+FrameC; pStruct->RVAlen = num; FrameC+=num; return FrameC; } if(!memcmp("EQU", buf, 3)) { pStruct->EQUoff = pos+FrameC; pStruct->EQUlen = num; FrameC+=num; return FrameC; } if(!memcmp("REV", buf, 3)) { pStruct->REVoff = pos+FrameC; pStruct->REVlen = num; FrameC+=num; return FrameC; } if(!memcmp("PIC", buf, 3)) { /* pStruct->PICenc = pData[FrameC]; memcpy(pStruct->PICformat, pData+FrameC, 3); pStruct->PICtype = pData[FrameC+4]; pStruct->PICoff = pos+FrameC+5; pStruct->PIClen = num-5; */ pStruct->PICoff = pos+FrameC; pStruct->PIClen = num; FrameC+=num; return FrameC; } if(!memcmp("GEO", buf, 3)) { pStruct->GEOoff = pos+FrameC; pStruct->GEOlen = num; FrameC+=num; return FrameC; } if(!memcmp("CNT", buf, 3)) { pStruct->CNToff = pos+FrameC; pStruct->CNTlen = num; FrameC+=num; return FrameC; } if(!memcmp("POP", buf, 3)) { pStruct->POPoff = pos+FrameC; pStruct->POPlen = num; FrameC+=num; return FrameC; } if(!memcmp("BUF", buf, 3)) { pStruct->BUFoff = pos+FrameC; pStruct->BUFlen = num; FrameC+=num; return FrameC; } if(!memcmp("CRM", buf, 3)) { pStruct->CRMoff = pos+FrameC; pStruct->CRMlen = num; FrameC+=num; return FrameC; } if(!memcmp("CRA", buf, 3)) { pStruct->CRAoff = pos+FrameC; pStruct->CRAlen = num; FrameC+=num; return FrameC; } if(!memcmp("LNK", buf, 3)) { pStruct->LNKoff = pos+FrameC; pStruct->LNKlen = num; FrameC+=num; return FrameC; } if(!memcmp("UFI", buf, 3)) { pStruct->UFIoff = pos+FrameC; pStruct->UFIlen = num; FrameC+=num; return FrameC; } FrameC+=1; return FrameC; } if(version == 4) { FrameC = 0; memcpy(buf, pData, 4); FrameC+=4; //memcpy(&(num), pData+FrameC, 3); num = (pData[FrameC]<< 24) | (pData[FrameC+1]<<16) | (pData[FrameC+2]<<8) | (pData[FrameC+3]); FrameC+=6; if(!memcmp("TIT1", buf, 4)) { pStruct->TIT1off = pos+FrameC; pStruct->TIT1len = num; FrameC+=num; return FrameC; } if(!memcmp("TIT2", buf, 4)) { pStruct->TIT2off = pos+FrameC; pStruct->TIT2len = num; FrameC+=num; return FrameC; } if(!memcmp("TIT3", buf, 4)) { pStruct->TIT3off = pos+FrameC; pStruct->TIT3len = num; FrameC+=num; return FrameC; } if(!memcmp("TALB", buf, 4)) { pStruct->TALBoff = pos+FrameC; pStruct->TALBlen = num; FrameC+=num; return FrameC; } if(!memcmp("TOAL", buf, 4)) { pStruct->TOALoff = pos+FrameC; pStruct->TOALlen = num; FrameC+=num; return FrameC; } if(!memcmp("TRCK", buf, 4)) { pStruct->TRCKoff = pos+FrameC; pStruct->TRCKlen = num; FrameC+=num; return FrameC; } if(!memcmp("TPOS", buf, 4)) { pStruct->TPOSoff = pos+FrameC; pStruct->TPOSlen = num; FrameC+=num; return FrameC; } if(!memcmp("TSST", buf, 4)) { pStruct->TSSToff = pos+FrameC; pStruct->TSSTlen = num; FrameC+=num; return FrameC; } if(!memcmp("TSRC", buf, 4)) { pStruct->TSRCoff = pos+FrameC; pStruct->TSRClen = num; FrameC+=num; return FrameC; } if(!memcmp("TPE1", buf, 4)) { pStruct->TPE1off = pos+FrameC; pStruct->TPE1len = num; FrameC+=num; return FrameC; } if(!memcmp("TPE2", buf, 4)) { pStruct->TPE2off = pos+FrameC; pStruct->TPE2len = num; FrameC+=num; return FrameC; } if(!memcmp("TPE3", buf, 4)) { pStruct->TPE3off = pos+FrameC; pStruct->TPE3len = num; FrameC+=num; return FrameC; } if(!memcmp("TPE4", buf, 4)) { pStruct->TPE4off = pos+FrameC; pStruct->TPE4len = num; FrameC+=num; return FrameC; } if(!memcmp("TOPE", buf, 4)) { pStruct->TOPEoff = pos+FrameC; pStruct->TOPElen = num; FrameC+=num; return FrameC; } if(!memcmp("TEXT", buf, 4)) { pStruct->TEXToff = pos+FrameC; pStruct->TEXTlen = num; FrameC+=num; return FrameC;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -