Skip to content

Commit 01d067d

Browse files
author
Uoti Urpala
committed
libav #include changes for latest upstream compatibility
The <libavutil/avutil.h> header stopped recursively including the contents of <libavutil/common.h> in latest Libav. As a result, some files no longer got needed definitions, causing a build failure. Modify #include lines in various files to fix build with the latest version of Libav headers.
1 parent c968bdc commit 01d067d

File tree

12 files changed

+26
-16
lines changed

12 files changed

+26
-16
lines changed

bstr.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,12 @@
1717
*/
1818

1919
#include <string.h>
20-
#include <libavutil/avutil.h>
2120
#include <assert.h>
2221
#include <ctype.h>
2322
#include <stdarg.h>
2423

24+
#include <libavutil/common.h>
25+
2526
#include "talloc.h"
2627

2728
#include "bstr.h"

libaf/af_lavcac3enc.c

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828

2929
#include <libavcodec/avcodec.h>
3030
#include <libavutil/intreadwrite.h>
31+
#include <libavutil/mem.h>
3132

3233
#include "config.h"
3334
#include "af.h"

libao2/ao_portaudio.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include <assert.h>
2323
#include <pthread.h>
2424

25-
#include <libavutil/avutil.h>
25+
#include <libavutil/common.h>
2626
#include <portaudio.h>
2727

2828
#include "config.h"

libmpcodecs/vf_expand.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
#include <string.h>
2424
#include <stdbool.h>
2525

26+
#include <libavutil/common.h>
27+
2628
#include "config.h"
2729
#include "mp_msg.h"
2830
#include "options.h"
@@ -32,7 +34,6 @@
3234
#include "vf.h"
3335

3436
#include "libvo/fastmemcpy.h"
35-
#include "libavutil/avutil.h"
3637

3738
#ifdef OSD_SUPPORT
3839
#include "sub/sub.h"

libmpcodecs/vf_geq.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@
2424
#include <math.h>
2525
#include <inttypes.h>
2626

27+
#include <libavutil/eval.h>
28+
#include <libavutil/common.h>
29+
2730
#include "config.h"
2831

2932
#include "mp_msg.h"
@@ -33,9 +36,6 @@
3336
#include "mp_image.h"
3437
#include "vf.h"
3538

36-
#include "libavcodec/avcodec.h"
37-
#include "libavutil/eval.h"
38-
3939
struct vf_priv_s {
4040
AVExpr * e[3];
4141
int framenum;

libmpcodecs/vf_gradfun.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,14 @@
3232
#include <string.h>
3333
#include <inttypes.h>
3434

35+
#include <libavutil/common.h>
36+
3537
#include "config.h"
3638
#include "cpudetect.h"
3739
#include "img_format.h"
3840
#include "mp_image.h"
3941
#include "vf.h"
4042
#include "libvo/fastmemcpy.h"
41-
#include "libavutil/avutil.h"
4243
#include "ffmpeg_files/x86_cpu.h"
4344

4445
struct vf_priv_s {

libmpcodecs/vf_qp.c

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
#include <inttypes.h>
2626

2727
#include <libavutil/eval.h>
28+
#include <libavutil/mem.h>
2829

2930
#include "mp_msg.h"
3031
#include "cpudetect.h"

libmpcodecs/vf_sab.c

+3-2
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,19 @@
2424
#include <inttypes.h>
2525
#include <assert.h>
2626

27+
#include <libavutil/mem.h>
28+
#include <libswscale/swscale.h>
29+
2730
#include "config.h"
2831
#include "mp_msg.h"
2932

3033
#if HAVE_MALLOC_H
3134
#include <malloc.h>
3235
#endif
3336

34-
#include "libavutil/avutil.h"
3537
#include "img_format.h"
3638
#include "mp_image.h"
3739
#include "vf.h"
38-
#include "libswscale/swscale.h"
3940
#include "vf_scale.h"
4041

4142

libmpcodecs/vf_uspp.c

+3-2
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,14 @@
2525
#include <math.h>
2626
#include <assert.h>
2727

28+
#include <libavcodec/avcodec.h>
29+
#include <libavutil/mem.h>
30+
2831
#include "config.h"
2932

3033
#include "mp_msg.h"
3134
#include "cpudetect.h"
3235

33-
#include "libavcodec/avcodec.h"
34-
3536
#include "img_format.h"
3637
#include "mp_image.h"
3738
#include "vf.h"

libvo/vo_png.c

+3-1
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,15 @@
2727
#include <string.h>
2828
#include <errno.h>
2929

30+
#include <libavcodec/avcodec.h>
31+
#include <libavutil/common.h>
32+
3033
#include "config.h"
3134
#include "mp_msg.h"
3235
#include "mp_msg.h"
3336
#include "video_out.h"
3437
#include "video_out_internal.h"
3538
#include "subopt-helper.h"
36-
#include "libavcodec/avcodec.h"
3739
#include "fmt-conversion.h"
3840

3941
static const vo_info_t info =

stream/cache2.c

+4-3
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
1717
*/
1818

19-
#include "config.h"
20-
2119
// Initial draft of my new cache system...
2220
// Note it runs in 2 processes (using fork()), but doesn't require locking!!
2321
// TODO: seeking, data consistency checking
@@ -39,7 +37,10 @@
3937
#include <unistd.h>
4038
#include <errno.h>
4139

42-
#include "libavutil/avutil.h"
40+
#include <libavutil/common.h>
41+
42+
#include "config.h"
43+
4344
#include "osdep/shmem.h"
4445
#include "osdep/timer.h"
4546
#if defined(__MINGW32__)

sub/spudec.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
#include <string.h>
3636
#include <math.h>
3737

38-
#include <libavutil/avutil.h>
38+
#include <libavutil/common.h>
3939
#include <libavutil/intreadwrite.h>
4040
#include <libswscale/swscale.h>
4141

0 commit comments

Comments
 (0)