1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-01-13 21:28:01 +02:00
Go to file
Mans Rullgard a34a609fc1 motion_est: fix use of inline on extern functions
Inline functions declared without extern do not provide an external
definition in standard C99.  This code only works because most
compilers do not implement the inline semantics correctly.  With a
stricter compiler, linking fails with unresolved references to these
functions.

Declaring the functions extern inline works correctly with some
compilers while some others still fail to create external definitions.

For maximum portability, create a static inline version with an
externally visible wrapper for ff_get_mb_score.  ff_epzs_motion_search
is so large that no sane compiler inlines it anyway, so there the
inline keyword can simply be dropped with no effect.

Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-09-20 10:56:30 +01:00
compat compat/vsnprintf: return number of bytes required on truncation. 2012-09-15 14:33:11 -04:00
doc Enhance doc on asyncts audiofilter 2012-09-15 14:59:29 +02:00
libavcodec motion_est: fix use of inline on extern functions 2012-09-20 10:56:30 +01:00
libavdevice avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union member 2012-09-04 23:13:44 +03:00
libavfilter avfiltergraph: silence an uninitialized variable warning 2012-09-17 15:48:20 +02:00
libavformat mp3dec: read Xing frame TOC index 2012-09-19 20:59:45 +02:00
libavresample ARM: libavresample: NEON optimised generic fltp to s16 conversion 2012-09-13 19:15:43 +01:00
libavutil flacdsp: arm optimised lpc filter 2012-09-15 23:54:21 +01:00
libswscale swscale: Remove two bogus asserts 2012-09-13 12:13:28 +02:00
presets
tests lavf: flush the output AVIOContext in av_write_trailer(). 2012-09-15 18:25:07 +02:00
tools trasher: Include all the necessary headers 2012-09-13 23:12:54 +03:00
.gitignore build: change checkheaders to use regular build rules 2012-08-07 21:36:51 +01:00
arch.mak build: Consistently handle conditional compilation for all optimization OBJS. 2012-04-12 09:00:49 +02:00
avconv_filter.c avconv: don't pass a bogus parameter to avfilter_graph_create_filter(). 2012-09-17 15:48:20 +02:00
avconv_opt.c avtools: remove the distinction between func_arg and func2_arg. 2012-08-30 13:56:25 +02:00
avconv.c avconv: flush filtered frames before reconfiguring filters 2012-09-17 10:49:27 +02:00
avconv.h avtools: remove the distinction between func_arg and func2_arg. 2012-08-30 13:56:25 +02:00
avplay.c avplay: get rid of ugly casts in the options table 2012-09-11 09:19:03 +02:00
avprobe.c avtools: remove the distinction between func_arg and func2_arg. 2012-08-30 13:56:25 +02:00
avserver.c avserver: Add missing #include for av_gettime() 2012-09-11 17:40:38 +02:00
Changelog Add a smooth streaming segmenter muxer 2012-09-12 23:42:16 +03:00
cmdutils_common_opts.h cmdutils: extend -h to allow printing codec details. 2012-08-19 19:22:08 +02:00
cmdutils.c cmdutils: avoid setting data pointers to invalid values in alloc_buffer() 2012-09-15 14:59:29 +02:00
cmdutils.h avtools: remove the distinction between func_arg and func2_arg. 2012-08-30 13:56:25 +02:00
common.mak build: Properly remove object files while cleaning 2012-09-15 19:44:05 -04:00
configure configure: msvc: default to 'lib' as 'ar' tool 2012-09-19 14:09:50 +01:00
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1 cosmetics: Delete empty lines at end of file. 2012-02-09 12:26:45 +01:00
COPYING.LGPLv3
CREDITS
Doxyfile x86: build: replace mmx2 by mmxext 2012-08-03 22:51:05 +02:00
INSTALL
library.mak build: support some non-standard ar variants 2012-09-19 14:09:50 +01:00
LICENSE doc: Clarify licensing issues arising from external libraries 2012-08-12 13:28:58 +02:00
Makefile build: allow non-standard variations of linker -l/-L flags 2012-08-29 14:16:54 +01:00
README
RELEASE Prepare for 0.8 Release 2012-01-21 14:54:31 +01:00
version.sh

Libav README
------------

1) Documentation
----------------

* Read the documentation in the doc/ directory.

2) Licensing
------------

* See the LICENSE file.