Diego Biurrun and James Almer
b0f67d03c5
ac3enc: Avoid unnecessary macro indirections
...
Signed-off-by: James Almer <jamrial@gmail.com >
2017-04-07 00:25:55 -03:00
Diego Biurrun and James Almer
f8e29a3716
build: Add missing object dependency for extract_extradata bitstream filter
...
Cherry-picked from libav commit cfee5e1a0f
Signed-off-by: James Almer <jamrial@gmail.com >
2017-04-02 16:09:23 -03:00
Diego Biurrun and Mark Thompson
6ff3da4f6a
Place attribute_deprecated in the right position for struct declarations
...
libavcodec/vaapi.h:58:1: warning: attribute 'deprecated' is ignored, place it after "struct" to apply attribute to type declaration [-Wignored-attributes]
(cherry picked from commit ed6a891c36 )
Signed-off-by: Mark Thompson <sw@jkqxz.net >
2017-03-22 19:07:32 +00:00
Diego Biurrun and Paul B Mahol
b4da4307a9
avcodec/fmvc: small refactoring in decode_type1()
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-03-21 11:46:43 +01:00
Diego Biurrun and James Almer
2d7aadf3d9
Add missing #includes for standalone spherical-information-related headers
...
(cherry picked from commit f912fd767e )
Signed-off-by: James Almer <jamrial@gmail.com >
2016-12-14 13:33:30 -03:00
Diego Biurrun
6aa4ba7131
dxva2: Keep code shared between dxva2 and d3d11va under the correct #if
...
This partially reverts commit ac648bb835 .
2016-12-12 13:44:25 +01:00
Diego Biurrun
fc368497f2
configure: Add missing dxva2 dependency for dxva2_lib
2016-12-12 00:15:38 +01:00
Diego Biurrun
f1248fae90
configure: Handle dxva2 optional components in the standard way
2016-12-11 09:27:40 +01:00
Diego Biurrun
a6901b9c6b
Drop libxvid rate control support for mpegvideo encoding
...
The feature has outlived is usefulness and complicates the code.
2016-12-11 09:27:40 +01:00
Diego Biurrun
ac648bb835
dxva2: Simplify some ifdefs
2016-12-11 09:27:40 +01:00
Diego Biurrun
f8a1ead0ae
build: Add -D_XOPEN_SOURCE=600 to CPPFLAGS on Cygwin
...
This is required to make certain math defines visible on modern Cygwin.
2016-12-10 16:14:25 +01:00
Diego Biurrun
39fbcf8f76
configure: Fix _libs vs. _extralibs oversight
2016-12-10 15:06:34 +01:00
Diego Biurrun
be2d555c98
build: Use _extralibs variable names instead of _libs everywhere
...
This makes naming more consistent and simplifies extralibs-related changes.
2016-12-09 18:57:03 +01:00
Diego Biurrun
0507cd5b9f
build: Rename host_libs/HOSTLIBS variables to host_extralibs/HOSTEXTRALIBS
...
This is more in line with the other related variable names.
2016-12-09 18:51:23 +01:00
Diego Biurrun
a7101eb40e
configure: Simplify some library checks via check_lib()
2016-12-09 18:40:47 +01:00
Diego Biurrun
1818a640cf
build: Fix dependencies for alsa/jack/sndio support
...
These components should depend on the availability of the respective
libraries, not just on the availability of the respective headers.
2016-12-09 08:42:34 +01:00
Diego Biurrun
af451ac0de
configure: Drop redundant and partly bogus vaapi/vdpau header checks
...
These are taken care of more correctly by the library checks.
2016-12-09 08:42:08 +01:00
Diego Biurrun
932cc6496e
vdpau: Do not #include vdpau_x11.h from the main vdpau header
...
That header should only be included in the special bits that use X11 code.
2016-12-09 08:41:53 +01:00
Diego Biurrun
92e6b31c3b
dxva2: Adjust multiple inclusion guard names to follow convention
2016-12-09 08:41:52 +01:00
Diego Biurrun
d5759701a8
libkvazaar: Add missing header #includes
...
This fixes compilation after the next version bump.
2016-12-08 21:34:30 +01:00
Diego Biurrun
892acc7010
configure: Fail if cuda was enabled and is not available
...
This is the standard behavior for external libraries.
2016-12-08 20:12:24 +01:00
Diego Biurrun
f55c0a64ae
build: Drop stray golomb dependencies
2016-12-08 20:12:24 +01:00
Diego Biurrun
fbec58daa2
build: Add an internal component for hevc_ps code
...
This allows expressing dependencies in a more correct way.
2016-12-08 20:12:23 +01:00
Diego Biurrun
f912fd767e
Add missing #includes for standalone spherical-information-related headers
2016-12-08 20:12:23 +01:00
Diego Biurrun
624aa8ab22
build: Add missing Makefile entries and ifdefs for QSV hwaccels
2016-12-07 15:46:57 +01:00
Diego Biurrun
c833c2034f
build: Ensure that the "all" target appears before all Makefile includes
...
Otherwise builds without explicit target result in silent no-ops.
2016-12-07 15:46:57 +01:00
Diego Biurrun
6bd9590b33
build: Have old H.264/HEVC nvenc encoders select their new counterparts
...
This makes sense and takes care of missing build dependencies.
2016-12-07 12:13:23 +01:00
Diego Biurrun
3e105d0884
build: Move entries related to building TOOLS to a subdirectory Makefile
2016-12-07 11:02:31 +01:00
Diego Biurrun
4104cc5622
build: Warn that reconfiguration is necessary if version.h files changed
...
The library versions are stored in the config.mak file and are used
to derive shared library names.
2016-12-07 11:02:31 +01:00
Diego Biurrun
404cb74793
configure: Pass CFLAGS_HEADERS through the right CFLAGS filter
...
The generic parameter names used for CFLAGS in configure must be filtered
for each compiler and replaced by the equivalent flag for that compiler.
2016-12-06 17:49:05 +01:00
Diego Biurrun
9265364bec
build: Separate avisynth and avxsynth support
...
This simplifies the code.
2016-12-06 17:49:05 +01:00
Diego Biurrun
3d6135eacf
configure: Simplify OMX check
2016-12-06 08:33:08 +01:00
Diego Biurrun
601f8dde13
configure: Move COMPONENT_LIST to the bottom of CONFIG_LIST
...
This ensures that dependencies are resolved correctly. COMPONENT_LIST
can contain parts that depend on previous entries of CONFIG_LIST.
2016-12-06 08:33:07 +01:00
Diego Biurrun
29d2e03ed9
configure: Simplify and fix avfoundation indev handling
...
Handle extralibs in the standard way, add missing pthreads dependency.
Also globally check for -fobj-arc with Objective-C compilers since
that option is useful for other Objective-C code as well.
2016-12-05 18:07:24 +01:00
Diego Biurrun
5d45fe7da9
build: Add EXTRALIBS to TOOLS linker command
...
EXTRALIBS contains general and platform-specific extra libraries
that should be part of all linker commands.
2016-12-05 16:39:52 +01:00
Diego Biurrun
2a09644076
configure: Separate package name and version requirements in helper functions
...
The unadorned package name is needed to derive package-related variable names.
2016-12-05 16:37:55 +01:00
Diego Biurrun
ffb9025f39
configure: Simplify MMAL check
2016-12-05 16:15:40 +01:00
Diego Biurrun
660470cd62
build: Add missing audio_frame_queue dependency for libwavpack encoder
2016-12-05 16:13:05 +01:00
Diego Biurrun
e1dc5358af
build: Create a component for MPEG audio header decoding
...
Fixes standalone compilation of the libmp3lame encoder.
2016-12-05 16:13:05 +01:00
Diego Biurrun
0fdc9f81a0
build: Add missing hevc_ps dependency for QSV HEVC encoder
2016-12-05 16:13:04 +01:00
Diego Biurrun
6ef3360a38
configure: Add misssing qpeldsp dependency to mss2 decoder
2016-12-03 14:06:36 +01:00
Diego Biurrun
14bba44fb2
build: Drop support for configuring library name suffixes
...
It is of doubtful utility, adds complexity and no known users exist.
2016-12-03 09:15:01 +01:00
Diego Biurrun
1ea77aae92
configure: Drop bogus xcb_event variables
2016-12-03 09:15:01 +01:00
Diego Biurrun
3794062ab1
Remove Plan 9 support
...
Supporting the system was a nice joke for the 9 release, but it has
run its course. Nowadays Plan 9 receives no testing and has no
practical usefulness.
2016-12-03 09:15:01 +01:00
Diego Biurrun
4a1ef54398
build: Drop support for old versions of libdc1394
...
The libdc1394 API transition was finished close to a decade ago.
2016-12-03 09:15:01 +01:00
Diego Biurrun
2575b1917b
build: Add separate flags for checkheaders targets
...
This allows filtering out some warning noise.
2016-12-03 08:00:33 +01:00
Diego Biurrun
984e50e74b
build: Add -Wpedantic and -Wextra to extra warning flags
...
Also drop -Winline from set of warning flags as it only produces noise.
2016-12-03 08:00:33 +01:00
Diego Biurrun
0a35f128f3
cabac: x86: Give optimizations header a more meaningful name
2016-12-01 08:23:54 +01:00
Diego Biurrun
e4382a4ab4
hevc: Eliminate pointless variable indirection
2016-11-30 14:11:44 +01:00
Diego Biurrun
5c89022542
hevc: Drop pointless av_unused attribute
2016-11-30 14:11:43 +01:00
Diego Biurrun
0983f9117f
metasound: Drop unused tables
2016-11-30 13:44:05 +01:00
Diego Biurrun
c21d78a903
configure: Integrate X11 checks into vaapi/vdpau checks
2016-11-29 19:14:07 +01:00
Diego Biurrun
8b56dbe743
configure: Do not add newlines in filter()/filter_out() functions
2016-11-29 18:43:05 +01:00
Diego Biurrun
9254344e11
configure: Move hardware-accelerated codec deps out of hwaccel section
2016-11-29 15:10:58 +01:00
Diego Biurrun
d4f2a681cb
configure: MMAL-related decoders should depend on, not select, mmal
2016-11-29 15:10:58 +01:00
Diego Biurrun
212c6a1d70
mjpegdec: Check return values of functions that may fail
2016-11-29 13:13:35 +01:00
Diego Biurrun
3ee5f25d37
dxva2: Adjust printf length modifiers where appropriate
2016-11-29 13:13:35 +01:00
Diego Biurrun
239d02eff3
avisynth: Cast to the right type when loading avisynth library functions
...
Fixes a number of related warnings.
2016-11-29 13:13:35 +01:00
Diego Biurrun
eb135516e6
ac3enc: Avoid unnecessary macro indirections
2016-11-28 17:19:30 +01:00
Diego Biurrun
f0d3e43bd7
ac3enc: Reshuffle functions to avoid forward declarations
2016-11-28 17:19:30 +01:00
Diego Biurrun
e22c63ac74
ac3enc: Reshuffle some float/fixed-mode ifdefs to avoid a dummy function
2016-11-28 17:19:30 +01:00
Diego Biurrun
e122b12c88
build: Drop gcrypt support
...
GnuTLS in combination with gcrypt has been deprecated since 2010.
2016-11-25 18:46:53 +01:00
Diego Biurrun
bf2f748fc7
configure: Use correct libm linker flag during math function checks
2016-11-25 18:46:52 +01:00
Diego Biurrun
ce6f780bc6
configure: Add missing asyncts filter, movie filter, and output example deps
...
Also add a missing avcodec.h #include in the movie filter.
2016-11-25 18:45:27 +01:00
Diego Biurrun
04698d528c
configure: Use correct variable name in libsnappy test
2016-11-25 16:44:57 +01:00
Diego Biurrun
30f0d1b997
configure: Remove old avisynth support leftover
2016-11-25 16:44:56 +01:00
Diego Biurrun
5bcc6f76f1
configure: Disable warning C4703 with MSVC
...
This disables warnings about potentially uninitialized local pointer
variables. Disabling the warning is in line with what we do for gcc.
2016-11-24 16:14:33 +01:00
Diego Biurrun
bd9cd04626
w32pthreads: Fix function pointer casts
...
This eliminates a handful of warnings at every inclusion of the header.
2016-11-24 16:14:33 +01:00
Diego Biurrun
b34c6cd57a
dvbsub: cosmetics: Group all debug code together
2016-11-23 07:40:46 +01:00
Diego Biurrun
b8cd7a3c8d
dvbsub: Check for errors from system()
...
libavcodec/dvbsubdec.c:145:5: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result]
libavcodec/dvbsubdec.c:148:5: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result]
2016-11-23 07:36:32 +01:00
Diego Biurrun
6427379f23
als: Restructure DEBUG ifdefs to avoid unused function parameter warnings
2016-11-22 17:28:17 +01:00
Diego Biurrun
367f95af55
ac3enc: Restructure DEBUG ifdefs to avoid unused function parameter warnings
2016-11-22 17:28:17 +01:00
Diego Biurrun
5eef983297
ape: Restructure DEBUG ifdefs to avoid unused function parameter warnings
2016-11-22 17:28:16 +01:00
Diego Biurrun
bdbb8c6866
doc: Add libxavs section
2016-11-21 15:08:50 +01:00
Diego Biurrun
97cd7a3dc0
rtpdec_mpeg4: const correctness for parse_fmtp_config()
...
libavformat/rtpdec_mpeg4.c:282:38: warning: passing argument 2 of ‘parse_fmtp_config’ discards ‘const’ qualifier from pointer target type
2016-11-21 14:54:03 +01:00
Diego Biurrun
81a3c42abe
Drop some bogus Doxygen documentation.
2016-11-21 14:29:11 +01:00
Diego Biurrun
a1d9de304f
Fix some mismatches between function parameter and doxygen parameter names.
2016-11-21 14:29:10 +01:00
Diego Biurrun
76167140a9
qsvdec: Drop stray extra braces around initializer
...
libavcodec/qsvdec.c:93:5: warning: braces around scalar initializer
2016-11-17 16:53:48 +01:00
Diego Biurrun
715b824346
qsv: Drop some unused variables
2016-11-17 16:53:48 +01:00
Diego Biurrun
bb265b764a
examples/transcode_aac: Drop pointless return value const qualifier
...
doc/examples/transcode_aac.c:52:20: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2016-11-17 16:53:47 +01:00
Diego Biurrun
bfe92dfe60
Ignore all generated example binaries
2016-11-17 10:35:27 +01:00
Diego Biurrun
ffe89e1edb
configure: Move mjpeg_vaapi_decoder dependency declarations to the right place
2016-11-16 08:21:05 +01:00
Diego Biurrun
f7407f56cb
golomb: Replace __PRETTY_FUNCTION__ with __func__ for tracing
...
The former is a GNU extension while the latter is C99.
2016-11-15 09:41:08 +01:00
Diego Biurrun
fbd1f7639d
af_asyncts: Use llabs instead of labs for 64-bit variable
...
libavfilter/af_asyncts.c:212:9: warning: absolute value function 'labs' given an argument of type 'int64_t' (aka 'long long') but has parameter of type 'long' which may cause truncation of value [-Wabsolute-value]
2016-11-15 09:41:08 +01:00
Diego Biurrun
01348e411f
avconv_opt: Consistently iterate through hwaccels array in all cases
...
avconv_opt.c:188:19: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
2016-11-13 19:06:38 +01:00
Diego Biurrun
800d91d348
Drop pointless void* casts
2016-11-13 18:44:01 +01:00
Diego Biurrun
d316f9cefc
aac: Drop pointless cast
2016-11-13 18:44:00 +01:00
Diego Biurrun
8ddfa5ae5e
vf_drawtext: Drop wrong void* cast
...
libavfilter/vf_drawtext.c:844:49: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic]
2016-11-12 16:47:07 +01:00
Diego Biurrun
fcbdd605b5
nut: Use correct function pointer casts instead of void*
...
Fixes several warnings of the type
libavformat/nut.c:207:42: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic]
2016-11-12 16:47:06 +01:00
Diego Biurrun
3b50dbc51f
ratecontrol: Use correct function pointer casts instead of void*
...
libavcodec/ratecontrol.c:120:9: warning: ISO C forbids initialization between function pointer and ‘void *’ [-Wpedantic]
libavcodec/ratecontrol.c:121:9: warning: ISO C forbids initialization between function pointer and ‘void *’ [-Wpedantic]
2016-11-12 16:47:06 +01:00
Diego Biurrun
f7d183f084
libxvid: Check return value of write() call
...
libavcodec/libxvid_rc.c:106:9: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
2016-11-11 10:17:07 +01:00
Diego Biurrun
e5e8a26dcf
libxvid: Use proper context in av_log() calls
2016-11-11 10:17:07 +01:00
Diego Biurrun
12db2832e4
libxvid: Require availability of mkstemp()
...
The replacement code uses tempnam(), which is dangerous.
Such a fringe feature is not worth the trouble.
2016-11-11 10:17:07 +01:00
Diego Biurrun
905cdcaa9d
examples/decode_audio: Add missing header for av_free()
2016-11-10 10:33:19 +01:00
Diego Biurrun
72a19f4013
mpegaudiodsp: aarch64: Adjust function prototype after 2caa93b813
2016-11-10 00:13:48 +01:00
Diego Biurrun
2dd464868c
configure: Move license checks directly after command line parsing
...
This will allow to error out immediately if incompatible options are
passed on the command line instead of running time-consuming tests.
2016-11-09 20:51:56 +01:00
Diego Biurrun
c78495d1cd
configure: Log name and parameters of all helper functions where it makes sense
2016-11-09 20:51:56 +01:00
Diego Biurrun
8a6e7a67cb
configure: Use check_cpp in CPP flags tests
2016-11-09 20:51:56 +01:00
Diego Biurrun
831005b230
configure: Log correct test name and use correct filter when testing objective C flags
2016-11-09 20:51:56 +01:00
Diego Biurrun
fe7bc1f16a
configure: Do not unconditionally check for (and enable) xlib
...
This avoids unnecessarily linking against xlib.
2016-11-09 20:51:55 +01:00