<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Laurent Aimar wrote:
<blockquote cite="mid:20091125213629.GA30749@via.ecp.fr" type="cite">
  <pre wrap="">Hi,

On Wed, Nov 25, 2009, git version control wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">vlc | branch: master | Laurent Aimar <a class="moz-txt-link-rfc2396E" href="mailto:fenrir@videolan.org"><fenrir@videolan.org></a> | Sat Nov 14 11:19:04 2009 +0100| [e0028dbfcdf1671fb4c503336fe10684d3724d51] | committer: Laurent Aimar 

Added DXVA2 support to our avcodec wrapper.

It is not yet activated (the build system part is missing).
    </pre>
  </blockquote>
  <pre wrap=""><!---->In order to test it, for now you have to:
 - apply the attached patch ffmpeg-dxva2.patch to a ffmpeg
 - make the attached header dxva2api.h available to vlc and ffmpeg (/usr/win32/include)
 - define HAVE_AVCODEC_DXVA2 to 1.
  </pre>
</blockquote>
libavcodec/dxva2_h264.c:1: warning: -fPIC ignored for target (all code
is position independent)<br>
In file included from libavcodec/dxva2.h:29,<br>
                 from libavcodec/dxva2_h264.c:29:<br>
include/dxva2api.h:277: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'IDirectXVideoDecoderService'<br>
include/dxva2api.h:278: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'IDirectXVideoDecoder'<br>
In file included from libavcodec/dxva2.h:29,<br>
                 from libavcodec/dxva2_h264.c:29:<br>
include/dxva2api.h:287: error: expected declaration specifiers or '...'
before 'IDirectXVideoDecoderService'<br>
libavcodec/dxva2_h264.c: In function 'fill_picture_parameters':<br>
libavcodec/dxva2_h264.c:109: error: 'DXVA_PicEntry_H264' has no member
named 'Index7Bits'<br>
libavcodec/dxva2_h264.c:110: error: 'DXVA_PicEntry_H264' has no member
named 'AssociatedFlag'<br>
libavcodec/dxva2_h264.c:114: warning: division by zero<br>
libavcodec/dxva2_h264.c:124: error: 'DXVA_PicEntry_H264' has no member
named 'Index7Bits'<br>
libavcodec/dxva2_h264.c:125: error: 'DXVA_PicEntry_H264' has no member
named 'AssociatedFlag'<br>
libavcodec/dxva2_h264.c:142: error: 'DXVA_PicEntry_H264' has no member
named 'bPicEntry'<br>
libavcodec/dxva2_h264.c:153: error: 'DXVA_PicParams_H264' has no member
named 'field_pic_flag'<br>
libavcodec/dxva2_h264.c:154: error: 'DXVA_PicParams_H264' has no member
named 'MbaffFrameFlag'<br>
libavcodec/dxva2_h264.c:155: error: 'DXVA_PicParams_H264' has no member
named 'residual_colour_transform_flag'<br>
libavcodec/dxva2_h264.c:156: error: 'DXVA_PicParams_H264' has no member
named 'sp_for_switch_flag'<br>
libavcodec/dxva2_h264.c:157: error: 'DXVA_PicParams_H264' has no member
named 'chroma_format_idc'<br>
libavcodec/dxva2_h264.c:158: error: 'DXVA_PicParams_H264' has no member
named 'RefPicFlag'<br>
libavcodec/dxva2_h264.c:159: error: 'DXVA_PicParams_H264' has no member
named 'constrained_intra_pred_flag'<br>
libavcodec/dxva2_h264.c:160: error: 'DXVA_PicParams_H264' has no member
named 'weighted_pred_flag'<br>
libavcodec/dxva2_h264.c:161: error: 'DXVA_PicParams_H264' has no member
named 'weighted_bipred_idc'<br>
libavcodec/dxva2_h264.c:162: error: 'DXVA_PicParams_H264' has no member
named 'MbsConsecutiveFlag'<br>
libavcodec/dxva2_h264.c:163: error: 'DXVA_PicParams_H264' has no member
named 'frame_mbs_only_flag'<br>
libavcodec/dxva2_h264.c:164: error: 'DXVA_PicParams_H264' has no member
named 'transform_8x8_mode_flag'<br>
libavcodec/dxva2_h264.c:165: error: 'DXVA_PicParams_H264' has no member
named 'MinLumaBipredSize8x8Flag'<br>
libavcodec/dxva2_h264.c:166: error: 'DXVA_PicParams_H264' has no member
named 'IntraPicFlag'<br>
libavcodec/dxva2_h264.c: In function 'fill_slice_long':<br>
libavcodec/dxva2_h264.c:281: warning: division by zero<br>
<br>
I put the dxva2api.h in the include dir patched FFMPEG but it failed to
compile, what is wrong ?<br>
<br>
</body>
</html>