Mercurial > libavcodec.hg
comparison Makefile @ 10952:ea8f891d997d libavcodec
H264 DXVA2 implementation
It allows VLD H264 decoding using DXVA2 (GPU assisted decoding API under
VISTA and Windows 7).
It is implemented by using AVHWAccel API. It has been tested successfully
for some time in VLC using an nvidia card on Windows 7.
To compile it, you need to have the system header dxva2api.h (either from
microsoft or using http://downloads.videolan.org/pub/videolan/testing/contrib/dxva2api.h)
The generated libavcodec.dll does not depend directly on any new lib as
the necessary objects are given by the application using FFmpeg.
author | fenrir |
---|---|
date | Wed, 20 Jan 2010 18:54:51 +0000 |
parents | 0985f1f7ab72 |
children | 9f771d4312ed |
comparison
equal
deleted
inserted
replaced
10951:38b3b209b4bc | 10952:ea8f891d997d |
---|---|
1 include $(SUBDIR)../config.mak | 1 include $(SUBDIR)../config.mak |
2 | 2 |
3 NAME = avcodec | 3 NAME = avcodec |
4 FFLIBS = avutil | 4 FFLIBS = avutil |
5 | 5 |
6 HEADERS = avcodec.h opt.h vaapi.h vdpau.h xvmc.h | 6 HEADERS = avcodec.h dxva2.h opt.h vaapi.h vdpau.h xvmc.h |
7 | 7 |
8 OBJS = allcodecs.o \ | 8 OBJS = allcodecs.o \ |
9 audioconvert.o \ | 9 audioconvert.o \ |
10 avpacket.o \ | 10 avpacket.o \ |
11 bitstream.o \ | 11 bitstream.o \ |
133 ratecontrol.o h263.o ituh263enc.o flvenc.o mpeg12data.o \ | 133 ratecontrol.o h263.o ituh263enc.o flvenc.o mpeg12data.o \ |
134 mpegvideo.o error_resilience.o | 134 mpegvideo.o error_resilience.o |
135 OBJS-$(CONFIG_H264_DECODER) += h264.o h264idct.o h264pred.o h264_loopfilter.o h264_direct.o cabac.o \ | 135 OBJS-$(CONFIG_H264_DECODER) += h264.o h264idct.o h264pred.o h264_loopfilter.o h264_direct.o cabac.o \ |
136 h264_sei.o h264_ps.o h264_refs.o h264_cavlc.o h264_cabac.o\ | 136 h264_sei.o h264_ps.o h264_refs.o h264_cavlc.o h264_cabac.o\ |
137 mpegvideo.o error_resilience.o | 137 mpegvideo.o error_resilience.o |
138 OBJS-$(CONFIG_H264_DXVA2_HWACCEL) += dxva2_h264.o | |
138 OBJS-$(CONFIG_H264_ENCODER) += h264enc.o h264dspenc.o | 139 OBJS-$(CONFIG_H264_ENCODER) += h264enc.o h264dspenc.o |
139 OBJS-$(CONFIG_H264_VAAPI_HWACCEL) += vaapi_h264.o | 140 OBJS-$(CONFIG_H264_VAAPI_HWACCEL) += vaapi_h264.o |
140 OBJS-$(CONFIG_HUFFYUV_DECODER) += huffyuv.o | 141 OBJS-$(CONFIG_HUFFYUV_DECODER) += huffyuv.o |
141 OBJS-$(CONFIG_HUFFYUV_ENCODER) += huffyuv.o | 142 OBJS-$(CONFIG_HUFFYUV_ENCODER) += huffyuv.o |
142 OBJS-$(CONFIG_IDCIN_DECODER) += idcinvideo.o | 143 OBJS-$(CONFIG_IDCIN_DECODER) += idcinvideo.o |