public virtual int scePsmfGetEPidWithTimestamp(TPointer32 psmf, int ts) { PSMFHeader header = getPsmfHeader(psmf); if (ts < header.PresentationStartTime) { //if (log.DebugEnabled) { Console.WriteLine(string.Format("scePsmfGetEPidWithTimestamp returning 0x{0:X8}(ERROR_PSMF_INVALID_TIMESTAMP)", SceKernelErrors.ERROR_PSMF_INVALID_TIMESTAMP)); } return(SceKernelErrors.ERROR_PSMF_INVALID_TIMESTAMP); } PSMFEntry entry = header.getEPMapEntryWithTimestamp(ts); if (entry == null) { // Unknown error code //if (log.DebugEnabled) { Console.WriteLine(string.Format("scePsmfGetEPidWithTimestamp returning -1")); } return(-1); } //if (log.DebugEnabled) { Console.WriteLine(string.Format("scePsmfGetEPidWithTimestamp returning id 0x{0:X}", entry.Id)); } return(entry.Id); }
public virtual int scePsmfGetEPWithId(TPointer32 psmf, int id, TPointer32 outAddr) { PSMFHeader header = getPsmfHeader(psmf); PSMFEntry entry = header.getEPMapEntry(id); if (entry == null) { //if (log.DebugEnabled) { Console.WriteLine(string.Format("scePsmfGetEPWithId returning 0x{0:X8}(ERROR_PSMF_INVALID_ID)", SceKernelErrors.ERROR_PSMF_INVALID_ID)); } return(SceKernelErrors.ERROR_PSMF_INVALID_ID); } //if (log.DebugEnabled) { Console.WriteLine(string.Format("scePsmfGetEPWithId returning {0}", entry)); } outAddr.setValue(0, entry.EntryPTS); outAddr.setValue(4, entry.EntryOffset); outAddr.setValue(8, entry.EntryIndex); outAddr.setValue(12, entry.EntryPicOffset); return(0); }
public virtual int scePsmfGetEPWithTimestamp(TPointer32 psmf, int ts, TPointer32 entryAddr) { PSMFHeader header = getPsmfHeader(psmf); if (ts < header.PresentationStartTime) { //if (log.DebugEnabled) { Console.WriteLine(string.Format("scePsmfGetEPWithTimestamp returning 0x{0:X8}(ERROR_PSMF_INVALID_TIMESTAMP)", SceKernelErrors.ERROR_PSMF_INVALID_TIMESTAMP)); } return(SceKernelErrors.ERROR_PSMF_INVALID_TIMESTAMP); } PSMFEntry entry = header.getEPMapEntryWithTimestamp(ts); if (entry == null) { // Unknown error code //if (log.DebugEnabled) { Console.WriteLine(string.Format("scePsmfGetEPWithTimestamp returning -1")); } return(-1); } //if (log.DebugEnabled) { Console.WriteLine(string.Format("scePsmfGetEPWithTimestamp returning {0}", entry)); } entryAddr.setValue(0, entry.EntryPTS); entryAddr.setValue(4, entry.EntryOffset); entryAddr.setValue(8, entry.EntryIndex); entryAddr.setValue(12, entry.EntryPicOffset); return(0); }