v2: Leave winegstreamer change aside for now, they were just a PoC of using the same interface as winedmo. Expose a versioned function table directly from the winedmo module, handle the dynamic versioned fallback in winedmo itself. Use libavutil major version alone for library version checks. The versioned FFmpeg lookup is enabled using `--with-ffmpeg=4,5,6` configure parameter, with `FFMPEG<version>_PKG_CONFIG_PATH` environment variables used to drive `pkg-config` lookup path (`pkg-config` will otherwise only take the first `.pc` file found in its path, and will fail if it doesn't match the desired ABI), while `--with-ffmpeg` alone will not build the versioned modules. The unversioned `winedmo` module is always built against the default FFmpeg libraries when found. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9913#note_127793