Skip to content

PPSSPP should use its own bundled ffmpeg #84737

Closed
@vit9696

Description

brew gist-logs <formula> link OR brew config AND brew doctor output

Unrelated

  • I ran brew update and am still able to reproduce my issue.
  • I have resolved all warnings from brew doctor and that did not fix my problem.

What were you trying to do (and why)?

I was trying to play games (namely Valkyria Chronicles II) with PPSSPP and used a brew-provided version of PPSSPP.

What happened (include all command output)?

All the videos either stuttered or were unplayable: showed black screen soon after the first frame. There are multiple error messages in the logs like the following:

59:14:295 Odin_Main    E[ME]: HLE/sceMpeg.cpp:1384 UNIMPL sceMpegAvcDecodeFlush(08d571f0)
00:23:691 Odin_Main    E[SCEKERNEL]: HLE/sceKernelThread.cpp:2352 800201a2=sceKernelTerminateThread(2107): already stopped
00:30:271 Odin_Main    E[SCEKERNEL]: HLE/sceKernelThread.cpp:2352 800201a2=sceKernelTerminateThread(2109): already stopped
00:49:131 Odin_Main    E[SCEKERNEL]: HLE/sceKernelThread.cpp:2352 800201a2=sceKernelTerminateThread(2111): already stopped
00:52:142 Odin_Main    E[ME]: HLE/sceMpeg.cpp:1384 UNIMPL sceMpegAvcDecodeFlush(08d571f0)
00:52:243 Odin_Main    E[ME]: HLE/sceMpeg.cpp:1384 UNIMPL sceMpegAvcDecodeFlush(08d571f0)
01:26:443 Odin_Main    E[SCEKERNEL]: HLE/sceKernelThread.cpp:2352 800201a2=sceKernelTerminateThread(2144): already stopped
01:31:434 Odin_Main    E[SCEKERNEL]: HLE/sceKernelThread.cpp:2352 800201a2=sceKernelTerminateThread(2146): already stopped
01:48:812 Odin_Main    E[SCEKERNEL]: HLE/sceKernelThread.cpp:2352 800201a2=sceKernelTerminateThread(2148): already stopped
01:51:797 Odin_Main    E[ME]: HLE/sceMpeg.cpp:1384 UNIMPL sceMpegAvcDecodeFlush(08d571f0)
01:51:896 Odin_Main    E[ME]: HLE/sceMpeg.cpp:1384 UNIMPL sceMpegAvcDecodeFlush(08d571f0)
02:04:811 Odin_Main    E[SCEKERNEL]: HLE/sceKernelThread.cpp:2352 800201a2=sceKernelTerminateThread(2181): already stopped

What did you expect to happen?

I expected the videos to play normally, because I expected brew to use the ffmpeg package bundled within PPSSPP repository. PPSSPP includes a rather heavily modified ffmpeg version, so you cannot just use the system/upstream one. I recompiled PPSSPP manually with its own ffmpeg and this worked perfectly. Fortunately their ffmpeg is static.

Step-by-step reproduction instructions (by running brew commands)

1. Open Valkyria Chronicles II in PPSSPP.
2. Let the intro video play.
3. It will stutter quite a lot.

Metadata

Assignees

No one assigned

    Labels

    bugReproducible Homebrew/homebrew-core bugoutdatedPR was locked due to age

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions