[FFmpeg-devel] [PATCH v3 0/2] libx264 configure check clean-up

Jan Ekström jeebjp at gmail.com
Sat Jul 10 19:26:48 EEST 2021


On Wed, Jul 7, 2021, 22:01 Jan Ekström <jeebjp at gmail.com> wrote:

> Changes compared to v2:
> - Kept the CONFIG_LIBX264RGB_ENCODER define check for ff_libx264rgb_encoder
>   and the AVClass for libx264rgb.
> - Removed the libx264rgb removal from this patch set since while I hoped I
>   would be getting the initial two fixups reviewed even if people would
> oppose
>   the libx264rgb removal, so at least those could get in - that didn't seem
>   to be happening. This way I hope people would be more likely to focus on
>   that bit at first.
>
> The patch set contains two improvements to the libx264rgb configure checks,
> as I found out that for all the time I had been building FFmpeg with a
> custom
> prefix and utilizing pkg-config - it never got enabled due to the configure
> check relying on the header being in the default include paths or in
> extra-cflags.
>
> - The first change fixes libx264rgb enablement without having x264.h
>   in the system default include path, such as with custom prefixes.
>
> - The second change removes the separate X264_CSP_BGR check as x264.h
>   has this define unconditionally defined with the required X264_BUILD
>   118 or newer (it was added a few X264_BUILD versions before).
>
>   This change was checked by bumping the require_cpp_condition
>   check to X264_BUILD >= 255 and checking with both pkg-config
>   as well as by not having PKG_CONFIG_PATH defined as well as
>   making the non-pkg-config check pass with
>   `--extra-cflags="-I/prefix/include" --extra-ldflags="-L/prefix/lib -ldl"`
>   So the X264_BUILD check should properly fail the enablement in
>   case X264_BUILD is older than the one requested in the relevant
>   require_cpp_condition.
>
> Best regards,
> Jan
>
> Jan Ekström (2):
>   configure: move x264_csp_bgr check under general libx264 checks
>   {configure,avcodec/libx264}: remove separate x264_csp_bgr check
>
>  configure            | 3 +--
>  libavcodec/libx264.c | 2 --
>  2 files changed, 1 insertion(+), 4 deletions(-)
>
> --
> 2.31.1
>

Ping on this patch set.

These should be relatively straightforward changes that enable x264rgb when
it is searched through pkg-config, and testable by installing x264 into a
specific prefix and not having its headers in the default search path (but
setting PKG_CONFIG_PATH accordingly).

Jan

>


More information about the ffmpeg-devel mailing list