m-ab-s / media-autobuild_suite

This Windows Batchscript helps setup a Mingw-w64 compiler environment for building ffmpeg and other media tools under Windows.
GNU General Public License v3.0
1.49k stars 257 forks source link

Request: EVC #2660

Open esator opened 2 months ago

esator commented 2 months ago

Since 7.0 has evc support:

version 7.0:
- EVC decoding using external library libxevd
- EVC encoding using external library libxeve

and also gyan.dev builds

2024-04-04
added libxevd and libxeve for MPEG-5 EVC decoding and encoding respectively to full builds

https://github.com/mpeg5/xeve https://github.com/mpeg5/xevd

https://github.com/mpeg5/ffevc

l-l-l-l-l-l commented 1 month ago

While they don't add the function, I'd suggest building XeVe and XeVd separatedly and adding

--enable-libxeve --enable-libxevd

to ffmpeg_options.txt

You need to move

xevd.h xeve.h xevd_exports.h xeve_exports.h

to local64/include

libxevd.a libxeve.a

to local64/lib

xevd.pc xeve.pc

to local64/lib/pkgconfig and

libxevd.dll libxeve.dll xevd_app.exe xeve_app.exe

to local64/bin-video

You need to compile both prjects as dev and XeVe as main (otherwise you'll only have access to baseline). I'm not sure if you need to move the exe files, but I'm not going to try removing them from there.

Andarwinux commented 1 month ago

This shit can't even be built with clang.