// the find
YepSfx/FFPlay-1.2.12
ffplay 1.2.12 wrapper library and examples
A DLL wrapper around FFmpeg 1.2.12's ffplay.c, letting you embed media playback into applications without linking against FFmpeg directly. It ships example projects for C, C++, C#, Delphi, Lazarus, WPF, WinForms, and MFC. The target audience is legacy Windows developers who need a quick way to drop video playback into an existing GUI app.
The breadth of example projects is genuinely useful — seeing the same DLL consumed from Delphi 7, WPF, and MFC in the same repo saves a lot of guesswork about calling conventions and initialization order. The Linux/Raspberry Pi support (including bundled .so files and ARM binaries) is a nice touch for embedded kiosk use cases. Shipping prebuilt binaries alongside the source means you can evaluate it without a full FFmpeg 1.2.12 build chain. The wrapper isolates the SDL event loop inside the DLL, which avoids the usual pain of SDL conflicting with your host app's message pump.
FFmpeg 1.2.12 is from 2013. It predates HEVC, VP9, AV1, and most modern container improvements — you will hit codec support gaps fast on any real media library. The repo includes binary artifacts (.dll, .exe, .pdb, .suo, .obj) checked directly into git, which is a maintenance and security red flag; you can't audit what's in those binaries. There's no API documentation beyond the header file and examples, so anything non-trivial requires reading ffplay.c internals from a 13-year-old codebase. The author's own newer repo (FFPlay-3.4.8) makes this one essentially obsolete — there's no reason to start here unless you specifically need FFmpeg 1.2.12 compatibility.