ffmpeg/libavutil
Martin Storsjö ab8f1a6989 arm: Fall back to runtime cpu feature detection via /proc/cpuinfo
On recent android versions, /proc/self/auxw is unreadable
(unless the process is running running under the shell uid or
in debuggable mode, which makes it hard to notice). See
http://b.android.com/43055 and
https://android-review.googlesource.com/51271 for more information
about the issue.

This makes sure e.g. neon optimizations are enabled at runtime in
android apps even when built in release mode, if configured to
use the runtime detection.

CC: libav-stable@libav.org
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-02-11 17:15:15 +02:00
..
arm arm: Fall back to runtime cpu feature detection via /proc/cpuinfo 2013-02-11 17:15:15 +02:00
avr32
bfin
mips
ppc floatdsp: move vector_fmul_reverse from dsputil to avfloatdsp. 2013-01-22 11:55:42 -08:00
sh4
tomi
x86 floatdsp: move scalarproduct_float from dsputil to avfloatdsp. 2013-01-22 11:55:42 -08:00
Makefile lavu: Add a fate test for the HMAC API 2013-01-15 23:18:07 +02:00
adler32.c
adler32.h
aes.c avutil: Add functions for allocating opaque contexts for algorithms 2012-10-11 23:35:27 +03:00
aes.h avutil: Add functions for allocating opaque contexts for algorithms 2012-10-11 23:35:27 +03:00
attributes.h
audio_fifo.c Don't include common.h from avutil.h 2012-08-15 22:32:06 +03:00
audio_fifo.h
audioconvert.h lavu: rename audioconvert.* to channel_layout.* and deprecate audioconvert.h 2012-11-11 13:35:12 -05:00
avassert.h
avstring.c lavu: Add av_strnstr() 2013-01-25 10:47:51 +01:00
avstring.h lavu: Add av_strnstr() 2013-01-25 10:47:51 +01:00
avutil.h lavr: add general API usage doxy 2012-10-29 20:05:41 +01:00
base64.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
base64.h
blowfish.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
blowfish.h
bswap.h
channel_layout.c lavu: rename audioconvert.* to channel_layout.* and deprecate audioconvert.h 2012-11-11 13:35:12 -05:00
channel_layout.h lavu: rename audioconvert.* to channel_layout.* and deprecate audioconvert.h 2012-11-11 13:35:12 -05:00
colorspace.h
common.h avutil: change GET_UTF8 to not use av_log2() 2012-11-14 13:50:42 +00:00
cpu.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
cpu.h cpu.h: define AV_CPU_FLAG_MMX2 for libavutil major 52 2012-11-16 15:04:48 +01:00
crc.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
crc.h crc: av_crc() parameter names should match between .c, .h and doxygen 2012-11-16 10:38:23 +01:00
crc_data.h
des.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
des.h
dict.c dict: add av_dict_parse_string() 2013-01-25 17:20:03 +01:00
dict.h dict: add av_dict_parse_string() 2013-01-25 17:20:03 +01:00
error.c avutil: Add AVERROR_EXPERIMENTAL 2012-10-21 22:38:21 +02:00
error.h avutil: Add AVERROR_EXPERIMENTAL 2012-10-21 22:38:21 +02:00
eval.c eval: treat dB as decibels instead of decibytes 2012-12-05 11:23:36 -05:00
eval.h
fifo.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
fifo.h lavu: remove disabled FF_API_AV_FIFO_PEEK cruft 2012-10-23 07:33:05 +02:00
file.c avutil: Include io.h with a separate condition from MapViewOfFile 2012-11-29 18:19:57 +02:00
file.h Don't include common.h from avutil.h 2012-08-15 22:32:06 +03:00
float_dsp.c floatdsp: move scalarproduct_float from dsputil to avfloatdsp. 2013-01-22 11:55:42 -08:00
float_dsp.h float_dsp: Include config.h for redefining restrict 2013-01-23 11:17:32 +02:00
hmac.c lavu: Add a fate test for the HMAC API 2013-01-15 23:18:07 +02:00
hmac.h lavu: Add an API for calculating HMAC (RFC 2104) 2013-01-15 11:54:19 +02:00
imgutils.c avutil: Rename ff_set_systematic_pal2() ---> avpriv_set_systematic_pal2() 2012-10-13 19:59:20 +02:00
imgutils.h avutil: Rename ff_set_systematic_pal2() ---> avpriv_set_systematic_pal2() 2012-10-13 19:59:20 +02:00
internal.h dsputil: Move LOCAL_ALIGNED macros to libavutil 2013-02-08 23:13:37 +01:00
intfloat.h
intfloat_readwrite.c
intfloat_readwrite.h
intmath.c lavu: add av_ctz() for trailing zero bit count 2012-11-05 15:32:29 -05:00
intmath.h lavu: add av_ctz() for trailing zero bit count 2012-11-05 15:32:29 -05:00
intreadwrite.h intreadwrite: Add AV_COPYxxU macros for copying to/from unaligned addresses 2012-10-23 16:54:08 +02:00
lfg.c avformat: Remove non-compiling and/or silly commented-out printf/av_log statements 2012-10-01 10:24:28 +02:00
lfg.h Give all anonymously typedeffed structs in headers a name 2012-10-06 09:27:11 +02:00
libavutil.v Revert "avutil: make some tables visible again" 2012-10-23 07:33:05 +02:00
libm.h libm: add fallbacks for various single-precision functions 2012-10-23 12:00:21 +01:00
lls.c
lls.h
log.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
log.h misc typo, style and wording fixes 2012-12-18 13:36:51 +01:00
log2_tab.c avutil: Duplicate ff_log2_tab instead of sharing it across libs 2012-10-12 20:39:17 +02:00
lzo.c avutil: Move memcpy_backptr() to mem.c 2012-10-25 11:36:57 +02:00
lzo.h avutil: Move memcpy_backptr() to mem.c 2012-10-25 11:36:57 +02:00
mathematics.c Move av_reverse table to libavcodec 2012-10-12 20:39:18 +02:00
mathematics.h
md5.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
md5.h avutil: Add functions for allocating opaque contexts for algorithms 2012-10-11 23:35:27 +03:00
mem.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
mem.h avutil: Move memcpy_backptr() to mem.c 2012-10-25 11:36:57 +02:00
old_pix_fmts.h pixfmt: add AV_ prefixes to PIX_FMT_* 2012-10-08 07:12:16 +02:00
opt.c Drop unnecessary 'l' length modifier when printfing double values. 2012-12-31 11:20:45 +01:00
opt.h lavu: remove disabled avoptions cruft 2012-10-23 07:33:05 +02:00
parseutils.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
parseutils.h
pixdesc.c pixfmt: add picture format for VDPAU 2013-01-12 12:00:49 +01:00
pixdesc.h pixdesc: add PIX_FMT_ALPHA flag 2012-11-20 12:45:58 +01:00
pixfmt.h pixfmt: add picture format for VDPAU 2013-01-12 12:00:49 +01:00
random_seed.c random_seed: Support using CryptGenRandom on windows 2012-10-11 18:49:34 +03:00
random_seed.h
rational.c
rational.h
rc4.c
rc4.h
samplefmt.c lavu: remove disabled FF_API_GET_BITS_PER_SAMPLE_FMT cruft 2012-10-23 07:33:05 +02:00
samplefmt.h lavu: remove disabled FF_API_GET_BITS_PER_SAMPLE_FMT cruft 2012-10-23 07:33:05 +02:00
sha.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
sha.h avutil: Add functions for allocating opaque contexts for algorithms 2012-10-11 23:35:27 +03:00
time.c
time.h
timer.h Don't include common.h from avutil.h 2012-08-15 22:32:06 +03:00
tree.c Use the new aes/md5/sha/tree allocation functions 2012-10-11 23:35:28 +03:00
tree.h avutil: Add functions for allocating opaque contexts for algorithms 2012-10-11 23:35:27 +03:00
utils.c
version.h dict: add av_dict_parse_string() 2013-01-25 17:20:03 +01:00
xtea.c Remove pointless #undefs of previously forbidden functions. 2012-12-04 21:40:22 +01:00
xtea.h doxygen: Fix function parameter names to match the code 2012-08-09 20:05:55 +02:00