Staging
v0.5.0
Revision f1b94134a4b879bc55c3dacdb496690c8ebdc03f authored by Vikram Fugro on 11 March 2016, 12:16:11 UTC, committed by Jean-Baptiste Kempf on 11 March 2016, 14:57:34 UTC
Allocate the output vlc pictures with dimensions padded,
as requested by the decoder (for alignments). This further
increases the chances of direct rendering.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
1 parent 6c813cb
Raw File
c11.m4
# Copyright © 2015 Rémi Denis-Courmont
# This file (c11.m4) is free software; unlimited permission to
# copy and/or distribute it , with or without modifications, as long
# as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.


AC_DEFUN([VLC_PROG_CC_C11], [
  AC_LANG_ASSERT(C)

    for opt in "" -std=gnu11 -std=c11 -c11
    do
      cachevar=AS_TR_SH([ax_cv_c_compile_c11_$opt])
      AC_CACHE_CHECK([whether $CC $opt supports C11], [$cachevar], [
        CFLAGS_save="$CFLAGS"
        CFLAGS="$CFLAGS $opt"
        dnl PREPROC is not enough due to CFLAGS usage
        AC_COMPILE_IFELSE([AC_LANG_SOURCE([
[#ifndef __STDC_VERSION__
# error Not a C compiler!
#endif
#if (__STDC_VERSION__ < 201112L)
# error Too old C compiler!
#endif
_Static_assert(1, "Not C11!");
const int varname = _Generic(1, int: 1, default: 0);
]])], [
          eval $cachevar="yes"
        ], [
          eval $cachevar="no"
        ])
        CFLAGS="$CFLAGS_save"
      ])
      if eval test "\$$cachevar" = "yes"
      then
        CFLAGS="$CFLAGS $opt"
        break
      fi
    done
])
back to top