Skip to content

add MSBuild projects for the libraries an MSVC ffmpeg build needs - #4

Open
adipose wants to merge 1 commit into
clsid2:masterfrom
adipose:msvc-libs
Open

add MSBuild projects for the libraries an MSVC ffmpeg build needs#4
adipose wants to merge 1 commit into
clsid2:masterfrom
adipose:msvc-libs

Conversation

@adipose

@adipose adipose commented Sep 11, 2026

Copy link
Copy Markdown

build_ffmpeg_msvc.sh can't enable dav1d, speex, opencore-amr, libxml2 or bzlib, because the only copies we ship are the MinGW archives under thirdparty, which link.exe can't read. So an MSVC ffmpeg has no software AV1 decoder at all: the native av1 decoder is hwaccel only, it returns 0 frames.

These are MSBuild projects for those five, four as submodules pinned to release tags and opencore-amr vendored since it has no git repo. They write bin_\lib next to LAV's own libraries.

They're in the solution but not built by Release or Debug, which keep using the prebuilt archives. A new Release MSVC configuration builds them, which is what you suggested. I didn't add a separate CLANG one because the libraries are identical either way, the compiler choice belongs to build_ffmpeg_msvc.sh. Happy to add it if you'd rather have both.

Built Release x64 here. Wiring them into build_ffmpeg_msvc.sh is the next step, I wanted this looked at first.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant