Browse Source

msvc: Fix compilation errors due to header include order.

Ensures that the header include order is such that winsock2.h is always
included before windows.h or that windows.h does not include winsock.h.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.5
Matthew Oliver Michael Niedermayer 10 years ago
parent
commit
0167fa0060
4 changed files with 10 additions and 6 deletions
  1. +1
    -0
      libavdevice/dshow_capture.h
  2. +1
    -0
      libavdevice/opengl_enc.c
  3. +7
    -6
      libavformat/matroskadec.c
  4. +1
    -0
      libavutil/atomic_win32.h

+ 1
- 0
libavdevice/dshow_capture.h View File

@@ -27,6 +27,7 @@
#include "avdevice.h"

#define COBJMACROS
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#define NO_DSHOW_STRSAFE
#include <dshow.h>


+ 1
- 0
libavdevice/opengl_enc.c View File

@@ -31,6 +31,7 @@
#include "config.h"

#if HAVE_WINDOWS_H
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#endif
#if HAVE_OPENGL_GL3_H


+ 7
- 6
libavformat/matroskadec.c View File

@@ -32,12 +32,6 @@

#include <inttypes.h>
#include <stdio.h>
#if CONFIG_BZLIB
#include <bzlib.h>
#endif
#if CONFIG_ZLIB
#include <zlib.h>
#endif

#include "libavutil/avstring.h"
#include "libavutil/base64.h"
@@ -62,6 +56,13 @@
#include "riff.h"
#include "rmsipr.h"

#if CONFIG_BZLIB
#include <bzlib.h>
#endif
#if CONFIG_ZLIB
#include <zlib.h>
#endif

typedef enum {
EBML_NONE,
EBML_UINT,


+ 1
- 0
libavutil/atomic_win32.h View File

@@ -21,6 +21,7 @@
#ifndef AVUTIL_ATOMIC_WIN32_H
#define AVUTIL_ATOMIC_WIN32_H

#define WIN32_LEAN_AND_MEAN
#include <windows.h>

#define avpriv_atomic_int_get atomic_int_get_win32


Loading…
Cancel
Save