ppsspp/Core/HLE
Unknown W. Brackets 558b4620e8 Mpeg: Parse video streams from PSMF header.
Without doing this, FFmpeg will try to probe the streams to detect them
instead.  When it does this, sometimes it tries to read beyond the data
that's available - and then gets confused by EOFs.

Parsing this way allows us to control the situation.

An example is Valkyrie Profile, corruption in the first frames of the
second video during the intro.  Thi doesn't fix it yet, but now it's just
a matter of buffering.
2016-07-24 15:58:06 -07:00
..
__sceAudio.cpp Fix audio lag in Qt without SDL. 2016-02-10 23:34:38 +08:00
__sceAudio.h Pass the game selection screen audio through the resampler. Fixes #7316 . 2015-01-29 14:58:03 +01:00
FunctionWrappers.h sceSfmt19937 fix 2015-02-16 23:38:45 +08:00
HLE.cpp Log args for dispatch/interrupt early-fail. 2016-05-31 09:55:18 -07:00
HLE.h Handle floats and sign extension in HLE logs. 2016-02-06 19:53:56 -08:00
HLEHelperThread.cpp Make Memory::Memcpy() execute memchecks directly. 2015-04-05 18:09:20 -07:00
HLEHelperThread.h
HLETables.cpp Module: Reimport stubs on load state. 2016-05-29 08:27:19 -07:00
HLETables.h
KernelWaitHelpers.h
proAdhoc.cpp Avoid directly calling osm from Core/GPU code. 2016-05-27 22:05:30 -07:00
proAdhoc.h Support port offset by @ANR2ME 2016-01-24 16:52:39 +08:00
proAdhocServer.cpp Replace some calls to fopen with File::OpenCFile (utf8). 2016-01-17 15:59:20 +01:00
proAdhocServer.h Switch to #pragma once in a few places. 2015-03-02 22:34:51 -08:00
ReplaceTables.cpp Hook some funcs in Me and My Katamari. 2016-05-20 22:30:25 -07:00
ReplaceTables.h Fix a performance issue in CallSyscall 2016-05-07 21:34:27 +02:00
sceAdler.cpp Improve detection of for shared libs in both sdl and Qt (zlib, libzip, snappy and glew). 2015-09-16 00:59:31 -03:00
sceAdler.h update validAddresses range 2015-02-08 11:34:35 +08:00
sceAtrac.cpp Cleanup FFmpeg funcs deprecated in 3.x. 2016-07-24 12:53:54 -07:00
sceAtrac.h Atrac: Fix savestates. 2016-01-17 10:05:15 -08:00
sceAudio.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceAudio.h
sceAudiocodec.cpp Fix various minor warnings. 2016-03-20 14:17:51 -07:00
sceAudiocodec.h
sceAudioRouting.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceAudioRouting.h Add sceAudioRouting 2015-03-08 10:58:12 +08:00
sceCcc.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceCcc.h
sceChnnlsv.cpp Add memchecks for ReadStruct/WriteStruct. 2015-04-05 18:09:35 -07:00
sceChnnlsv.h
sceCtrl.cpp Standardize on just one mutex implementation. 2016-03-06 14:49:15 -08:00
sceCtrl.h Release PSP buttons when losing gameplay focus, fixes part 1 of #7758, and part 2 of #7758 on Windows only. 2015-05-21 10:49:47 +02:00
sceDeflt.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceDeflt.h
sceDisplay.cpp Help #8816 by partially reverting #8753. Does not match the tests though. Firmware difference? 2016-07-24 22:12:17 +02:00
sceDisplay.h Remove an entry from GPUStats that didn't really belong. 2016-04-02 11:06:05 +02:00
sceDmac.cpp Jit: Invalidate on dmac copy as well. 2015-12-27 22:06:05 -08:00
sceDmac.h
sceFont.cpp bugfix of scefont 2015-11-01 21:11:31 +08:00
sceFont.h
sceG729.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceG729.h Add sceG729 module 2015-03-08 13:27:40 +08:00
sceGameUpdate.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceGameUpdate.h
sceGe.cpp Minor GPU interface cleanup 2016-01-06 23:49:02 +01:00
sceGe.h
sceHeap.cpp Generate save state IDs for homebrew using the elf or directory name where applicable. 2015-09-25 19:27:40 +02:00
sceHeap.h
sceHprm.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceHprm.h
sceHttp.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceHttp.h
sceImpose.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceImpose.h
sceIo.cpp Error code cleanup 2016-07-24 21:22:26 +02:00
sceIo.h
sceJpeg.cpp Native merge part 1: skip native/ in includes. 2015-09-06 12:19:33 -07:00
sceJpeg.h
sceKernel.cpp Add reporting for sceKernelDevkitVersion() calls. 2016-06-26 20:52:48 -07:00
sceKernel.h Zero deleted objects in the kernel object pool 2015-11-25 14:24:32 +01:00
sceKernelAlarm.cpp Core: Add missing override specifiers 2015-10-17 02:58:02 -04:00
sceKernelAlarm.h
sceKernelEventFlag.cpp Silence some unused result warnings. 2015-12-19 19:58:32 -08:00
sceKernelEventFlag.h
sceKernelInterrupt.cpp Include dependency cleanup 2015-07-29 11:48:20 +02:00
sceKernelInterrupt.h
sceKernelMbx.cpp Some Android warning fixes 2015-09-22 18:30:57 +02:00
sceKernelMbx.h
sceKernelMemory.cpp Make Memory::Memcpy() execute memchecks directly. 2015-04-05 18:09:20 -07:00
sceKernelMemory.h
sceKernelModule.cpp Module: Add legacy save state stub fixup. 2016-05-30 02:11:28 -07:00
sceKernelModule.h
sceKernelMsgPipe.cpp Make Memory::Memcpy() execute memchecks directly. 2015-04-05 18:09:20 -07:00
sceKernelMsgPipe.h
sceKernelMutex.cpp Add memchecks for ReadStruct/WriteStruct. 2015-04-05 18:09:35 -07:00
sceKernelMutex.h
sceKernelSemaphore.cpp Remove some unreachable code. 2015-04-08 11:28:52 -07:00
sceKernelSemaphore.h
sceKernelThread.cpp Thread: Auto-resume dispatch for worse threads. 2016-05-31 09:55:20 -07:00
sceKernelThread.h ThreadEvent: Trigger handlers for start/exit too. 2016-05-28 21:19:28 -07:00
sceKernelTime.cpp
sceKernelTime.h
sceKernelVTimer.cpp Make Memory::Memcpy() execute memchecks directly. 2015-04-05 18:09:20 -07:00
sceKernelVTimer.h
sceMd5.cpp Fix a bunch of memory leaks, after enabling file+line-number memory leak tracking for the MS Debug CRT. 2016-02-10 15:36:10 +01:00
sceMd5.h
sceMp3.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceMp3.h
sceMp4.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceMp4.h
sceMpeg.cpp Mpeg: Parse video streams from PSMF header. 2016-07-24 15:58:06 -07:00
sceMpeg.h Mpeg: Parse video streams from PSMF header. 2016-07-24 15:58:06 -07:00
sceMt19937.cpp Fix a bunch of memory leaks, after enabling file+line-number memory leak tracking for the MS Debug CRT. 2016-02-10 15:36:10 +01:00
sceMt19937.h
sceNet.cpp Small fix and change log format 2016-02-21 13:18:03 +08:00
sceNet.h Add sceNetIfhandle staff 2016-02-13 20:27:07 +08:00
sceNetAdhoc.cpp Support port offset by @ANR2ME 2016-01-24 16:52:39 +08:00
sceNetAdhoc.h
sceNp.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceNp.h
sceOpenPSID.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceOpenPSID.h
sceP3da.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceP3da.h
sceParseHttp.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceParseHttp.h
sceParseUri.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceParseUri.h
scePauth.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
scePauth.h
scePower.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
scePower.h
scePsmf.cpp Mpeg: Parse video streams from PSMF header. 2016-07-24 15:58:06 -07:00
scePsmf.h
scePspNpDrm_user.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
scePspNpDrm_user.h
sceRtc.cpp Fix some GCC compiler warnings about potentially uninitialized variables (compilers are getting too clever..) 2015-06-14 11:32:13 +02:00
sceRtc.h
sceSas.cpp Fix crash loading old savestates. 2016-01-30 21:39:25 -08:00
sceSas.h Show simple info about currently playing audio in on-screen Debug Statistics 2015-10-28 21:20:20 +01:00
sceSfmt19937.cpp Fix a bunch of compiler warnings, delete some unused code 2016-03-13 15:17:31 +01:00
sceSfmt19937.h Implement sceSfmt19937 module. 2015-02-15 13:22:20 +08:00
sceSha256.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceSha256.h
sceSsl.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceSsl.h
sceUmd.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceUmd.h
sceUsb.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceUsb.h Fix save status 2015-03-08 12:09:30 +08:00
sceUsbGps.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceUsbGps.h
sceUtility.cpp Log module id as hex, clearer. 2016-04-18 20:19:27 -07:00
sceUtility.h
sceVaudio.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceVaudio.h
ThreadQueueList.h ThreadEvent: Handle getting scheduled off a thread. 2016-05-29 00:59:52 -07:00