Browse Source

dxva2: Simplify some ifdefs

tags/n3.4
Diego Biurrun 8 years ago
parent
commit
ac648bb835
1 changed files with 3 additions and 9 deletions
  1. +3
    -9
      libavcodec/dxva2_internal.h

+ 3
- 9
libavcodec/dxva2_internal.h View File

@@ -32,11 +32,6 @@

#if CONFIG_DXVA2
#include "dxva2.h"
#endif
#if CONFIG_D3D11VA
#include "d3d11va.h"
#endif
#if HAVE_DXVA_H
/* When targeting WINAPI_FAMILY_PHONE_APP or WINAPI_FAMILY_APP, dxva.h
* defines nothing. Force the struct definitions to be visible. */
#undef WINAPI_FAMILY
@@ -45,6 +40,9 @@
#define _CRT_BUILD_DESKTOP_APP 0
#include <dxva.h>
#endif
#if CONFIG_D3D11VA
#include "d3d11va.h"
#endif

#include "avcodec.h"

@@ -59,12 +57,8 @@ typedef union {
#endif
} AVDXVAContext;

#if CONFIG_D3D11VA
#define D3D11VA_CONTEXT(ctx) (&ctx->d3d11va)
#endif
#if CONFIG_DXVA2
#define DXVA2_CONTEXT(ctx) (&ctx->dxva2)
#endif

#if CONFIG_D3D11VA && CONFIG_DXVA2
#define DXVA_CONTEXT_WORKAROUND(avctx, ctx) (avctx->pix_fmt == AV_PIX_FMT_D3D11VA_VLD ? ctx->d3d11va.workaround : ctx->dxva2.workaround)


Loading…
Cancel
Save