Hi. I can successfully build ffmpeg libs for iOS with --disable-asm, but i'd like to enable it and compilation fails. Below see my (simplified) original configure&make script, and my attempts to edit it. Below log taken with ffmpeg.org git master 6bfb304, the most recent 44239bd behaves the same. The same happens with libav.org git master ebbede2, although libav.org takes slightly different configure options set (see at bottom)
18:07andrey.utkin@kharchevin-macbook ~/ffmpeg $ cat ../video_capture_experimental_app/scripts/build_ffmpeg.sh #!/bin/bash set -e make clean || true SCRIPTS_DIR=`dirname $0` export PATH=$SCRIPTS_DIR:$PATH # for gas-preprocessor.pl invocation ./configure \ --disable-vaapi \ --disable-vdpau \ --disable-hwaccels \ --disable-avx \ --disable-vis \ --disable-mmi \ --disable-doc \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --disable-rdft \ --disable-dxva2 \ \ --disable-asm \ --disable-yasm \ --disable-optimizations \ --disable-debug \ \ --disable-avdevice \ --disable-devices \ --disable-indevs \ --disable-outdevs \ --disable-swscale \ --disable-swresample \ \ --disable-protocols \ \ --disable-demuxers \ --disable-muxers \ --disable-decoders \ --disable-encoders \ \ --disable-filters \ \ --disable-bsfs \ --disable-parsers \ \ --enable-cross-compile --arch=arm --target-os=darwin \ --cc='/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' \ --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk \ --cpu=cortex-a8 \ --extra-cflags='-arch armv7' \ --extra-ldflags='-arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk' \ --enable-pic make echo Succeed [OK] 18:07andrey.utkin@kharchevin-macbook ~/ffmpeg $ ../video_capture_experimental_app/scripts/build_ffmpeg.sh install prefix /usr/local source path . C compiler /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc ARCH c (cortex-a8) big-endian no runtime cpu detection no debug symbols no strip symbols yes optimize for size no optimizations no static yes shared no postprocessing support no new filter support yes network support yes threading support pthreads safe bitstream reader yes SDL support no libdxva2 enabled no libva enabled no libvdpau enabled no AVISynth enabled no frei0r enabled no gnutls enabled no libaacplus enabled no libass enabled no libcdio support no libcelt enabled no libdc1394 support no libdirac enabled no libfaac enabled no libgsm enabled no libmodplug enabled no libmp3lame enabled no libnut enabled no libopencore-amrnb support no libopencore-amrwb support no libopencv support no libopenjpeg enabled no libpulse enabled no librtmp enabled no libschroedinger enabled no libspeex enabled no libstagefright-h264 enabled no libtheora enabled no libutvideo enabled no libv4l2 enabled no libvo-aacenc support no libvo-amrwbenc support no libvorbis enabled no libvpx enabled no libx264 enabled no libxavs enabled no libxvid enabled no openal enabled no openssl enabled no zlib enabled no bzlib enabled no Enabled decoders: Enabled encoders: Enabled hwaccels: Enabled parsers: Enabled demuxers: Enabled muxers: Enabled protocols: Enabled filters: Enabled bsfs: Enabled indevs: Enabled outdevs: License: LGPL version 2.1 or later Creating config.mak and config.h... libavutil/avconfig.h is unchanged WARNING: Compiler does not indicate floating-point ABI, guessing soft. CC libavfilter/allfilters.o CC libavfilter/avcodec.o CC libavfilter/avfilter.o CC libavfilter/avfiltergraph.o CC libavfilter/defaults.o CC libavfilter/drawutils.o CC libavfilter/formats.o CC libavfilter/graphdump.o CC libavfilter/graphparser.o CC libavfilter/lavfutils.o libavfilter/lavfutils.c: In function ‘ff_load_image’: libavfilter/lavfutils.c:83: warning: passing argument 3 of ‘av_image_copy’ from incompatible pointer type CC libavfilter/transform.o CC libavfilter/vsrc_buffer.o AR libavfilter/libavfilter.a CC libavformat/allformats.o CC libavformat/avio.o libavformat/avio.c: In function ‘ffurl_write’: libavformat/avio.c:305: warning: passing argument 2 of ‘retry_transfer_wrapper’ discards qualifiers from pointer target type CC libavformat/aviobuf.o libavformat/aviobuf.c: In function ‘writeout’: libavformat/aviobuf.c:124: warning: passing argument 2 of ‘s->write_packet’ discards qualifiers from pointer target type libavformat/aviobuf.c: In function ‘ffio_fdopen’: libavformat/aviobuf.c:692: warning: assignment discards qualifiers from pointer target type CC libavformat/cutils.o CC libavformat/id3v1.o CC libavformat/id3v2.o libavformat/id3v2.c: In function ‘read_ttag’: libavformat/id3v2.c:293: warning: assignment discards qualifiers from pointer target type libavformat/id3v2.c: In function ‘ff_id3v2_parse’: libavformat/id3v2.c:555: warning: unused variable ‘compressed_buffer_size’ CC libavformat/metadata.o CC libavformat/network.o CC libavformat/options.o CC libavformat/os_support.o CC libavformat/riff.o CC libavformat/sdp.o CC libavformat/seek.o CC libavformat/utils.o AR libavformat/libavformat.a CC libavcodec/allcodecs.o CC libavcodec/audioconvert.o CC libavcodec/avpacket.o libavcodec/avpacket.c: In function ‘av_dup_packet’: libavcodec/avpacket.c:130: warning: ‘av_destruct_packet_nofree’ is deprecated (declared at libavcodec/avpacket.c:28) CC libavcodec/bitstream.o CC libavcodec/bitstream_filter.o libavcodec/bitstream_filter.c: In function ‘av_bitstream_filter_filter’: libavcodec/bitstream_filter.c:62: warning: cast discards qualifiers from pointer target type CC libavcodec/dsputil.o libavcodec/dsputil.c: In function ‘diff_bytes_c’: libavcodec/dsputil.c:1941: warning: cast discards qualifiers from pointer target type libavcodec/dsputil.c:1942: warning: cast discards qualifiers from pointer target type CC libavcodec/faanidct.o CC libavcodec/fmtconvert.o CC libavcodec/imgconvert.o libavcodec/imgconvert.c: In function ‘av_picture_copy’: libavcodec/imgconvert.c:517: warning: passing argument 3 of ‘av_image_copy’ from incompatible pointer type CC libavcodec/inverse.o CC libavcodec/jrevdct.o CC libavcodec/options.o In file included from libavcodec/options.c:33: libavcodec/options_table.h:78: warning: ‘sub_id’ is deprecated (declared at libavcodec/avcodec.h:1292) libavcodec/options_table.h:142: warning: ‘luma_elim_threshold’ is deprecated (declared at libavcodec/avcodec.h:1524) libavcodec/options_table.h:143: warning: ‘chroma_elim_threshold’ is deprecated (declared at libavcodec/avcodec.h:1531) libavcodec/options_table.h:278: warning: ‘color_table_id’ is deprecated (declared at libavcodec/avcodec.h:1770) libavcodec/options_table.h:301: warning: ‘inter_threshold’ is deprecated (declared at libavcodec/avcodec.h:1833) libavcodec/options_table.h:306: warning: ‘quantizer_noise_shaping’ is deprecated (declared at libavcodec/avcodec.h:1840) libavcodec/options.c: In function ‘avcodec_get_context_defaults3’: libavcodec/options.c:99: warning: ‘av_opt_set_defaults2’ is deprecated (declared at ./libavutil/opt.h:370) CC libavcodec/parser.o libavcodec/parser.c: In function ‘av_parser_change’: libavcodec/parser.c:185: warning: cast discards qualifiers from pointer target type CC libavcodec/pthread.o CC libavcodec/raw.o CC libavcodec/rawdec.o libavcodec/rawdec.c: In function ‘raw_decode’: libavcodec/rawdec.c:195: warning: passing argument 2 of ‘avpicture_fill’ discards qualifiers from pointer target type libavcodec/rawdec.c:199: warning: assignment from incompatible pointer type CC libavcodec/resample.o CC libavcodec/resample2.o CC libavcodec/simple_idct.o CC libavcodec/codec_names.h CC libavcodec/utils.o AR libavcodec/libavcodec.a CC libavutil/adler32.o CC libavutil/aes.o CC libavutil/audioconvert.o CC libavutil/avstring.o CC libavutil/base64.o CC libavutil/bprint.o CC libavutil/cpu.o CC libavutil/crc.o CC libavutil/des.o CC libavutil/dict.o CC libavutil/error.o CC libavutil/eval.o CC libavutil/fifo.o CC libavutil/file.o CC libavutil/imgutils.o CC libavutil/intfloat_readwrite.o CC libavutil/inverse.o CC libavutil/lfg.o CC libavutil/lls.o CC libavutil/log.o CC libavutil/lzo.o CC libavutil/mathematics.o CC libavutil/md5.o CC libavutil/mem.o CC libavutil/opt.o libavutil/opt.c: In function ‘av_opt_set_defaults’: libavutil/opt.c:601: warning: ‘av_opt_set_defaults2’ is deprecated (declared at libavutil/opt.h:370) CC libavutil/parseutils.o CC libavutil/pixdesc.o CC libavutil/random_seed.o CC libavutil/rational.o CC libavutil/rc4.o CC libavutil/samplefmt.o CC libavutil/sha.o CC libavutil/timecode.o CC libavutil/tree.o CC libavutil/utils.o AR libavutil/libavutil.a Succeed [OK] 18:08andrey.utkin@kharchevin-macbook ~/ffmpeg $ Now i do --enable-asm --enable-yasm [ERR] 18:09andrey.utkin@kharchevin-macbook ~/ffmpeg $ cat ../video_capture_experimental_app/scripts/build_ffmpeg.sh #!/bin/bash set -e make clean || true SCRIPTS_DIR=`dirname $0` export PATH=$SCRIPTS_DIR:$PATH # for gas-preprocessor.pl invocation ./configure \ --disable-vaapi \ --disable-vdpau \ --disable-hwaccels \ --disable-avx \ --disable-vis \ --disable-mmi \ --disable-doc \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --disable-rdft \ --disable-dxva2 \ \ --enable-asm \ --enable-yasm \ --disable-optimizations \ --disable-debug \ \ --disable-avdevice \ --disable-devices \ --disable-indevs \ --disable-outdevs \ --disable-swscale \ --disable-swresample \ \ --disable-protocols \ \ --disable-demuxers \ --disable-muxers \ --disable-decoders \ --disable-encoders \ \ --disable-filters \ \ --disable-bsfs \ --disable-parsers \ \ --enable-cross-compile --arch=arm --target-os=darwin \ --cc='/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' \ --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk \ --cpu=cortex-a8 \ --extra-cflags='-arch armv7' \ --extra-ldflags='-arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk' \ --enable-pic make echo Succeed [OK] 18:09andrey.utkin@kharchevin-macbook ~/ffmpeg $ ../video_capture_experimental_app/scripts/build_ffmpeg.sh install prefix /usr/local source path . C compiler /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc ARCH arm (cortex-a8) big-endian no runtime cpu detection no ARMv5TE enabled yes ARMv6 enabled yes ARMv6T2 enabled yes ARM VFP enabled yes NEON enabled yes debug symbols no strip symbols yes optimize for size no optimizations no static yes shared no postprocessing support no new filter support yes network support yes threading support pthreads safe bitstream reader yes SDL support no libdxva2 enabled no libva enabled no libvdpau enabled no AVISynth enabled no frei0r enabled no gnutls enabled no libaacplus enabled no libass enabled no libcdio support no libcelt enabled no libdc1394 support no libdirac enabled no libfaac enabled no libgsm enabled no libmodplug enabled no libmp3lame enabled no libnut enabled no libopencore-amrnb support no libopencore-amrwb support no libopencv support no libopenjpeg enabled no libpulse enabled no librtmp enabled no libschroedinger enabled no libspeex enabled no libstagefright-h264 enabled no libtheora enabled no libutvideo enabled no libv4l2 enabled no libvo-aacenc support no libvo-amrwbenc support no libvorbis enabled no libvpx enabled no libx264 enabled no libxavs enabled no libxvid enabled no openal enabled no openssl enabled no zlib enabled no bzlib enabled no Enabled decoders: Enabled encoders: Enabled hwaccels: Enabled parsers: Enabled demuxers: Enabled muxers: Enabled protocols: Enabled filters: Enabled bsfs: Enabled indevs: Enabled outdevs: License: LGPL version 2.1 or later Creating config.mak and config.h... config.asm is unchanged libavutil/avconfig.h is unchanged WARNING: Compiler does not indicate floating-point ABI, guessing soft. CC libavfilter/allfilters.o cc1: error in backend: Invalid operand for inline asm constraint 'i'! make: *** [libavfilter/allfilters.o] Error 1 [ERR] 18:10andrey.utkin@kharchevin-macbook ~/ffmpeg $ Now --enable-asm --disable-yasm [ERR] 18:11andrey.utkin@kharchevin-macbook ~/ffmpeg $ cat ../video_capture_experimental_app/scripts/build_ffmpeg.sh #!/bin/bash set -e make clean || true SCRIPTS_DIR=`dirname $0` export PATH=$SCRIPTS_DIR:$PATH # for gas-preprocessor.pl invocation ./configure \ --disable-vaapi \ --disable-vdpau \ --disable-hwaccels \ --disable-avx \ --disable-vis \ --disable-mmi \ --disable-doc \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --disable-rdft \ --disable-dxva2 \ \ --enable-asm \ --disable-yasm \ --disable-optimizations \ --disable-debug \ \ --disable-avdevice \ --disable-devices \ --disable-indevs \ --disable-outdevs \ --disable-swscale \ --disable-swresample \ \ --disable-protocols \ \ --disable-demuxers \ --disable-muxers \ --disable-decoders \ --disable-encoders \ \ --disable-filters \ \ --disable-bsfs \ --disable-parsers \ \ --enable-cross-compile --arch=arm --target-os=darwin \ --cc='/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' \ --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk \ --cpu=cortex-a8 \ --extra-cflags='-arch armv7' \ --extra-ldflags='-arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk' \ --enable-pic make echo Succeed [OK] 18:11andrey.utkin@kharchevin-macbook ~/ffmpeg $ ../video_capture_experimental_app/scripts/build_ffmpeg.sh install prefix /usr/local source path . C compiler /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc ARCH arm (cortex-a8) big-endian no runtime cpu detection no ARMv5TE enabled yes ARMv6 enabled yes ARMv6T2 enabled yes ARM VFP enabled yes NEON enabled yes debug symbols no strip symbols yes optimize for size no optimizations no static yes shared no postprocessing support no new filter support yes network support yes threading support pthreads safe bitstream reader yes SDL support no libdxva2 enabled no libva enabled no libvdpau enabled no AVISynth enabled no frei0r enabled no gnutls enabled no libaacplus enabled no libass enabled no libcdio support no libcelt enabled no libdc1394 support no libdirac enabled no libfaac enabled no libgsm enabled no libmodplug enabled no libmp3lame enabled no libnut enabled no libopencore-amrnb support no libopencore-amrwb support no libopencv support no libopenjpeg enabled no libpulse enabled no librtmp enabled no libschroedinger enabled no libspeex enabled no libstagefright-h264 enabled no libtheora enabled no libutvideo enabled no libv4l2 enabled no libvo-aacenc support no libvo-amrwbenc support no libvorbis enabled no libvpx enabled no libx264 enabled no libxavs enabled no libxvid enabled no openal enabled no openssl enabled no zlib enabled no bzlib enabled no Enabled decoders: Enabled encoders: Enabled hwaccels: Enabled parsers: Enabled demuxers: Enabled muxers: Enabled protocols: Enabled filters: Enabled bsfs: Enabled indevs: Enabled outdevs: License: LGPL version 2.1 or later Creating config.mak and config.h... libavutil/avconfig.h is unchanged WARNING: Compiler does not indicate floating-point ABI, guessing soft. CC libavfilter/allfilters.o cc1: error in backend: Invalid operand for inline asm constraint 'i'! make: *** [libavfilter/allfilters.o] Error 1 [ERR] 18:12andrey.utkin@kharchevin-macbook ~/ffmpeg $ ================================================= Same with libav.org ================================================= $ cat ../video_capture_experimental_app/scripts/build_libav.sh #!/bin/bash set -e make clean || true SCRIPTS_DIR=`dirname $0` export PATH=$SCRIPTS_DIR:$PATH # for gas-preprocessor.pl invocation ./configure \ --disable-vaapi \ --disable-vdpau \ --disable-hwaccels \ --disable-avx \ --disable-vis \ --disable-mmi \ --disable-doc \ --disable-avconv \ --disable-avplay \ --disable-avprobe \ --disable-avserver \ --disable-rdft \ --disable-dxva2 \ \ --disable-asm \ --disable-yasm \ --disable-optimizations \ --disable-debug \ \ --disable-avdevice \ --disable-devices \ --disable-indevs \ --disable-outdevs \ --disable-swscale \ \ --disable-protocols \ \ --disable-demuxers \ --disable-muxers \ --disable-decoders \ --disable-encoders \ \ --disable-filters \ \ --disable-bsfs \ --disable-parsers \ \ --enable-cross-compile --arch=arm --target-os=darwin \ --cc='/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' \ --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk \ --cpu=cortex-a8 \ --extra-cflags='-arch armv7' \ --extra-ldflags='-arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk' \ --enable-pic make echo Succeed [OK] 18:30andrey.utkin@kharchevin-macbook ~/libav_ios $ ../video_capture_experimental_app/scripts/build_libav.sh install prefix /usr/local source path . C compiler /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc ARCH c (cortex-a8) big-endian no runtime cpu detection no debug symbols no optimize for size no optimizations no static yes shared no new filter support yes network support yes threading support pthreads safe bitstream reader yes SDL support no libdxva2 enabled no libva enabled no libvdpau enabled no AVISynth enabled no frei0r enabled no gnutls enabled no libcdio support no libdc1394 support no libdirac enabled no libfaac enabled no libgsm enabled no libmp3lame enabled no libnut enabled no libopencore-amrnb support no libopencore-amrwb support no libopencv support no libopenjpeg enabled no libpulse enabled no librtmp enabled no libschroedinger enabled no libspeex enabled no libtheora enabled no libvo-aacenc support no libvo-amrwbenc support no libvorbis enabled no libvpx enabled no libx264 enabled no libxavs enabled no libxvid enabled no openssl enabled no zlib enabled no bzlib enabled no Enabled decoders: Enabled encoders: Enabled hwaccels: Enabled parsers: Enabled demuxers: Enabled muxers: Enabled protocols: Enabled filters: Enabled bsfs: Enabled indevs: Enabled outdevs: License: LGPL version 2.1 or later Creating config.mak and config.h... config.h is unchanged libavutil/avconfig.h is unchanged WARNING: Compiler does not indicate floating-point ABI, guessing soft. CC libavfilter/allfilters.o CC libavfilter/avfilter.o CC libavfilter/avfiltergraph.o CC libavfilter/defaults.o CC libavfilter/drawutils.o CC libavfilter/formats.o CC libavfilter/graphparser.o CC libavfilter/vsrc_buffer.o libavfilter/vsrc_buffer.c: In function ‘av_vsrc_buffer_add_frame’: libavfilter/vsrc_buffer.c:63: warning: passing argument 3 of ‘av_image_copy’ from incompatible pointer type AR libavfilter/libavfilter.a CC libavformat/allformats.o CC libavformat/avio.o libavformat/avio.c: In function ‘avio_enum_protocols’: libavformat/avio.c:89: warning: initialization from incompatible pointer type libavformat/avio.c: In function ‘ffurl_write’: libavformat/avio.c:274: warning: passing argument 2 of ‘retry_transfer_wrapper’ discards qualifiers from pointer target type libavformat/avio.c:274: warning: passing argument 5 of ‘retry_transfer_wrapper’ from incompatible pointer type CC libavformat/aviobuf.o libavformat/aviobuf.c: In function ‘ffio_fdopen’: libavformat/aviobuf.c:652: warning: passing argument 5 of ‘avio_alloc_context’ from incompatible pointer type libavformat/aviobuf.c:652: warning: passing argument 6 of ‘avio_alloc_context’ from incompatible pointer type libavformat/aviobuf.c:652: warning: passing argument 7 of ‘avio_alloc_context’ from incompatible pointer type libavformat/aviobuf.c:663: warning: assignment discards qualifiers from pointer target type CC libavformat/cutils.o CC libavformat/id3v1.o CC libavformat/id3v2.o libavformat/id3v2.c: In function ‘read_ttag’: libavformat/id3v2.c:280: warning: assignment discards qualifiers from pointer target type CC libavformat/metadata.o CC libavformat/network.o CC libavformat/options.o CC libavformat/os_support.o CC libavformat/riff.o CC libavformat/sdp.o CC libavformat/seek.o CC libavformat/utils.o AR libavformat/libavformat.a CC libavcodec/allcodecs.o CC libavcodec/audioconvert.o CC libavcodec/avpacket.o libavcodec/avpacket.c: In function ‘av_dup_packet’: libavcodec/avpacket.c:125: warning: ‘av_destruct_packet_nofree’ is deprecated (declared at libavcodec/avpacket.c:27) CC libavcodec/bitstream.o CC libavcodec/bitstream_filter.o libavcodec/bitstream_filter.c: In function ‘av_bitstream_filter_filter’: libavcodec/bitstream_filter.c:62: warning: cast discards qualifiers from pointer target type CC libavcodec/dsputil.o CC libavcodec/faanidct.o CC libavcodec/fmtconvert.o CC libavcodec/imgconvert.o libavcodec/imgconvert.c: In function ‘av_picture_copy’: libavcodec/imgconvert.c:654: warning: passing argument 3 of ‘av_image_copy’ from incompatible pointer type CC libavcodec/inverse.o CC libavcodec/jrevdct.o CC libavcodec/options.o In file included from libavcodec/options.c:33: libavcodec/options_table.h:73: warning: ‘sub_id’ is deprecated (declared at libavcodec/avcodec.h:1268) libavcodec/options_table.h:137: warning: ‘luma_elim_threshold’ is deprecated (declared at libavcodec/avcodec.h:1497) libavcodec/options_table.h:138: warning: ‘chroma_elim_threshold’ is deprecated (declared at libavcodec/avcodec.h:1504) libavcodec/options_table.h:270: warning: ‘color_table_id’ is deprecated (declared at libavcodec/avcodec.h:1743) libavcodec/options_table.h:293: warning: ‘inter_threshold’ is deprecated (declared at libavcodec/avcodec.h:1806) libavcodec/options_table.h:298: warning: ‘quantizer_noise_shaping’ is deprecated (declared at libavcodec/avcodec.h:1813) CC libavcodec/parser.o libavcodec/parser.c: In function ‘av_parser_change’: libavcodec/parser.c:187: warning: cast discards qualifiers from pointer target type CC libavcodec/pthread.o CC libavcodec/raw.o CC libavcodec/resample.o CC libavcodec/resample2.o CC libavcodec/simple_idct.o CC libavcodec/utils.o libavcodec/utils.c: In function ‘avcodec_fill_audio_frame’: libavcodec/utils.c:274: warning: passing argument 3 of ‘av_samples_fill_arrays’ discards qualifiers from pointer target type libavcodec/utils.c: In function ‘avcodec_open2’: libavcodec/utils.c:680: warning: assignment discards qualifiers from pointer target type libavcodec/utils.c: In function ‘avcodec_encode_audio’: libavcodec/utils.c:1036: warning: passing argument 4 of ‘avcodec_fill_audio_frame’ from incompatible pointer type libavcodec/utils.c: In function ‘avcodec_encode_subtitle’: libavcodec/utils.c:1161: warning: passing argument 4 of ‘avctx->codec->encode’ discards qualifiers from pointer target type AR libavcodec/libavcodec.a CC libavutil/adler32.o CC libavutil/aes.o CC libavutil/audioconvert.o CC libavutil/avstring.o libavutil/avstring.c: In function ‘av_stristr’: libavutil/avstring.c:54: warning: return discards qualifiers from pointer target type libavutil/avstring.c:58: warning: return discards qualifiers from pointer target type CC libavutil/base64.o CC libavutil/cpu.o CC libavutil/crc.o CC libavutil/des.o CC libavutil/dict.o libavutil/dict.c: In function ‘av_dict_set’: libavutil/dict.c:77: warning: assignment discards qualifiers from pointer target type libavutil/dict.c:81: warning: assignment discards qualifiers from pointer target type CC libavutil/error.o CC libavutil/eval.o CC libavutil/fifo.o CC libavutil/file.o CC libavutil/imgutils.o CC libavutil/intfloat_readwrite.o CC libavutil/inverse.o CC libavutil/lfg.o CC libavutil/lls.o CC libavutil/log.o CC libavutil/lzo.o CC libavutil/mathematics.o CC libavutil/md5.o CC libavutil/mem.o CC libavutil/opt.o libavutil/opt.c: In function ‘av_opt_set_defaults’: libavutil/opt.c:599: warning: ‘av_opt_set_defaults2’ is deprecated (declared at libavutil/opt.h:370) CC libavutil/parseutils.o libavutil/parseutils.c: In function ‘av_parse_video_size’: libavutil/parseutils.c:110: warning: assignment discards qualifiers from pointer target type libavutil/parseutils.c: In function ‘av_parse_time’: libavutil/parseutils.c:561: warning: cast discards qualifiers from pointer target type CC libavutil/pixdesc.o CC libavutil/random_seed.o CC libavutil/rational.o CC libavutil/rc4.o CC libavutil/samplefmt.o CC libavutil/sha.o CC libavutil/tree.o CC libavutil/utils.o AR libavutil/libavutil.a Succeed [OK] 18:30andrey.utkin@kharchevin-macbook ~/libav_ios $ vim ../video_capture_experimental_app/scripts/build_libav.sh [OK] 18:31andrey.utkin@kharchevin-macbook ~/libav_ios $ cat ../video_capture_experimental_app/scripts/build_libav.sh #!/bin/bash set -e make clean || true SCRIPTS_DIR=`dirname $0` export PATH=$SCRIPTS_DIR:$PATH # for gas-preprocessor.pl invocation ./configure \ --disable-vaapi \ --disable-vdpau \ --disable-hwaccels \ --disable-avx \ --disable-vis \ --disable-mmi \ --disable-doc \ --disable-avconv \ --disable-avplay \ --disable-avprobe \ --disable-avserver \ --disable-rdft \ --disable-dxva2 \ \ --enable-asm \ --enable-yasm \ --disable-optimizations \ --disable-debug \ \ --disable-avdevice \ --disable-devices \ --disable-indevs \ --disable-outdevs \ --disable-swscale \ \ --disable-protocols \ \ --disable-demuxers \ --disable-muxers \ --disable-decoders \ --disable-encoders \ \ --disable-filters \ \ --disable-bsfs \ --disable-parsers \ \ --enable-cross-compile --arch=arm --target-os=darwin \ --cc='/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' \ --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk \ --cpu=cortex-a8 \ --extra-cflags='-arch armv7' \ --extra-ldflags='-arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk' \ --enable-pic make echo Succeed [OK] 18:31andrey.utkin@kharchevin-macbook ~/libav_ios $ ../video_capture_experimental_app/scripts/build_libav.sh install prefix /usr/local source path . C compiler /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc ARCH arm (cortex-a8) big-endian no runtime cpu detection no ARMv5TE enabled yes ARMv6 enabled yes ARMv6T2 enabled yes ARM VFP enabled yes NEON enabled yes debug symbols no optimize for size no optimizations no static yes shared no new filter support yes network support yes threading support pthreads safe bitstream reader yes SDL support no libdxva2 enabled no libva enabled no libvdpau enabled no AVISynth enabled no frei0r enabled no gnutls enabled no libcdio support no libdc1394 support no libdirac enabled no libfaac enabled no libgsm enabled no libmp3lame enabled no libnut enabled no libopencore-amrnb support no libopencore-amrwb support no libopencv support no libopenjpeg enabled no libpulse enabled no librtmp enabled no libschroedinger enabled no libspeex enabled no libtheora enabled no libvo-aacenc support no libvo-amrwbenc support no libvorbis enabled no libvpx enabled no libx264 enabled no libxavs enabled no libxvid enabled no openssl enabled no zlib enabled no bzlib enabled no Enabled decoders: Enabled encoders: Enabled hwaccels: Enabled parsers: Enabled demuxers: Enabled muxers: Enabled protocols: Enabled filters: Enabled bsfs: Enabled indevs: Enabled outdevs: License: LGPL version 2.1 or later Creating config.mak and config.h... libavutil/avconfig.h is unchanged WARNING: Compiler does not indicate floating-point ABI, guessing soft. CC libavfilter/allfilters.o cc1: error in backend: Invalid operand for inline asm constraint 'i'! make: *** [libavfilter/allfilters.o] Error 1 -- Andrey Utkin _______________________________________________ libav-api mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-api
