<86>Apr 21 04:04:04 userdel[47783]: delete user 'rooter' <86>Apr 21 04:04:04 userdel[47783]: removed group 'rooter' owned by 'rooter' <86>Apr 21 04:04:04 userdel[47783]: removed shadow group 'rooter' owned by 'rooter' <86>Apr 21 04:04:04 groupadd[47803]: group added to /etc/group: name=rooter, GID=543 <86>Apr 21 04:04:04 groupadd[47803]: group added to /etc/gshadow: name=rooter <86>Apr 21 04:04:04 groupadd[47803]: new group: name=rooter, GID=543 <86>Apr 21 04:04:04 useradd[47813]: new user: name=rooter, UID=543, GID=543, home=/root, shell=/bin/bash <86>Apr 21 04:04:04 userdel[47831]: delete user 'builder' <86>Apr 21 04:04:04 userdel[47831]: removed group 'builder' owned by 'builder' <86>Apr 21 04:04:04 userdel[47831]: removed shadow group 'builder' owned by 'builder' <86>Apr 21 04:04:04 groupadd[47844]: group added to /etc/group: name=builder, GID=544 <86>Apr 21 04:04:04 groupadd[47844]: group added to /etc/gshadow: name=builder <86>Apr 21 04:04:04 groupadd[47844]: new group: name=builder, GID=544 <86>Apr 21 04:04:04 useradd[47870]: new user: name=builder, UID=544, GID=544, home=/usr/src, shell=/bin/bash <13>Apr 21 04:04:07 rpmi: libcom_err-1.42.13-alt2 1449075846 installed <13>Apr 21 04:04:07 rpmi: libogg-1.3.2-alt1 1416015875 installed <13>Apr 21 04:04:07 rpmi: libgsm-1.0.13-alt8 1365910842 installed <13>Apr 21 04:04:07 rpmi: libtheora-2:1.1.1-alt6 1450061535 installed <13>Apr 21 04:04:07 rpmi: libverto-0.2.6-alt1_6 1455633234 installed <13>Apr 21 04:04:07 rpmi: libavutil54-1:11.6-alt1 1457718491 installed <13>Apr 21 04:04:07 rpmi: libx264-148-alt1 1457717743 installed <13>Apr 21 04:04:07 rpmi: libexpat-2.2.4-alt0.M80P.1 1503871120 installed <13>Apr 21 04:04:07 rpmi: libspeex-1.2-alt0.6.rc2 1448139613 installed <13>Apr 21 04:04:07 rpmi: libavresample2-1:11.6-alt1 1457718491 installed <13>Apr 21 04:04:07 rpmi: libavutil-devel-1:11.6-alt1 1457718491 installed <13>Apr 21 04:04:07 rpmi: libverto-devel-0.2.6-alt1_6 1455633234 installed <13>Apr 21 04:04:07 rpmi: libsndfile-1.0.28-alt1.M80P.1 p8.212938.100 1536756416 installed <13>Apr 21 04:04:07 rpmi: libvorbis-1.3.4-alt1 1395615320 installed <13>Apr 21 04:04:07 rpmi: libogg-devel-1.3.2-alt1 1416015875 installed <13>Apr 21 04:04:07 rpmi: libcom_err-devel-1.42.13-alt2 1449075846 installed <13>Apr 21 04:04:07 rpmi: libspeexdsp-1.2-alt2_0.9.rc3 1455625745 installed <13>Apr 21 04:04:07 rpmi: libkeyutils-1.5.10-alt0.M80P.2 p8+216694.100.6.1 1547827915 installed <13>Apr 21 04:04:07 rpmi: xorg-videoproto-devel-2.3.2-alt1 1391068637 installed <13>Apr 21 04:04:07 rpmi: libxvid-1.3.3-alt1 1414228953 installed <13>Apr 21 04:04:07 rpmi: libx265-1.7-alt1 1438681785 installed <13>Apr 21 04:04:07 rpmi: libvpx3-1.5.0-alt2 1457527245 installed <13>Apr 21 04:04:07 rpmi: libwayland-client-1.14.0-alt0.M80P.1 1502720500 installed <13>Apr 21 04:04:07 rpmi: libxshmfence-1.2-alt1 1420972191 installed <13>Apr 21 04:04:07 rpmi: libpciaccess-1:0.13.4-alt1 1431681688 installed <13>Apr 21 04:04:07 rpmi: libdrm-1:2.4.89-alt1.M80P.1 1516609380 installed <13>Apr 21 04:04:07 rpmi: liborc-0.4.27-alt1.M80P.1 1503911715 installed <13>Apr 21 04:04:07 rpmi: libschroedinger-1.0.11-alt1 1387916166 installed <13>Apr 21 04:04:07 rpmi: libopencore-amrwb0-0.1.3-alt1.git20140714 1410488885 installed <13>Apr 21 04:04:07 rpmi: libopencore-amrnb0-0.1.3-alt1.git20140714 1410488885 installed <13>Apr 21 04:04:07 rpmi: liblame-3.99.5-alt1 1330597341 installed <13>Apr 21 04:04:07 rpmi: xorg-xproto-devel-7.0.31-alt0.M80P.1 p8+226471.100.1.1 1554301566 installed <13>Apr 21 04:04:07 rpmi: xorg-kbproto-devel-1.0.6-alt1 1332531883 installed <13>Apr 21 04:04:07 rpmi: libwrap-1:7.6-alt11 1297041305 installed <13>Apr 21 04:04:07 rpmi: libjson-c-0.12-alt1 1401212997 installed <13>Apr 21 04:04:07 rpmi: liblz4-1:1.7.5-alt1 1488766699 installed <13>Apr 21 04:04:07 rpmi: libgpg-error-1.31-alt1.M80P.1 1529024730 installed <13>Apr 21 04:04:07 rpmi: libgcrypt20-1.8.3-alt4 p8+219793.200.6.1 1551112986 installed <13>Apr 21 04:04:07 rpmi: libsystemd-1:239-alt1.M80P.1 p8+226956.200.2.1 1555431492 installed <13>Apr 21 04:04:07 rpmi: libdbus-1.10.24-alt4.M80P.1 1518773282 installed <13>Apr 21 04:04:07 rpmi: libasyncns-0.8-alt2.qa1 1365949819 installed <13>Apr 21 04:04:07 rpmi: libalsa-1:1.1.0-alt1.1.1 1454429213 installed <13>Apr 21 04:04:07 rpmi: libX11-locales-3:1.6.3-alt1 1431956885 installed <13>Apr 21 04:04:07 rpmi: libXdmcp-1.1.1-alt1 1334617699 installed <13>Apr 21 04:04:07 rpmi: libXau-1.0.8-alt1 1369565807 installed <13>Apr 21 04:04:07 rpmi: libxcb-1.12-alt2 p8.218219.300 1545313310 installed <13>Apr 21 04:04:07 rpmi: libX11-3:1.6.3-alt1 1431956911 installed <13>Apr 21 04:04:07 rpmi: libXext-1.3.3-alt1 1409902932 installed <13>Apr 21 04:04:07 rpmi: libXfixes-5.0.1-alt1 1369809606 installed <13>Apr 21 04:04:07 rpmi: libXxf86vm-1.1.3-alt1 1369984824 installed <13>Apr 21 04:04:07 rpmi: libvdpau-1:1.1.1-alt1 1441098576 installed <13>Apr 21 04:04:07 rpmi: libXrender-0.9.8-alt1 1371312110 installed <13>Apr 21 04:04:07 rpmi: libXrandr-1.5.0-alt1 1431936188 installed <13>Apr 21 04:04:07 rpmi: libXdamage-1.1.3-alt4 1297162596 installed <13>Apr 21 04:04:07 rpmi: libGL-4:18.0.5-alt1.M80P.1 p8+226404.100.1.1 1554206332 installed <13>Apr 21 04:04:07 rpmi: libva-1.8.3-alt1.M80P.1 1499812079 installed <13>Apr 21 04:04:08 rpmi: libavcodec56-1:11.6-alt1 1457718491 installed <13>Apr 21 04:04:08 rpmi: libpulseaudio-9.0-alt2 1469793979 installed <13>Apr 21 04:04:08 rpmi: libSDL-1.2.14-alt6.M80P.1 1483818219 installed <13>Apr 21 04:04:09 rpmi: libxcb-devel-1.12-alt2 p8.218219.300 1545313310 installed <13>Apr 21 04:04:09 rpmi: libX11-devel-3:1.6.3-alt1 1431956911 installed <13>Apr 21 04:04:09 rpmi: libvdpau-devel-1:1.1.1-alt1 1441098576 installed <13>Apr 21 04:04:09 rpmi: gcc-c++-common-1.4.20-alt1 1432315196 installed <13>Apr 21 04:04:09 rpmi: libstdc++4.9-devel-4.9.2-alt5 1454577188 installed <13>Apr 21 04:04:09 rpmi: libasan1-4.9.2-alt5 1454577188 installed <13>Apr 21 04:04:09 rpmi: libcloog-isl4-0.18.3-alt1 1431520747 installed <13>Apr 21 04:04:10 rpmi: cpp4.9-4.9.2-alt5 1454577188 installed <13>Apr 21 04:04:10 rpmi: gcc4.9-4.9.2-alt5 1454577188 installed <13>Apr 21 04:04:10 rpmi: ca-certificates-2016.02.25-alt1 1462368370 installed <13>Apr 21 04:04:11 rpmi: libcrypto10-1.0.2n-alt0.M80P.1 1512766129 installed <13>Apr 21 04:04:11 rpmi: gcc4.9-c++-4.9.2-alt5 1454577188 installed <13>Apr 21 04:04:11 rpmi: libavcodec-devel-1:11.6-alt1 1457718491 installed <13>Apr 21 04:04:11 rpmi: libspeexdsp-devel-1.2-alt2_0.9.rc3 1455625745 installed <13>Apr 21 04:04:11 rpmi: libtheora-devel-2:1.1.1-alt6 1450061535 installed <13>Apr 21 04:04:11 rpmi: libspeex-devel-1.2-alt0.6.rc2 1448139613 installed <13>Apr 21 04:04:11 rpmi: libx264-devel-148-alt1 1457717743 installed <13>Apr 21 04:04:11 rpmi: libgsm-devel-1.0.13-alt8 1365910842 installed <13>Apr 21 04:04:11 rpmi: libssl10-1.0.2n-alt0.M80P.1 1512766129 installed <86>Apr 21 04:04:11 groupadd[62362]: group added to /etc/group: name=_keytab, GID=499 <86>Apr 21 04:04:11 groupadd[62362]: group added to /etc/gshadow: name=_keytab <86>Apr 21 04:04:11 groupadd[62362]: new group: name=_keytab, GID=499 <13>Apr 21 04:04:11 rpmi: libkrb5-1.14.6-alt1.M80P.1 1525355673 installed <86>Apr 21 04:04:11 groupadd[62437]: group added to /etc/group: name=sasl, GID=498 <86>Apr 21 04:04:11 groupadd[62437]: group added to /etc/gshadow: name=sasl <86>Apr 21 04:04:11 groupadd[62437]: new group: name=sasl, GID=498 <13>Apr 21 04:04:11 rpmi: libsasl2-3-2.1.26-alt7 1479477445 installed <13>Apr 21 04:04:11 rpmi: libldap-2.4.45-alt1.M80P.1 1513980376 installed <13>Apr 21 04:04:11 rpmi: libkrb5-ldap-1.14.6-alt1.M80P.1 1525355673 installed <13>Apr 21 04:04:11 rpmi: libkrb5-devel-1.14.6-alt1.M80P.1 1525355673 installed <13>Apr 21 04:04:11 rpmi: libpt-2.10.10-alt1.1 1380274501 installed <13>Apr 21 04:04:11 rpmi: libpt-devel-2.10.10-alt1.1 1380274501 installed <13>Apr 21 04:04:11 rpmi: libssl-devel-1.0.2n-alt0.M80P.1 1512766129 installed Installing libopal-3.10.10-alt3.1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.39276 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf libopal-3.10.10 + echo 'Source #0 (libopal-3.10.10.tar):' Source #0 (libopal-3.10.10.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/libopal-3.10.10.tar + cd libopal-3.10.10 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (libopal-3.10.10-alt3.1.patch):' Patch #0 (libopal-3.10.10-alt3.1.patch): + /usr/bin/patch -p1 patching file .gear/rules patching file .gear/tags/4176f6e6be3468cc282fbb26b36e37f3e4e62b1b patching file .gear/tags/list patching file libopal.spec patching file plugins/video/H.263-1998/h263-1998.cxx patching file plugins/video/H.263-1998/h263-1998.h patching file plugins/video/H.264/h264-x264.cxx patching file plugins/video/MPEG4-ffmpeg/mpeg4.cxx patching file plugins/video/common/dyna.cxx patching file plugins/video/common/dyna.h + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.39276 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd libopal-3.10.10 + CFLAGS='-pipe -Wall -g -O2' + export CFLAGS + CXXFLAGS='-pipe -Wall -g -O2' + export CXXFLAGS + FFLAGS='-pipe -Wall -g -O2' + export FFLAGS + '[' -n '' ']' ++ printf %s '-pipe -Wall -g -O2' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS= + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --without-included-gettext --disable-static --enable-plugins --disable-vpb --disable-silk checking for x86_64-alt-linux-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for x86_64-alt-linux-g++... x86_64-alt-linux-g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether x86_64-alt-linux-g++ accepts -g... yes checking for x86_64-alt-linux-gcc... x86_64-alt-linux-gcc checking whether we are using the GNU C compiler... yes checking whether x86_64-alt-linux-gcc accepts -g... yes checking for x86_64-alt-linux-gcc option to accept ISO C89... none needed checking for a BSD-compatible install... /bin/install -c checking for x86_64-alt-linux-ranlib... no checking for ranlib... ranlib checking how to run the C preprocessor... x86_64-alt-linux-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for x86_64-alt-linux-ar... no checking for ar... ar checking for working bit scan intrinsic... no configure: Opal version is 3.10.10 checking for PTLIB... yes checking linkable PTLib... opt, shared Version: 2.10.10 CFLAGS: -DP_64BIT -DPTRACING=1 -D_REENTRANT -D_GNU_SOURCE=1 -fno-exceptions -I/usr/include/SDL CXXFLAGS: -felide-constructors -Wreorder DEBUG: -lpt_d RELEASE: -lpt checking where plugins are being installed... /usr/lib64/opal-3.10.10 checking if debug build accepts -g3 -ggdb -O0... yes checking ptlib version... 2.10.10 checking PTLIB has URL... yes checking PTLIB has STUN... yes checking PTLIB has SSL... yes checking PTLIB has ASN.1... yes checking PTLIB has expat... yes checking PTLIB has video... yes checking PTLIB has wavfile... yes checking PTLIB has vxml... yes checking PTLIB has ipv6... no checking PTLIB has dtmf... yes checking PTLIB has ldap... yes checking PTLIB has dns... yes checking PTLIB has audio... yes checking PTLIB has config... yes checking PTLIB has option ssl/aes... yes checking how to run the C++ preprocessor... x86_64-alt-linux-g++ -E checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking if dlopen is available... yes checking for dlopen in -ldl... yes checking size of short... 2 checking size of int... 4 checking size of long... 8 checking size of long long... 8 checking for SPEEXDSP... yes checking speex/speex.h usability... yes checking speex/speex.h presence... yes checking for speex/speex.h... yes checking for speex/speex.h... (cached) yes checking Speex has float... no checking ZRTP protocol support... no checking libsrtp support... no checking capi20.h usability... no checking capi20.h presence... no checking for capi20.h... no checking for swig... no checking jni.h usability... no checking jni.h presence... no checking for jni.h... no checking for ruby... no checking whether to enable video codec support... yes checking whether to enable SIP protocol support... yes checking whether to enable H.323 protocol support... yes checking PTLIB has ASN... yes checking whether to enable IAX2 protocol support... yes checking whether to enable H.224 protocol support... yes checking whether to enable H.281 (Far End Camera Control) protocol support... yes checking whether to enable T.38 capability support... yes checking whether to enable MSRP support... yes checking whether to enable SIPIM session support... yes checking whether to enable RFC4103 support... yes checking whether to enable T.38 FAX protocol support... yes checking whether to enable H.450... yes checking whether to enable H.460... yes checking whether to enable H.239... yes checking whether to enable H.501... yes checking whether to enable T.120... no checking whether to enable LID support... yes checking whether to enable IVR support... yes checking whether to enable RFC4175 support... yes checking whether to enable RFC2435 support (experimental)... no checking whether to enable accoustic echo cancellation support... yes checking whether to enable Packet Loss Concealment for G.711... yes checking whether to enable RTCP Extended Reports support... yes checking whether to enable statistics gathering support... yes checking whether to enable media mixing support... yes checking whether to enable PC sound system support... yes checking whether to enable plugin support... yes checking whether to enable samples build... no configure: creating ./config.status config.status: creating opal_defs.mak config.status: creating Makefile config.status: creating opal.pc config.status: creating opal.spec config.status: creating opal_cfg.dxy config.status: creating src/codec/speex/libspeex/speex_config_types.h config.status: creating include/opal/buildopts.h === configuring in plugins (/usr/src/RPM/BUILD/libopal-3.10.10/plugins) configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr' '--build=x86_64-alt-linux' '--host=x86_64-alt-linux' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-dependency-tracking' '--without-included-gettext' '--disable-static' '--enable-plugins' '--disable-vpb' '--disable-silk' 'build_alias=x86_64-alt-linux' 'host_alias=x86_64-alt-linux' 'CXXFLAGS=-pipe -Wall -g -O2' 'CFLAGS=-pipe -Wall -g -O2' --cache-file=/dev/null --srcdir=. PTLIB_REC_VERSION 2.10.1 checking for x86_64-alt-linux-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking build system type... x86_64-alt-linux-gnu checking host system type... x86_64-alt-linux-gnu checking target system type... x86_64-alt-linux-gnu checking for x86_64-alt-linux-g++... x86_64-alt-linux-g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether x86_64-alt-linux-g++ accepts -g... yes checking for PTLIB... yes checking linkable PTLib... opt, shared Version: 2.10.10 CFLAGS: -DP_64BIT -DPTRACING=1 -D_REENTRANT -D_GNU_SOURCE=1 -fno-exceptions -I/usr/include/SDL CXXFLAGS: -felide-constructors -Wreorder DEBUG: -lpt_d RELEASE: -lpt checking whether we are using the GNU C++ compiler... (cached) yes checking whether x86_64-alt-linux-g++ accepts -g... (cached) yes checking for x86_64-alt-linux-gcc... x86_64-alt-linux-gcc checking whether we are using the GNU C compiler... yes checking whether x86_64-alt-linux-gcc accepts -g... yes checking for x86_64-alt-linux-gcc option to accept ISO C89... none needed checking for a BSD-compatible install... /bin/install -c checking for x86_64-alt-linux-ranlib... no checking for ranlib... ranlib checking for x86_64-alt-linux-nm... no checking for nm... nm checking for x86_64-alt-linux-ldd... no checking for ldd... ldd checking for x86_64-alt-linux-objdump... no checking for objdump... objdump checking how to run the C++ preprocessor... x86_64-alt-linux-g++ -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking float.h usability... yes checking float.h presence... yes checking for float.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking OPAL Version... 3.10.10 checking Plugin install directory... /usr/lib64/opal-3.10.10 checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking if dlopen is available... yes checking for dlopen in -ldl... yes checking if linker accepts -Wl,--no-as-needed... yes checking for gsm_create in -lgsm... yes checking if system GSM library has WAV49... yes checking System GSM... yes using system GSM checking how to run the C preprocessor... x86_64-alt-linux-gcc -E configure: checking if iLBC is installed checking for iLBC_encode in -lilbc... no checking System iLBC... no configure: creating ./config.status config.status: creating audio/GSM0610/Makefile config.status: creating audio/gsm-amr/Makefile config.status: creating audio/iLBC/Makefile config.status: creating audio/Speex/libspeex/speex_config_types.h checking size of short... 2 checking size of int... 4 checking size of long... 8 checking size of long long... 8 checking internal Speex version... 1.1.11.1 configure: checking whether system Speex or internal Speex is more recent checking for SPEEX... yes using system Speex version 1.2rc2 checking for CELT... no checking default to full capabilities at empty fmtp lines... yes checking for LIBAVCODEC... yes checking filename of libavcodec library... libavcodec.so.56 checking libavcodec source... disabled checking for LIBAVUTIL... yes checking filename of libavutil library... libavutil.so.54 checking if libavcodec has rtp_mode... no checking if libavutil has AV_PICTURE_TYPE_NONE... no checking if libavutil has AVPictureType... yes checking for X264... yes checking filename of libx264 library... libx264.so.148 configure: x264 static linking disabled checking for THEORA... yes checking IXJ... no checking enable voicetronix vpb... no checking for fax_free in -lspandsp... no checking for posix_memalign... yes configure: creating ./config.status config.status: creating audio/GSM0610/Makefile config.status: creating audio/gsm-amr/Makefile config.status: creating audio/iLBC/Makefile config.status: creating audio/Speex/libspeex/speex_config_types.h config.status: creating audio/Speex/Makefile config.status: creating audio/G722/Makefile config.status: creating audio/G.722.1/Makefile config.status: creating audio/G.722.2/Makefile config.status: creating audio/G726/Makefile config.status: creating audio/LPC_10/Makefile config.status: creating audio/IMA_ADPCM/Makefile config.status: creating video/H.261-vic/Makefile config.status: creating video/H.263-1998/Makefile config.status: creating video/MPEG4-ffmpeg/Makefile config.status: creating video/H.264/Makefile config.status: creating video/H.264/gpl/Makefile config.status: creating video/THEORA/Makefile config.status: creating Makefile config.status: creating plugin-inc.mak config.status: creating plugin-config.h =================== Plugin configuration ====================== prefix : /usr exec_prefix : /usr libdir : /usr/lib64 Audio Codec plugin install dir : ${libdir}/opal-3.10.10/codecs/audio Video Codec plugin install prefix: ${libdir}/opal-3.10.10/codecs/video LID plugin install prefix : ${libdir}/opal-3.10.10/lid FAX plugin install prefix : ${libdir}/opal-3.10.10/fax GSM : yes (system) GSM-AMR : yes iLBC : yes (internal) Speex : yes (system, version 1.2rc2) G.722 : yes G.722.1 : yes G.722.2 : yes G.726 : yes LPC10 : yes IMA_ADPCM : yes SBC : no CELT : no SILK : no H.261 : yes (vic) H.263/H.263+ : yes (ffmpeg) H.264 : yes (GPL x264) THEORA : yes MPEG4 Part 2 : yes (no rate control correction) SpanDSP FAX : no Quicknet xJACK support : no Voicetronics VPB support : no OS Type : linux-gnu Machine Type : x86_64 If all settings are OK, type make and make install ======================================================== + make make: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10' make DEBUG_BUILD=no OPAL_SHARED_LIB=1 make[1]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10' [CC] src/opal/manager.cxx [CC] src/opal/console_mgr.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/opal/console_mgr.cxx:39:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/opal/endpoint.cxx [CC] src/opal/rtpep.cxx [CC] src/opal/connection.cxx [CC] src/opal/rtpconn.cxx [CC] src/opal/localep.cxx [CC] src/opal/call.cxx [CC] src/opal/mediafmt.cxx [CC] src/opal/mediatype.cxx [CC] src/opal/mediastrm.cxx [CC] src/opal/patch.cxx [CC] src/opal/transcoders.cxx [CC] src/opal/transports.cxx [CC] src/opal/guid.cxx [CC] src/rtp/rtp.cxx [CC] src/rtp/jitter.cxx [CC] src/rtp/metrics.cxx [CC] src/rtp/pcapfile.cxx [CC] src/opal/opal_c.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/opal/opal_c.cxx:46:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/opal/pres_ent.cxx [CC] src/opal/ivr.cxx [CC] src/opal/opalvxml.cxx [CC] src/opal/recording.cxx [CC] src/opal/opalmixer.cxx [CC] src/opal/pcss.cxx [CC] src/h323/h450pdu.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/h450pdu.cxx:45:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/asn/x880.cxx [CC] src/asn/mcs.cxx [CC] src/asn/gcc.cxx [CC] src/asn/h4501.cxx [CC] src/asn/h4502.cxx [CC] src/asn/h4503.cxx [CC] src/asn/h4504.cxx [CC] src/asn/h4505.cxx [CC] src/asn/h4506.cxx [CC] src/asn/h4507.cxx [CC] src/asn/h4508.cxx [CC] src/asn/h4509.cxx [CC] src/asn/h45010.cxx [CC] src/asn/h45011.cxx [CC] src/asn/h225_1.cxx [CC] src/asn/h225_2.cxx [CC] src/asn/h235.cxx [CC] src/asn/h245_1.cxx [CC] src/asn/h245_2.cxx [CC] src/asn/h245_3.cxx [CC] src/asn/h248.cxx [CC] src/asn/h501.cxx [CC] src/h323/h323ep.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/h323ep.cxx:43:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/h323.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/h323.cxx:44:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/h323caps.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/h323caps.cxx:45:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/h323neg.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/h323neg.cxx:46:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/h323pdu.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/h323pdu.cxx:45:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/h323rtp.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/h323rtp.cxx:43:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/channels.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/channels.cxx:51:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/svcctrl.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/svcctrl.cxx:42:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/q931.cxx [CC] src/h323/transaddr.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/transaddr.cxx:45:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/gkclient.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/gkclient.cxx:45:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/gkserver.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/gkserver.cxx:45:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/h225ras.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/h225ras.cxx:45:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/h323trans.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/h323trans.cxx:42:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/h235auth.cxx [CC] src/h323/h501pdu.cxx [CC] src/h323/h323annexg.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/h323annexg.cxx:44:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h323/peclient.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/peclient.h:43:0, from /usr/src/RPM/BUILD/libopal-3.10.10/src/h323/peclient.cxx:41: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h460/h4601.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h460/h4601.cxx:56:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h460/h46018.cxx [CC] src/h460/h46019.cxx [CC] src/h460/h4609.cxx [CC] src/h460/h460p.cxx [CC] src/h460/h460pres.cxx [CC] src/h460/h460tm.cxx [CC] src/h323/h235auth1.cxx [CC] src/t38/h323t38.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/t38/h323t38.cxx:44:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/h224/h323h224.cxx In file included from /usr/src/RPM/BUILD/libopal-3.10.10/src/h224/h323h224.cxx:42:0: /usr/src/RPM/BUILD/libopal-3.10.10/include/h323/h323ep.h:148:30: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] unsigned int options = NULL, ///< options to pass to conneciton ^ [CC] src/iax2/callprocessor.cxx [CC] src/iax2/frame.cxx [CC] src/iax2/iax2con.cxx [CC] src/iax2/iax2ep.cxx [CC] src/iax2/iax2medstrm.cxx [CC] src/iax2/iedata.cxx [CC] src/iax2/ies.cxx [CC] src/iax2/processor.cxx [CC] src/iax2/receiver.cxx [CC] src/iax2/regprocessor.cxx [CC] src/iax2/remote.cxx [CC] src/iax2/safestrings.cxx [CC] src/iax2/sound.cxx [CC] src/iax2/specialprocessor.cxx [CC] src/iax2/transmit.cxx [CC] src/sip/sipep.cxx [CC] src/sip/sipcon.cxx [CC] src/sip/sippdu.cxx [CC] src/sip/sdp.cxx [CC] src/sip/handlers.cxx [CC] src/sip/sippres.cxx [CC] src/t38/sipt38.cxx [CC] src/h224/q922.cxx [CC] src/h224/h224.cxx [CC] src/h224/h281.cxx [CC] src/lids/lid.cxx [CC] src/lids/lidep.cxx [CC] src/lids/lidpluginmgr.cxx [CC] src/t38/t38proto.cxx [CC] src/asn/t38.cxx [CC] src/im/t140.cxx [CC] src/im/im_mf.cxx [CC] src/im/rfc4103.cxx [CC] src/im/msrp.cxx [CC] src/im/sipim.cxx [CC] src/codec/g711codec.cxx [CC] src/codec/g711.c [CC] src/codec/g722mf.cxx [CC] src/codec/g7221mf.cxx [CC] src/codec/g7222mf.cxx [CC] src/codec/g7231mf.cxx [CC] src/codec/g726mf.cxx [CC] src/codec/g728mf.cxx [CC] src/codec/g729mf.cxx [CC] src/codec/gsm0610mf.cxx [CC] src/codec/gsmamrmf.cxx [CC] src/codec/iLBCmf.cxx [CC] src/t38/t38mf.cxx [CC] src/codec/rfc2833.cxx [CC] src/codec/opalwavfile.cxx [CC] src/codec/silencedetect.cxx [CC] src/codec/opalpluginmgr.cxx [CC] src/codec/ratectl.cxx [CC] src/codec/vidcodec.cxx [CC] src/codec/rfc4175.cxx [CC] src/codec/g711a1_plc.cxx [CC] src/codec/echocancel.cxx [AR] lib_linux_x86_64/libopal_s.a [LD] lib_linux_x86_64/libopal.so.3.10.10 rm -f /usr/src/RPM/BUILD/libopal-3.10.10/lib_linux_x86_64/libopal.so ; ln -sf libopal.so.3.10.10 /usr/src/RPM/BUILD/libopal-3.10.10/lib_linux_x86_64/libopal.so make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/GSM0610' [CC] gsm06_10_codec.c gsm06_10_codec.c:353:3: warning: missing braces around initializer [-Wmissing-braces] { ^ gsm06_10_codec.c:353:3: note: (near initialization for 'gsmCodecDefn[0]') gsm06_10_codec.c:388:3: warning: missing braces around initializer [-Wmissing-braces] { ^ gsm06_10_codec.c:388:3: note: (near initialization for 'gsmCodecDefn[1]') gsm06_10_codec.c:426:5: warning: missing braces around initializer [-Wmissing-braces] { ^ gsm06_10_codec.c:426:5: note: (near initialization for 'gsmCodecDefn[2]') gsm06_10_codec.c:461:3: warning: missing braces around initializer [-Wmissing-braces] { ^ gsm06_10_codec.c:461:3: note: (near initialization for 'gsmCodecDefn[3]') gsm06_10_codec.c:352:1: warning: missing braces around initializer [-Wmissing-braces] { ^ gsm06_10_codec.c:352:1: note: (near initialization for 'gsmCodecDefn') [LD] gsm0610_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/GSM0610' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/gsm-amr' [CC] amrcodec.c amrcodec.c:384:3: warning: missing braces around initializer [-Wmissing-braces] { ^ amrcodec.c:384:3: note: (near initialization for 'amrCodecDefn[0]') amrcodec.c:419:3: warning: missing braces around initializer [-Wmissing-braces] { ^ amrcodec.c:419:3: note: (near initialization for 'amrCodecDefn[1]') amrcodec.c:383:55: warning: missing braces around initializer [-Wmissing-braces] static struct PluginCodec_Definition amrCodecDefn[] = { ^ amrcodec.c:383:55: note: (near initialization for 'amrCodecDefn') [CC] interf_enc.c ./src/interf_enc.c: In function 'EncoderMMS': ./src/interf_enc.c:360:4: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( k = j % 8 ) *stream <<= ( 8 - k ); ^ [CC] interf_dec.c [CC] sp_dec.c ./src/sp_dec.c: In function 'Build_CN_param': ./src/sp_dec.c:1246:4: warning: enumeration value 'MRDTX' not handled in switch [-Wswitch] switch ( mode ) { ^ ./src/sp_dec.c:1246:4: warning: enumeration value 'N_MODES' not handled in switch [-Wswitch] [CC] sp_enc.c In file included from ./src/sp_enc.c:29:0: ./src/rom_enc.h:14345:1: warning: 'static' is not at beginning of declaration [-Wold-style-declaration] } static mode_dep_parm[8] = ^ ./src/sp_enc.c: In function 'Az_lsp': ./src/sp_enc.c:630:17: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( y == 0 ) { ^ ./src/sp_enc.c: In function 'Norm_Corr': ./src/sp_enc.c:2967:17: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( norm == 0 ) ^ ./src/sp_enc.c: In function 'code_2i40_9bits': ./src/sp_enc.c:4609:42: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( ( T0 < L_CODE ) && ( pitch_sharp != 0.0F ) ) ^ ./src/sp_enc.c:4623:42: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( ( T0 < L_CODE ) && ( pitch_sharp != 0.0F ) ) ^ ./src/sp_enc.c: In function 'code_2i40_11bits': ./src/sp_enc.c:4847:42: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( ( T0 < L_CODE ) && ( pitch_sharp != 0.0F ) ) { ^ ./src/sp_enc.c:4862:42: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( ( T0 < L_CODE ) && ( pitch_sharp != 0.0F ) ) { ^ ./src/sp_enc.c: In function 'code_3i40_14bits': ./src/sp_enc.c:5122:42: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( ( T0 < L_CODE ) && ( pitch_sharp != 0 ) ) { ^ ./src/sp_enc.c:5139:42: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( ( T0 < L_CODE ) && ( pitch_sharp != 0 ) ) { ^ ./src/sp_enc.c: In function 'code_4i40_17bits': ./src/sp_enc.c:5429:42: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( ( T0 < L_CODE ) && ( pitch_sharp != 0 ) ) { ^ ./src/sp_enc.c:5444:42: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( ( T0 < L_CODE ) && ( pitch_sharp != 0 ) ) { ^ ./src/sp_enc.c: In function 'code_8i40_31bits': ./src/sp_enc.c:6161:21: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( pitch_sharp != 0 ) { ^ ./src/sp_enc.c:6176:21: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( pitch_sharp != 0 ) { ^ ./src/sp_enc.c: In function 'code_10i40_35bits': ./src/sp_enc.c:6855:19: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( gain_pit != 0 ) { ^ ./src/sp_enc.c:6880:19: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( gain_pit != 0 ) { ^ ./src/sp_enc.c: In function 'MR475_update_unq_pred': ./src/sp_enc.c:7335:18: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if (gcode0 != 0) { ^ ./src/sp_enc.c: In function 'calc_unfilt_energies': ./src/sp_enc.c:7786:27: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if (en[3] > 0 && en[0] != 0) { ^ ./src/sp_enc.c: In function 'gain_adapt': ./src/sp_enc.c:7930:21: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ( *prev_alpha == 0 ) { ^ ./src/sp_enc.c: In function 'MR795_gain_quant': ./src/sp_enc.c:8132:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ((en[0] != 0) && (alpha > 0)) { ^ ./src/sp_enc.c: In function 'Speech_Encode_Frame': ./src/sp_enc.c:10597:13: warning: 'gain_pit_sf0' may be used uninitialized in this function [-Wmaybe-uninitialized] subframePostProc(st->speech, i_subfr_sf0, gain_pit_sf0, gain_code_sf0, Aq, synth, xn_sf0, ^ ./src/sp_enc.c:10334:12: note: 'gain_pit_sf0' was declared here Float32 gain_pit_sf0; /* Quantized pitch gain for sf0 */ ^ ./src/sp_enc.c:10597:13: warning: 'gain_code_sf0' may be used uninitialized in this function [-Wmaybe-uninitialized] subframePostProc(st->speech, i_subfr_sf0, gain_pit_sf0, gain_code_sf0, Aq, synth, xn_sf0, ^ ./src/sp_enc.c:10335:12: note: 'gain_code_sf0' was declared here Float32 gain_code_sf0; /* Quantized codebook gain for sf0 */ ^ [LD] gsmamrcodec_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/gsm-amr' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/iLBC' [CC] ilbccodec.c ilbccodec.c:397:3: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] iLBC13k3, sizeof(iLBC13k3)-1, ^ ilbccodec.c:397:3: note: (near initialization for 'ilbc13k3Cap.data') ilbccodec.c:407:3: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] iLBC15k2, sizeof(iLBC15k2)-1, ^ ilbccodec.c:407:3: note: (near initialization for 'ilbc15k2Cap.data') ilbccodec.c:413:3: warning: missing braces around initializer [-Wmissing-braces] { ^ ilbccodec.c:413:3: note: (near initialization for 'iLBCCodecDefn[0]') ilbccodec.c:449:3: warning: missing braces around initializer [-Wmissing-braces] { ^ ilbccodec.c:449:3: note: (near initialization for 'iLBCCodecDefn[1]') ilbccodec.c:485:3: warning: missing braces around initializer [-Wmissing-braces] { ^ ilbccodec.c:485:3: note: (near initialization for 'iLBCCodecDefn[2]') ilbccodec.c:521:3: warning: missing braces around initializer [-Wmissing-braces] { ^ ilbccodec.c:521:3: note: (near initialization for 'iLBCCodecDefn[3]') ilbccodec.c:557:3: warning: missing braces around initializer [-Wmissing-braces] { ^ ilbccodec.c:557:3: note: (near initialization for 'iLBCCodecDefn[4]') ilbccodec.c:593:3: warning: missing braces around initializer [-Wmissing-braces] { ^ ilbccodec.c:593:3: note: (near initialization for 'iLBCCodecDefn[5]') ilbccodec.c:412:1: warning: missing braces around initializer [-Wmissing-braces] { ^ ilbccodec.c:412:1: note: (near initialization for 'iLBCCodecDefn') [CC] anaFilter.c [CC] constants.c [CC] createCB.c [CC] doCPLC.c [CC] enhancer.c [CC] filter.c ./iLBC/filter.c: In function 'DownSample': ./iLBC/filter.c:150:15: warning: assuming signed overflow does not occur when assuming that (X + c) < X is always false [-Wstrict-overflow] if (i= ((i+1)*frameLen)) && (((i+1)*codec->parm.audio.bytesPerFrame) <= *toLen) ) { ^ speexcodec.cxx: At global scope: speexcodec.cxx:466:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(2, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:783:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow5k95, 2, NARROW_BITSPERFRAME_MODE2), ^ speexcodec.cxx:470:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(2, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:783:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow5k95, 2, NARROW_BITSPERFRAME_MODE2), ^ speexcodec.cxx:498:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(2, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:783:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow5k95, 2, NARROW_BITSPERFRAME_MODE2), ^ speexcodec.cxx:502:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(2, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:783:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow5k95, 2, NARROW_BITSPERFRAME_MODE2), ^ speexcodec.cxx:466:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(3, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:784:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:470:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(3, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:784:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:498:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(3, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:784:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:502:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(3, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:784:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:466:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(4, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:785:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow11k, 4, NARROW_BITSPERFRAME_MODE4), ^ speexcodec.cxx:470:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(4, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:785:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow11k, 4, NARROW_BITSPERFRAME_MODE4), ^ speexcodec.cxx:498:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(4, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:785:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow11k, 4, NARROW_BITSPERFRAME_MODE4), ^ speexcodec.cxx:502:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(4, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:785:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow11k, 4, NARROW_BITSPERFRAME_MODE4), ^ speexcodec.cxx:466:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(5, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:786:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow15k, 5, NARROW_BITSPERFRAME_MODE5), ^ speexcodec.cxx:470:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(5, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:786:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow15k, 5, NARROW_BITSPERFRAME_MODE5), ^ speexcodec.cxx:498:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(5, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:786:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow15k, 5, NARROW_BITSPERFRAME_MODE5), ^ speexcodec.cxx:502:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(5, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:786:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow15k, 5, NARROW_BITSPERFRAME_MODE5), ^ speexcodec.cxx:466:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(6, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:787:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow18k2, 6, NARROW_BITSPERFRAME_MODE6), ^ speexcodec.cxx:470:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(6, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:787:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow18k2, 6, NARROW_BITSPERFRAME_MODE6), ^ speexcodec.cxx:498:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(6, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:787:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow18k2, 6, NARROW_BITSPERFRAME_MODE6), ^ speexcodec.cxx:502:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(6, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:787:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow18k2, 6, NARROW_BITSPERFRAME_MODE6), ^ speexcodec.cxx:466:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(7, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:788:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow24k6, 7, NARROW_BITSPERFRAME_MODE7), ^ speexcodec.cxx:470:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(7, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:788:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow24k6, 7, NARROW_BITSPERFRAME_MODE7), ^ speexcodec.cxx:498:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(7, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:788:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow24k6, 7, NARROW_BITSPERFRAME_MODE7), ^ speexcodec.cxx:502:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(7, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:788:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow24k6, 7, NARROW_BITSPERFRAME_MODE7), ^ speexcodec.cxx:638:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(3, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:791:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEXW_CODEC' DECLARE_H323_NARROW_SPEEXW_CODEC(Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:642:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(3, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:791:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEXW_CODEC' DECLARE_H323_NARROW_SPEEXW_CODEC(Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:669:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(3, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:791:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEXW_CODEC' DECLARE_H323_NARROW_SPEEXW_CODEC(Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:673:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(3, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:791:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEXW_CODEC' DECLARE_H323_NARROW_SPEEXW_CODEC(Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:466:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(2, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:811:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow5k95, 2, NARROW_BITSPERFRAME_MODE2), ^ speexcodec.cxx:470:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(2, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:811:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow5k95, 2, NARROW_BITSPERFRAME_MODE2), ^ speexcodec.cxx:498:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(2, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:811:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow5k95, 2, NARROW_BITSPERFRAME_MODE2), ^ speexcodec.cxx:502:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(2, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:811:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow5k95, 2, NARROW_BITSPERFRAME_MODE2), ^ speexcodec.cxx:466:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(3, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:812:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:470:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(3, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:812:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:498:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(3, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:812:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:502:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(3, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:812:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:466:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(4, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:813:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow11k, 4, NARROW_BITSPERFRAME_MODE4), ^ speexcodec.cxx:470:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(4, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:813:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow11k, 4, NARROW_BITSPERFRAME_MODE4), ^ speexcodec.cxx:498:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(4, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:813:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow11k, 4, NARROW_BITSPERFRAME_MODE4), ^ speexcodec.cxx:502:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(4, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:813:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow11k, 4, NARROW_BITSPERFRAME_MODE4), ^ speexcodec.cxx:466:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(5, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:814:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow15k, 5, NARROW_BITSPERFRAME_MODE5), ^ speexcodec.cxx:470:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(5, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:814:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow15k, 5, NARROW_BITSPERFRAME_MODE5), ^ speexcodec.cxx:498:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(5, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:814:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow15k, 5, NARROW_BITSPERFRAME_MODE5), ^ speexcodec.cxx:502:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(5, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:814:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow15k, 5, NARROW_BITSPERFRAME_MODE5), ^ speexcodec.cxx:466:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(6, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:815:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow18k2, 6, NARROW_BITSPERFRAME_MODE6), ^ speexcodec.cxx:470:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(6, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:815:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow18k2, 6, NARROW_BITSPERFRAME_MODE6), ^ speexcodec.cxx:498:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(6, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:815:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow18k2, 6, NARROW_BITSPERFRAME_MODE6), ^ speexcodec.cxx:502:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(6, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:815:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow18k2, 6, NARROW_BITSPERFRAME_MODE6), ^ speexcodec.cxx:466:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(7, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:816:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow24k6, 7, NARROW_BITSPERFRAME_MODE7), ^ speexcodec.cxx:470:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(7, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:816:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow24k6, 7, NARROW_BITSPERFRAME_MODE7), ^ speexcodec.cxx:498:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(7, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:816:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow24k6, 7, NARROW_BITSPERFRAME_MODE7), ^ speexcodec.cxx:502:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(7, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:816:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEX_CODEC' DECLARE_H323_NARROW_SPEEX_CODEC(ietfSpeex, Narrow24k6, 7, NARROW_BITSPERFRAME_MODE7), ^ speexcodec.cxx:554:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(6, 16000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:822:3: note: in expansion of macro 'DECLARE_H323_WIDE_SPEEX_CODEC' DECLARE_H323_WIDE_SPEEX_CODEC(ietfSpeex, Wide20k6, 6, WIDE_BITSPERFRAME_MODE6), ^ speexcodec.cxx:558:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(6, 16000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:822:3: note: in expansion of macro 'DECLARE_H323_WIDE_SPEEX_CODEC' DECLARE_H323_WIDE_SPEEX_CODEC(ietfSpeex, Wide20k6, 6, WIDE_BITSPERFRAME_MODE6), ^ speexcodec.cxx:586:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(6, 16000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:822:3: note: in expansion of macro 'DECLARE_H323_WIDE_SPEEX_CODEC' DECLARE_H323_WIDE_SPEEX_CODEC(ietfSpeex, Wide20k6, 6, WIDE_BITSPERFRAME_MODE6), ^ speexcodec.cxx:590:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(6, 16000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:822:3: note: in expansion of macro 'DECLARE_H323_WIDE_SPEEX_CODEC' DECLARE_H323_WIDE_SPEEX_CODEC(ietfSpeex, Wide20k6, 6, WIDE_BITSPERFRAME_MODE6), ^ speexcodec.cxx:638:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(3, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:825:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEXW_CODEC' DECLARE_H323_NARROW_SPEEXW_CODEC(Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:642:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(3, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:825:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEXW_CODEC' DECLARE_H323_NARROW_SPEEXW_CODEC(Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:669:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(3, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:825:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEXW_CODEC' DECLARE_H323_NARROW_SPEEXW_CODEC(Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:673:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(3, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:825:3: note: in expansion of macro 'DECLARE_H323_NARROW_SPEEXW_CODEC' DECLARE_H323_NARROW_SPEEXW_CODEC(Narrow8k, 3, NARROW_BITSPERFRAME_MODE3), ^ speexcodec.cxx:554:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(6, 16000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:831:3: note: in expansion of macro 'DECLARE_H323_WIDE_SPEEX_CODEC' DECLARE_H323_WIDE_SPEEX_CODEC(speex, Wide20k6, 6, WIDE_BITSPERFRAME_MODE6), ^ speexcodec.cxx:558:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(6, 16000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:831:3: note: in expansion of macro 'DECLARE_H323_WIDE_SPEEX_CODEC' DECLARE_H323_WIDE_SPEEX_CODEC(speex, Wide20k6, 6, WIDE_BITSPERFRAME_MODE6), ^ speexcodec.cxx:586:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(6, 16000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:831:3: note: in expansion of macro 'DECLARE_H323_WIDE_SPEEX_CODEC' DECLARE_H323_WIDE_SPEEX_CODEC(speex, Wide20k6, 6, WIDE_BITSPERFRAME_MODE6), ^ speexcodec.cxx:590:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(6, 16000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:831:3: note: in expansion of macro 'DECLARE_H323_WIDE_SPEEX_CODEC' DECLARE_H323_WIDE_SPEEX_CODEC(speex, Wide20k6, 6, WIDE_BITSPERFRAME_MODE6), ^ speexcodec.cxx:707:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(3, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:839:3: note: in expansion of macro 'DECLARE_SIP_SPEEX_CODEC' DECLARE_SIP_SPEEX_CODEC("SpeexNB", 8000, Narrow8k, 3, NARROW_BITSPERFRAME_MODE3, NARROW_SAMPLES_PER_FRAME), ^ speexcodec.cxx:711:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(3, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:839:3: note: in expansion of macro 'DECLARE_SIP_SPEEX_CODEC' DECLARE_SIP_SPEEX_CODEC("SpeexNB", 8000, Narrow8k, 3, NARROW_BITSPERFRAME_MODE3, NARROW_SAMPLES_PER_FRAME), ^ speexcodec.cxx:739:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(3, 8000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:839:3: note: in expansion of macro 'DECLARE_SIP_SPEEX_CODEC' DECLARE_SIP_SPEEX_CODEC("SpeexNB", 8000, Narrow8k, 3, NARROW_BITSPERFRAME_MODE3, NARROW_SAMPLES_PER_FRAME), ^ speexcodec.cxx:743:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(3, 8000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:839:3: note: in expansion of macro 'DECLARE_SIP_SPEEX_CODEC' DECLARE_SIP_SPEEX_CODEC("SpeexNB", 8000, Narrow8k, 3, NARROW_BITSPERFRAME_MODE3, NARROW_SAMPLES_PER_FRAME), ^ speexcodec.cxx:707:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(6, 16000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:840:3: note: in expansion of macro 'DECLARE_SIP_SPEEX_CODEC' DECLARE_SIP_SPEEX_CODEC("SpeexWB", 16000, Wide20k6, 6, WIDE_BITSPERFRAME_MODE6, WIDE_SAMPLES_PER_FRAME) ^ speexcodec.cxx:711:24: warning: narrowing conversion of '(((Speex_Bits_Per_Second(6, 16000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame + 7) / 8, /* bytes per frame */ \ ^ speexcodec.cxx:840:3: note: in expansion of macro 'DECLARE_SIP_SPEEX_CODEC' DECLARE_SIP_SPEEX_CODEC("SpeexWB", 16000, Wide20k6, 6, WIDE_BITSPERFRAME_MODE6, WIDE_SAMPLES_PER_FRAME) ^ speexcodec.cxx:739:15: warning: narrowing conversion of '((Speex_Bits_Per_Second(6, 16000) / 50) * 50)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] bitsPerFrame*50, /* raw bits per second */ \ ^ speexcodec.cxx:840:3: note: in expansion of macro 'DECLARE_SIP_SPEEX_CODEC' DECLARE_SIP_SPEEX_CODEC("SpeexWB", 16000, Wide20k6, 6, WIDE_BITSPERFRAME_MODE6, WIDE_SAMPLES_PER_FRAME) ^ speexcodec.cxx:743:21: warning: narrowing conversion of '(((Speex_Bits_Per_Second(6, 16000) / 50) + 7) / 8)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] (bitsPerFrame+7)/8, /* bytes per frame */ \ ^ speexcodec.cxx:840:3: note: in expansion of macro 'DECLARE_SIP_SPEEX_CODEC' DECLARE_SIP_SPEEX_CODEC("SpeexWB", 16000, Wide20k6, 6, WIDE_BITSPERFRAME_MODE6, WIDE_SAMPLES_PER_FRAME) ^ [LD] speex_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/Speex' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G722' [CC] g722codec.c g722codec.c:230:3: warning: missing braces around initializer [-Wmissing-braces] { ^ g722codec.c:230:3: note: (near initialization for 'g722CodecDefn[0]') g722codec.c:265:3: warning: missing braces around initializer [-Wmissing-braces] { ^ g722codec.c:265:3: note: (near initialization for 'g722CodecDefn[1]') g722codec.c:153:1: warning: missing braces around initializer [-Wmissing-braces] { ^ g722codec.c:153:1: note: (near initialization for 'g722CodecDefn') [CC] g722_encode.c [CC] g722_decode.c [CC] bitstream.c [LD] g722_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G722' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G.722.1' [CC] G7221Codec.c G7221Codec.c:351:3: warning: missing braces around initializer [-Wmissing-braces] { ^ G7221Codec.c:351:3: note: (near initialization for 'G7221CodecDefn[0]') G7221Codec.c:387:3: warning: missing braces around initializer [-Wmissing-braces] { ^ G7221Codec.c:387:3: note: (near initialization for 'G7221CodecDefn[1]') G7221Codec.c:422:3: warning: missing braces around initializer [-Wmissing-braces] { ^ G7221Codec.c:422:3: note: (near initialization for 'G7221CodecDefn[2]') G7221Codec.c:458:3: warning: missing braces around initializer [-Wmissing-braces] { ^ G7221Codec.c:458:3: note: (near initialization for 'G7221CodecDefn[3]') G7221Codec.c:350:1: warning: missing braces around initializer [-Wmissing-braces] { ^ G7221Codec.c:350:1: note: (near initialization for 'G7221CodecDefn') [CC] basop32.c ./G722-1/basop32.c: In function 'i_mult': ./G722-1/basop32.c:2422:4: warning: 'register' is not at beginning of declaration [-Wold-style-declaration] Word32 register c=a*b; ^ [CC] coef2sam.c [CC] common.c ./G722-1/common.c: In function 'comp_powercat_and_catbalance': ./G722-1/common.c:242:63: warning: 'raw_min_index' may be used uninitialized in this function [-Wmaybe-uninitialized] max = sub(max,expected_bits_table[max_rate_categories[raw_min_index]]); ^ ./G722-1/common.c:280:66: warning: 'raw_max_index' may be used uninitialized in this function [-Wmaybe-uninitialized] min = sub(min,expected_bits_table[min_rate_categories[raw_max_index]]); ^ [CC] count.c [CC] dct4_a.c [CC] dct4_s.c [CC] decoder.c ./G722-1/decoder.c: In function 'decode_vector_quantized_mlt_indices': ./G722-1/decoder.c:588:53: warning: 'bit' may be used uninitialized in this function [-Wmaybe-uninitialized] if ((signs_index & bit) == 0) ^ ./G722-1/decoder.c:588:53: warning: 'signs_index' may be used uninitialized in this function [-Wmaybe-uninitialized] [CC] encoder.c [CC] huff_tab.c [CC] sam2coef.c [CC] tables.c [LD] g7221_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G.722.1' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G.722.2' [CC] G7222Codec.cpp G7222Codec.cpp: In function 'int AMRWBDecode(const PluginCodec_Definition*, void*, const void*, unsigned int*, void*, unsigned int*, unsigned int*)': G7222Codec.cpp:306:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ValidPacket = (*fromLen == AMRWB_block_size_octet[FrameType] + 1)? 1 : -2; ^ G7222Codec.cpp: At global scope: G7222Codec.cpp:119:76: warning: narrowing conversion of '((((int)AMRWB_block_size_octet[8]) + 1) * 400)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] #define AMRWB_ALIGNED_BPS(mode) ((AMRWB_block_size_octet[(mode)] + 1) * 50 * 8) ^ G7222Codec.cpp:617:5: note: in expansion of macro 'AMRWB_ALIGNED_BPS' AMRWB_ALIGNED_BPS (AMRWB_24k), // raw bits per second ^ G7222Codec.cpp:620:39: warning: narrowing conversion of '(((int)AMRWB_block_size_octet[8]) + 1)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] AMRWB_block_size_octet[AMRWB_24k] + 1, // bytes per frame ^ G7222Codec.cpp:119:76: warning: narrowing conversion of '((((int)AMRWB_block_size_octet[8]) + 1) * 400)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] #define AMRWB_ALIGNED_BPS(mode) ((AMRWB_block_size_octet[(mode)] + 1) * 50 * 8) ^ G7222Codec.cpp:652:5: note: in expansion of macro 'AMRWB_ALIGNED_BPS' AMRWB_ALIGNED_BPS (AMRWB_24k), // raw bits per second ^ G7222Codec.cpp:655:39: warning: narrowing conversion of '(((int)AMRWB_block_size_octet[8]) + 1)' from 'int' to 'unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing] AMRWB_block_size_octet[AMRWB_24k] + 1, // bytes per frame ^ [CC] dec_acelp.c [CC] dec_dtx.c [CC] dec_gain.c [CC] dec_if.c [CC] dec_lpc.c ./AMR-WB/dec_lpc.c: In function 'D_LPC_isp_a_conversion': ./AMR-WB/dec_lpc.c:322:15: warning: implicit declaration of function 'labs' [-Wimplicit-function-declaration] tmax |= labs(t0); ^ ./AMR-WB/dec_lpc.c:322:15: warning: incompatible implicit declaration of built-in function 'labs' ./AMR-WB/dec_lpc.c:322:15: note: include '' or provide a declaration of 'labs' [CC] dec_main.c [CC] dec_rom.c [CC] dec_util.c [CC] enc_acelp.c ./AMR-WB/enc_acelp.c: In function 'E_ACELP_xy1_corr': ./AMR-WB/enc_acelp.c:96:8: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if (t1) ^ [CC] enc_dtx.c [CC] enc_gain.c [CC] enc_if.c [CC] enc_lpc.c [CC] enc_main.c [CC] enc_rom.c [CC] enc_util.c [CC] if_rom.c [LD] g7222_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G.722.2' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G726' [CC] g726codec.c g726codec.c:259:3: warning: missing braces around initializer [-Wmissing-braces] { ^ g726codec.c:259:3: note: (near initialization for 'g726CodecDefn[2]') g726codec.c:295:3: warning: missing braces around initializer [-Wmissing-braces] { ^ g726codec.c:295:3: note: (near initialization for 'g726CodecDefn[3]') g726codec.c:333:3: warning: missing braces around initializer [-Wmissing-braces] { ^ g726codec.c:333:3: note: (near initialization for 'g726CodecDefn[4]') g726codec.c:369:3: warning: missing braces around initializer [-Wmissing-braces] { ^ g726codec.c:369:3: note: (near initialization for 'g726CodecDefn[5]') g726codec.c:407:3: warning: missing braces around initializer [-Wmissing-braces] { ^ g726codec.c:407:3: note: (near initialization for 'g726CodecDefn[6]') g726codec.c:443:3: warning: missing braces around initializer [-Wmissing-braces] { ^ g726codec.c:443:3: note: (near initialization for 'g726CodecDefn[7]') g726codec.c:176:1: warning: missing braces around initializer [-Wmissing-braces] { ^ g726codec.c:176:1: note: (near initialization for 'g726CodecDefn') [CC] g711.c [CC] g726_16.c [CC] g726_24.c [CC] g726_32.c [CC] g726_40.c [CC] g72x.c [LD] g726_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G726' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/LPC_10' [CC] lpc_10_codec.c lpc_10_codec.c:166:3: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] lpc10CapStr, sizeof(lpc10CapStr)-1, ^ lpc_10_codec.c:166:3: note: (near initialization for 'lpc10Cap.data') lpc_10_codec.c:199:3: warning: missing braces around initializer [-Wmissing-braces] { ^ lpc_10_codec.c:199:3: note: (near initialization for 'lpc10CodecDefn[0]') lpc_10_codec.c:234:3: warning: missing braces around initializer [-Wmissing-braces] { ^ lpc_10_codec.c:234:3: note: (near initialization for 'lpc10CodecDefn[1]') lpc_10_codec.c:198:1: warning: missing braces around initializer [-Wmissing-braces] { ^ lpc_10_codec.c:198:1: note: (near initialization for 'lpc10CodecDefn') [CC] f2clib.c [CC] analys.c ./src/analys.c: In function 'analys_': ./src/analys.c:249:29: warning: type defaults to 'int' in declaration of 'placea_' [-Wimplicit-int] extern /* Subroutine */ placea_(integer *, integer * ^ ./src/analys.c:251:20: warning: type defaults to 'int' in declaration of 'dcbias_' [-Wimplicit-int] , integer *), dcbias_(integer *, real *, real *), placev_(integer ^ ./src/analys.c:251:56: warning: type defaults to 'int' in declaration of 'placev_' [-Wimplicit-int] , integer *), dcbias_(integer *, real *, real *), placev_(integer ^ [CC] bsynz.c [CC] chanwr.c [CC] dcbias.c [CC] decode_.c [CC] deemp.c [CC] difmag.c [CC] dyptrk.c [CC] encode_.c [CC] energy.c [CC] ham84.c [CC] hp100.c [CC] invert.c [CC] irc2pc.c [CC] ivfilt.c [CC] lpcdec.c [CC] lpcenc.c [CC] lpcini.c [CC] lpfilt.c [CC] median.c [CC] mload.c [CC] onset.c ./src/onset.c: In function 'onset_': ./src/onset.c:291:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if ((*d__) != 0.f) { ^ [CC] pitsyn.c ./src/pitsyn.c: In function 'pitsyn_': ./src/pitsyn.c:478:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if (uvpit != 0.f) { ^ ./src/pitsyn.c:149:13: warning: 'rci_dim1' may be used uninitialized in this function [-Wmaybe-uninitialized] integer rci_dim1, rci_offset, i__1, i__2; ^ [CC] placea.c ./src/placea.c: In function 'placea_': ./src/placea.c:173:22: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (allv || winv && *obound == 0) { ^ [CC] placev.c [CC] preemp.c [CC] prepro.c [CC] random.c [CC] rcchk.c [CC] synths.c ./src/synths.c: In function 'synths_': ./src/synths.c:188:29: warning: type defaults to 'int' in declaration of 'bsynz_' [-Wimplicit-int] extern /* Subroutine */ bsynz_(real *, integer *, ^ ./src/synths.c:189:80: warning: type defaults to 'int' in declaration of 'irc2pc_' [-Wimplicit-int] integer *, real *, real *, real *, real *, struct lpc10_decoder_state *), irc2pc_(real *, real * ^ [CC] tbdm.c [CC] voicin.c ./src/voicin.c: In function 'voicin_': ./src/voicin.c:286:13: warning: 'inbuf_offset' may be used uninitialized in this function [-Wmaybe-uninitialized] integer inbuf_offset, lpbuf_offset, i__1, i__2; ^ ./src/voicin.c:286:27: warning: 'lpbuf_offset' may be used uninitialized in this function [-Wmaybe-uninitialized] integer inbuf_offset, lpbuf_offset, i__1, i__2; ^ [CC] vparms.c ./src/vparms.c: In function 'vparms_': ./src/vparms.c:231:27: warning: comparing floating point with == or != is unsafe [-Wfloat-equal] if (r_sign(&c_b2, &r__1) != oldsgn) { ^ [LD] lpc10_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/LPC_10' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/IMA_ADPCM' [CC] ima_adpcm.c ima_adpcm.c:420:3: warning: missing braces around initializer [-Wmissing-braces] { ^ ima_adpcm.c:420:3: note: (near initialization for 'imaADPCMCodecDefn[0]') ima_adpcm.c:455:3: warning: missing braces around initializer [-Wmissing-braces] { ^ ima_adpcm.c:455:3: note: (near initialization for 'imaADPCMCodecDefn[1]') ima_adpcm.c:419:1: warning: missing braces around initializer [-Wmissing-braces] { ^ ima_adpcm.c:419:1: note: (near initialization for 'imaADPCMCodecDefn') [LD] ima_adpcm_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/IMA_ADPCM' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.261-vic' [CC] h261vic.cxx h261vic.cxx: In member function 'int H261EncoderContext::EncodeFrames(const u_char*, unsigned int&, u_char*, unsigned int&, unsigned int&)': h261vic.cxx:273:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (srcRTP.GetPayloadSize() < (int)(sizeof(PluginCodec_Video_FrameHeader) + frameWidth*frameHeight*12/8)) { ^ [CC] encoder-h261.cxx [CC] transmitter.cxx [CC] vid_coder.cxx [CC] p64encoder.cxx [CC] p64.cxx [CC] dct.cxx [CC] huffcode.c [CC] bv.c [LD] h261_vic_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.261-vic' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.263-1998' [CC] h263-1998.cxx [CC] rfc2429.cxx rfc2429.cxx: In member function 'size_t RFC2429Frame::parseHeader(uint8_t*, size_t)': rfc2429.cxx:511:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (UFEP==1) ^ rfc2429.cxx:538:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (PB) ^ [CC] rfc2190.cxx rfc2190.cxx: In member function 'virtual bool RFC2190Packetizer::SetLength(size_t)': rfc2190.cxx:180:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (len != newLen) ^ [CC] .common/mpi.cxx [CC] .common/dyna.cxx [LD] h263_ffmpeg_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.263-1998' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/MPEG4-ffmpeg' [CC] mpeg4.cxx mpeg4.cxx: In function 'bool mpeg4IsIframe(BYTE*, unsigned int)': mpeg4.cxx:217:10: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (frameBuffer[i+3] == 0xb0) ^ [CC] .common/dyna.cxx [LD] mpeg4_ffmpeg_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/MPEG4-ffmpeg' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.264' make -C gpl make[4]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.264/gpl' [CC] h264_helper.cxx [LD] ../../../..//lib_linux_x86_64/plugins/h264_video_pwplugin_helper make[4]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.264/gpl' [CC] h264-x264.cxx h264-x264.cxx: In member function 'virtual bool MyEncoder::SetOption(const char*, const char*)': h264-x264.cxx:940:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (*optionValue != '\0' && strstr(optionValue, OpalPluginCodec_Identifer_H264_Aligned) == NULL) ^ h264-x264.cxx: In member function 'virtual bool MyDecoder::Transcode(const void*, unsigned int&, void*, unsigned int&, unsigned int&)': h264-x264.cxx:1179:92: warning: narrowing conversion of '((MyDecoder*)this)->MyDecoder::m_context->AVCodecContext::width' from 'int' to 'size_t {aka long unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] size_t dstLineSize[3] = { m_context->width, m_context->width/2, m_context->width/2 }; ^ h264-x264.cxx:1179:69: warning: narrowing conversion of '(((MyDecoder*)this)->MyDecoder::m_context->AVCodecContext::width / 2)' from 'int' to 'size_t {aka long unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] size_t dstLineSize[3] = { m_context->width, m_context->width/2, m_context->width/2 }; ^ h264-x264.cxx:1179:89: warning: narrowing conversion of '(((MyDecoder*)this)->MyDecoder::m_context->AVCodecContext::width / 2)' from 'int' to 'size_t {aka long unsigned int}' inside { } is ill-formed in C++11 [-Wnarrowing] size_t dstLineSize[3] = { m_context->width, m_context->width/2, m_context->width/2 }; ^ [CC] shared/h264frame.cxx [CC] shared/x264wrap.cxx ./shared/x264wrap.cxx: In destructor 'H264Encoder::~H264Encoder()': ./shared/x264wrap.cxx:526:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (remove(m_ulName) == -1) ^ ./shared/x264wrap.cxx:528:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (remove(m_dlName) == -1) ^ ./shared/x264wrap.cxx: In member function 'bool H264Encoder::ReadPipe(void*, size_t)': ./shared/x264wrap.cxx:593:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (result == len) ^ ./shared/x264wrap.cxx:597:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (kill(m_pid, 0) < 0) ^ ./shared/x264wrap.cxx: In member function 'bool H264Encoder::WritePipe(const void*, size_t)': ./shared/x264wrap.cxx:606:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (result == len) ^ ./shared/x264wrap.cxx:610:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (kill(m_pid, 0) < 0) ^ [CC] .common/dyna.cxx [LD] h264_x264_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.264' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/THEORA' [CC] theora_frame.cxx theora_frame.cxx: In member function 'void theoraFrame::assembleRTPFrame(RTPFrame&, data_t&, bool)': theora_frame.cxx:116:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((frameData.len - frameData.pos) <= (_maxPayloadSize - 6)) { ^ theora_frame.cxx:134:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (frameData.len <= (_maxPayloadSize - 6)) { ^ theora_frame.cxx:157:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (frameData.pos > frameData.len) ^ [CC] theora_plugin.cxx [LD] theora_ptplugin.so make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/THEORA' make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins' make[1]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10' make: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.86498 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/libopal-buildroot + : + /bin/rm -rf -- /usr/src/tmp/libopal-buildroot + cd libopal-3.10.10 + make DESTDIR=/usr/src/tmp/libopal-buildroot install make: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64; chmod 755 /usr/src/tmp/libopal-buildroot/usr/lib64 ( if test -e /usr/src/RPM/BUILD/libopal-3.10.10/lib_linux_x86_64/libopal_s.a ; then \ /bin/install -c -m 755 /usr/src/RPM/BUILD/libopal-3.10.10/lib_linux_x86_64/libopal_s.a /usr/src/tmp/libopal-buildroot/usr/lib64 ; \ fi ) ( if test -e /usr/src/RPM/BUILD/libopal-3.10.10/lib_linux_x86_64/libopal_d_s.a ; then \ /bin/install -c -m 755 /usr/src/RPM/BUILD/libopal-3.10.10/lib_linux_x86_64/libopal_d_s.a /usr/src/tmp/libopal-buildroot/usr/lib64 ; \ fi ) ( if test -e /usr/src/RPM/BUILD/libopal-3.10.10/lib_linux_x86_64/libopal.so.3.10.10 ; then \ /bin/install -c -m 755 /usr/src/RPM/BUILD/libopal-3.10.10/lib_linux_x86_64/libopal.so.3.10.10 /usr/src/tmp/libopal-buildroot/usr/lib64 ; \ ln -snf libopal.so.3.10.10 /usr/src/tmp/libopal-buildroot/usr/lib64/libopal.so ; \ fi ) ( if test -e /usr/src/RPM/BUILD/libopal-3.10.10/lib_linux_x86_64/libopal_d.so.3.10.10 ; then \ /bin/install -c -m 755 /usr/src/RPM/BUILD/libopal-3.10.10/lib_linux_x86_64/libopal_d.so.3.10.10 /usr/src/tmp/libopal-buildroot/usr/lib64 ; \ ln -snf libopal_d.so.3.10.10 /usr/src/tmp/libopal-buildroot/usr/lib64/libopal_d.so ; \ fi ) mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/pkgconfig ; chmod 755 /usr/src/tmp/libopal-buildroot/usr/lib64/pkgconfig /bin/install -c -m 644 opal.pc /usr/src/tmp/libopal-buildroot/usr/lib64/pkgconfig mkdir -p /usr/src/tmp/libopal-buildroot/usr/include/opal; chmod 755 /usr/src/tmp/libopal-buildroot/usr/include/opal /bin/install -c -m 644 include/opal.h /usr/src/tmp/libopal-buildroot/usr/include/opal ( for dir in asn codec h323 h460 iax2 im lids opal rtp sip t120 t38 zrtp; \ do mkdir -p /usr/src/tmp/libopal-buildroot/usr/include/opal/$dir ; chmod 755 /usr/src/tmp/libopal-buildroot/usr/include/opal/$dir ; \ ( for fn in include/$dir/*.h ; do \ /bin/install -c -m 644 $fn /usr/src/tmp/libopal-buildroot/usr/include/opal/$dir ; \ done); \ done) make -C plugins install make[1]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/GSM0610' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/gsm0610/gsm0610_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/GSM0610' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/gsm-amr' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/gsmamrcodec/gsmamrcodec_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/gsm-amr' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/iLBC' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/iLBC/iLBC_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/iLBC' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/Speex' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/speex/speex_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/Speex' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G722' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/g722/g722_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G722' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G.722.1' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/g7221/g7221_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G.722.1' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G.722.2' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/g7222/g7222_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G.722.2' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G726' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/g726/g726_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/G726' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/LPC_10' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/lpc10/lpc10_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/LPC_10' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/IMA_ADPCM' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/ima_adpcm/ima_adpcm_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/audio make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/audio/IMA_ADPCM' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.261-vic' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/video install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/h261_vic/h261_vic_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/video make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.261-vic' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.263-1998' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/video install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/h263_ffmpeg/h263_ffmpeg_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/video make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.263-1998' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/MPEG4-ffmpeg' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/video install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/mpeg4_ffmpeg/mpeg4_ffmpeg_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/video make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/MPEG4-ffmpeg' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.264' make[3]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.264/gpl' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/video install ../../../..//lib_linux_x86_64/plugins/h264_video_pwplugin_helper /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/video make[3]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.264/gpl' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/video install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/h264_x264/h264_x264_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/video make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/H.264' make[2]: Entering directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/THEORA' mkdir -p /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/video install /usr/src/RPM/BUILD/libopal-3.10.10/plugins/../lib_linux_x86_64/plugins/theora/theora_ptplugin.so /usr/src/tmp/libopal-buildroot/usr/lib64/opal-3.10.10/codecs/video make[2]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins/video/THEORA' make[1]: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10/plugins' make: Leaving directory `/usr/src/RPM/BUILD/libopal-3.10.10' + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/libopal-buildroot (auto) mode of './usr/lib64/opal-3.10.10/codecs/video/theora_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/video/h264_x264_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/video/mpeg4_ffmpeg_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/video/h263_ffmpeg_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/video/h261_vic_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/audio/ima_adpcm_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/audio/lpc10_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/audio/g726_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/audio/g7222_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/audio/g7221_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/audio/g722_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/audio/speex_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/audio/iLBC_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/audio/gsmamrcodec_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/opal-3.10.10/codecs/audio/gsm0610_ptplugin.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libopal.so.3.10.10' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/libopal_s.a' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/libopal-buildroot (binconfig,pkgconfig,libtool,desktop) /usr/lib64/pkgconfig/opal.pc: Cflags: '-I${includedir} -I${includedir}/opal' --> '-I${includedir}/opal' /usr/lib64/pkgconfig/opal.pc: Libs: '-L${libdir} -lopal${suffix}' --> '-lopal${suffix}' Compressing files in /usr/src/tmp/libopal-buildroot (auto) Adjusting library links in /usr/src/tmp/libopal-buildroot ./usr/lib64: libopal.so.3.10.10 -> libopal.so.3.10.10 Verifying ELF objects in /usr/src/tmp/libopal-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/theora_ptplugin.so: undefined symbol: sem_init verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/theora_ptplugin.so: undefined symbol: sem_destroy verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/theora_ptplugin.so: undefined symbol: sem_post verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/theora_ptplugin.so: undefined symbol: sem_wait verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/h264_x264_ptplugin.so: undefined symbol: sem_init verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/h264_x264_ptplugin.so: undefined symbol: sem_destroy verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/h264_x264_ptplugin.so: undefined symbol: sem_post verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/h264_x264_ptplugin.so: undefined symbol: sem_wait verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/mpeg4_ffmpeg_ptplugin.so: undefined symbol: sem_init verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/mpeg4_ffmpeg_ptplugin.so: undefined symbol: sem_destroy verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/mpeg4_ffmpeg_ptplugin.so: undefined symbol: sem_post verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/mpeg4_ffmpeg_ptplugin.so: undefined symbol: sem_wait verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/h263_ffmpeg_ptplugin.so: undefined symbol: sem_init verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/h263_ffmpeg_ptplugin.so: undefined symbol: sem_destroy verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/h263_ffmpeg_ptplugin.so: undefined symbol: sem_post verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/h263_ffmpeg_ptplugin.so: undefined symbol: sem_wait verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/h261_vic_ptplugin.so: undefined symbol: sem_init verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/h261_vic_ptplugin.so: undefined symbol: sem_destroy verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/h261_vic_ptplugin.so: undefined symbol: sem_post verify-elf: WARNING: ./usr/lib64/opal-3.10.10/codecs/video/h261_vic_ptplugin.so: undefined symbol: sem_wait Hardlinking identical .pyc and .pyo files Processing files: libopal-3.10.10-alt3.1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.43939 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd libopal-3.10.10 + DOCDIR=/usr/src/tmp/libopal-buildroot/usr/share/doc/libopal-3.10.10 + export DOCDIR + rm -rf /usr/src/tmp/libopal-buildroot/usr/share/doc/libopal-3.10.10 + /bin/mkdir -p /usr/src/tmp/libopal-buildroot/usr/share/doc/libopal-3.10.10 + cp -prL mpl-1.0.htm /usr/src/tmp/libopal-buildroot/usr/share/doc/libopal-3.10.10 + chmod -R go-w /usr/src/tmp/libopal-buildroot/usr/share/doc/libopal-3.10.10 + chmod -R a+rX /usr/src/tmp/libopal-buildroot/usr/share/doc/libopal-3.10.10 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ZK1h2b find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) lib.prov: /usr/src/tmp/libopal-buildroot/usr/lib64/libopal.so.3.10.10: 36571 symbols, 26 bpp warning: hash collision: _ZNK19H4504_RemoteHoldRes20InternalIsDescendantEPKc _ZTV29H235_H235CertificateSignature warning: hash collision: _ZNK31H245_RequestChannelClose_reason25CompareObjectMemoryDirectERK7PObject _ZTS19H501_DescriptorInfo warning: hash collision: _ZN27H248_SecondEventsDescriptor6DecodeER11PASN_Stream _ZTV8PSafePtrI16OpalSIPIMContext12PSafePtrBaseE warning: hash collision: _ZNK21H245_MultiplexElement6EncodeER11PASN_Stream _ZNK28H4504_ArrayOf_MixedExtensionixEi warning: hash collision: _ZN14H248_ModemTypeD0Ev _ZNK11PDictionaryI17H323ChannelNumber21H245NegLogicalChannelE25CompareObjectMemoryDirectERK7PObject warning: hash collision: _ZN31OpalStandardVideoRateController9SkipFrameERb _ZNK13SecureRTP_UDP8GetClassEj warning: hash collision: _ZN20OpalAudioMediaStreamC2ER14OpalConnectionRK15OpalMediaFormatjbijRK7PString _ZNK16H4505_PickExeRes7PrintOnERSo warning: hash collision: _ZNK24H225_RegistrationConfirm13GetDataLengthEv _ZNK29H245_RedundancyEncodingMethodcvRK25H245_NonStandardParameterEv warning: hash collision: _ZN11OpalWAVFileC1ERK9PFilePathN5PFile8OpenModeEij _ZN31H248_IndAudStatisticsDescriptorC1EjN11PASN_Object8TagClassE warning: hash collision: _ZN9H501_Role12CreateObjectEv _ZNK34H4509_H323CallCompletionOperations8GetClassEj warning: hash collision: _ZNK26H245_MultiplexElement_type5CloneEv _ZTS10IAX2IeNone warning: hash collision: _ZN28H245_RequestModeReject_causeD2Ev _ZNK15H501_Descriptor6EncodeER11PASN_Stream Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.dGMmcL find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) Provides: libopal.so.3.10.10()(64bit) = set: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 Requires: /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libcrypto.so.10()(64bit) >= set:qmCfrDJIJlgX2UEjDRC1llyL83qGCL4, libdl.so.2(GLIBC_2.2.5)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libgsm.so.1()(64bit) >= set:jgcPigthR0fltf9, libm.so.6(GLIBC_2.2.5)(64bit), libpt.so.2.10.10()(64bit) >= set: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, libspeex.so.1()(64bit) >= set:jeq0UvZ2jtrwx2uSix1Seqz0E0XuUbOrNGNSzqe, libspeexdsp.so.1()(64bit) >= set:jgBD2PHcKpG9SOacBgs1, libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.15)(64bit), libstdc++.so.6(GLIBCXX_3.4.5)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), libtheora.so.0()(64bit) >= set:ieX7RaR2kKKC9ZjFmYeBQZ0TBZePn5xt4q1, libtheora.so.0(libtheora.so.1.0)(64bit), libx264.so.148()(64bit) >= set:mj1K3cTOlwdP2mDKjfnb, rtld(GNU_HASH), rtld(GNU_UNIQUE) Requires(rpmlib): rpmlib(SetVersions) Obsoletes: libopenh323 Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.vxoXfA Creating libopal-debuginfo package Processing files: libopal-devel-3.10.10-alt3.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.bNsPds find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.9pYQZm find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) In file included from /usr/include/ptlib/object.h:44:0, from /usr/include/ptlib/psync.h:43, from /usr/include/ptlib/critsec.h:34, from /usr/include/ptlib/contain.h:42, from /usr/include/ptlib.h:56, from /usr/src/tmp/libopal-buildroot/usr/include/opal/im/im.h:34: /usr/include/ptlib/unix/ptlib/contain.h:161:17: fatal error: cmath: No such file or directory #include ^ compilation terminated. cpp.req: /usr/src/tmp/libopal-buildroot/usr/include/opal/im/im.h: cpp failed, trying c++ mode /usr/src/tmp/libopal-buildroot/usr/include/opal/zrtp/opalzrtp.h:8:18: fatal error: zrtp.h: No such file or directory #include ^ compilation terminated. cpp.req: WARNING: /usr/src/tmp/libopal-buildroot/usr/include/opal/zrtp/opalzrtp.h: cpp failed /usr/src/tmp/libopal-buildroot/usr/include/opal/zrtp/zrtpeventproc.h:4:18: fatal error: zrtp.h: No such file or directory #include ^ compilation terminated. cpp.req: WARNING: /usr/src/tmp/libopal-buildroot/usr/include/opal/zrtp/zrtpeventproc.h: cpp failed Provides: pkgconfig(opal) = 3.10.10 Requires: libopal = 1:3.10.10-alt3.1, /usr/lib64/libopal.so.3.10.10, /usr/lib64/pkgconfig, libpt-devel, libssl-devel, pkgconfig(ptlib), pkgconfig(speexdsp) Obsoletes: libopenh323-devel Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.JcR0nV Processing files: libopal-debuginfo-3.10.10-alt3.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.JW7cAx find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.tYx6Cc find-requires: running scripts (debuginfo) Provides: debug64(libopal.so.3.10.10) Requires: libopal = 1:3.10.10-alt3.1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libc.so.6), debug64(libcrypto.so.10), debug64(libdl.so.2), debug64(libgcc_s.so.1), debug64(libgsm.so.1), debug64(libm.so.6), debug64(libpt.so.2.10.10), debug64(libspeex.so.1), debug64(libspeexdsp.so.1), debug64(libstdc++.so.6), debug64(libtheora.so.0), debug64(libx264.so.148) Removing 1 extra deps from libopal-devel due to dependency on libopal warning: Installed (but unpackaged) file(s) found: /usr/lib64/libopal_s.a Wrote: /usr/src/RPM/RPMS/x86_64/libopal-3.10.10-alt3.1.x86_64.rpm Wrote: /usr/src/RPM/RPMS/x86_64/libopal-devel-3.10.10-alt3.1.x86_64.rpm Wrote: /usr/src/RPM/RPMS/x86_64/libopal-debuginfo-3.10.10-alt3.1.x86_64.rpm 402.79user 21.44system 11:50.54elapsed 59%CPU (0avgtext+0avgdata 365916maxresident)k 0inputs+0outputs (0major+10215375minor)pagefaults 0swaps 410.34user 24.01system 12:02.46elapsed 60%CPU (0avgtext+0avgdata 365916maxresident)k 3512inputs+0outputs (0major+10566615minor)pagefaults 0swaps --- libopal-3.10.10-alt3.1.x86_64.rpm.repo 2015-12-01 18:01:49.000000000 +0000 +++ libopal-3.10.10-alt3.1.x86_64.rpm.hasher 2019-04-21 04:16:05.488375489 +0000 @@ -29,3 +29,3 @@ Requires: libc.so.6(GLIBC_2.4)(64bit) -Requires: libcrypto.so.10()(64bit) >= set:ploZsSkGiQqP0q2D8xEsZH9lpFmRY5 +Requires: libcrypto.so.10()(64bit) >= set:qmCfrDJIJlgX2UEjDRC1llyL83qGCL4 Requires: rpmlib(SetVersions) @@ -46,3 +46,3 @@ Requires: libtheora.so.0(libtheora.so.1.0)(64bit) -Requires: libx264.so.142()(64bit) >= set:mj1K3JC1oVPB5IetDuKm +Requires: libx264.so.148()(64bit) >= set:mj1K3cTOlwdP2mDKjfnb Requires: rtld(GNU_HASH) --- libopal-debuginfo-3.10.10-alt3.1.x86_64.rpm.repo 2015-12-01 18:01:49.000000000 +0000 +++ libopal-debuginfo-3.10.10-alt3.1.x86_64.rpm.hasher 2019-04-21 04:16:05.526375470 +0000 @@ -562,3 +562,3 @@ Requires: debug64(libtheora.so.0) -Requires: debug64(libx264.so.142) +Requires: debug64(libx264.so.148) Requires: rpmlib(PayloadIsLzma)