Originally committed as revision 19145 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diego Biurrun authored on 2009/06/11 05:50:53... | ... |
@@ -101,6 +101,8 @@ show_help(){ |
101 | 101 |
echo " --disable-golomb disable Golomb code" |
102 | 102 |
echo " --disable-mdct disable MDCT code" |
103 | 103 |
echo " --disable-rdft disable RDFT code" |
104 |
+ echo " --disable-vaapi disable VAAPI code" |
|
105 |
+ echo " --disable-vdpau disable VDPAU code" |
|
104 | 106 |
echo " --enable-runtime-cpudetect detect cpu capabilities at runtime (bigger binary)" |
105 | 107 |
echo " --enable-hardcoded-tables use hardcoded tables instead of runtime generation" |
106 | 108 |
echo " --enable-memalign-hack emulate memalign, interferes with memory debuggers" |
... | ... |
@@ -817,6 +819,8 @@ CONFIG_LIST=" |
817 | 817 |
small |
818 | 818 |
static |
819 | 819 |
swscale_alpha |
820 |
+ vaapi |
|
821 |
+ vdpau |
|
820 | 822 |
version3 |
821 | 823 |
x11grab |
822 | 824 |
zlib |
... | ... |
@@ -1032,10 +1036,13 @@ flv_encoder_select="aandct" |
1032 | 1032 |
h261_encoder_select="aandct" |
1033 | 1033 |
h263_encoder_select="aandct" |
1034 | 1034 |
h263_vaapi_hwaccel_deps="va_va_h" |
1035 |
+h263_vaapi_hwaccel_select="vaapi" |
|
1035 | 1036 |
h263p_encoder_select="aandct" |
1036 | 1037 |
h264_decoder_select="golomb" |
1037 | 1038 |
h264_vaapi_hwaccel_deps="va_va_h" |
1039 |
+h264_vaapi_hwaccel_select="vaapi" |
|
1038 | 1040 |
h264_vdpau_decoder_deps="vdpau_vdpau_h vdpau_vdpau_x11_h" |
1041 |
+h264_vdpau_decoder_select="vdpau" |
|
1039 | 1042 |
imc_decoder_select="fft mdct" |
1040 | 1043 |
jpegls_decoder_select="golomb" |
1041 | 1044 |
jpegls_encoder_select="golomb" |
... | ... |
@@ -1046,9 +1053,13 @@ mpeg1video_encoder_select="aandct" |
1046 | 1046 |
mpeg2video_encoder_select="aandct" |
1047 | 1047 |
mpeg4_encoder_select="aandct" |
1048 | 1048 |
mpeg_vdpau_decoder_deps="vdpau_vdpau_h vdpau_vdpau_x11_h" |
1049 |
+mpeg_vdpau_decoder_select="vdpau" |
|
1049 | 1050 |
mpeg1_vdpau_decoder_deps="vdpau_vdpau_h vdpau_vdpau_x11_h" |
1051 |
+mpeg1_vdpau_decoder_select="vdpau" |
|
1050 | 1052 |
mpeg2_vaapi_hwaccel_deps="va_va_h" |
1053 |
+mpeg2_vaapi_hwaccel_select="vaapi" |
|
1051 | 1054 |
mpeg4_vaapi_hwaccel_deps="va_va_h" |
1055 |
+mpeg4_vaapi_hwaccel_select="vaapi" |
|
1052 | 1056 |
mpeg_xvmc_decoder_deps="X11_extensions_XvMClib_h" |
1053 | 1057 |
msmpeg4v1_encoder_select="aandct" |
1054 | 1058 |
msmpeg4v2_encoder_select="aandct" |
... | ... |
@@ -1072,7 +1083,9 @@ tiff_decoder_suggest="zlib" |
1072 | 1072 |
tiff_encoder_suggest="zlib" |
1073 | 1073 |
tscc_decoder_select="zlib" |
1074 | 1074 |
vc1_vaapi_hwaccel_deps="va_va_h" |
1075 |
+vc1_vaapi_hwaccel_select="vaapi" |
|
1075 | 1076 |
vc1_vdpau_decoder_deps="vdpau_vdpau_h vdpau_vdpau_x11_h" |
1077 |
+vc1_vdpau_decoder_select="vdpau" |
|
1076 | 1078 |
vorbis_decoder_select="fft mdct" |
1077 | 1079 |
vorbis_encoder_select="fft mdct" |
1078 | 1080 |
wmav1_decoder_select="fft mdct" |
... | ... |
@@ -1082,7 +1095,9 @@ wmav2_encoder_select="fft mdct" |
1082 | 1082 |
wmv1_encoder_select="aandct" |
1083 | 1083 |
wmv2_encoder_select="aandct" |
1084 | 1084 |
wmv3_vaapi_hwaccel_deps="va_va_h" |
1085 |
+wmv3_vaapi_hwaccel_select="vaapi" |
|
1085 | 1086 |
wmv3_vdpau_decoder_deps="vdpau_vdpau_h vdpau_vdpau_x11_h" |
1087 |
+wmv3_vdpau_decoder_select="vdpau" |
|
1086 | 1088 |
zlib_decoder_select="zlib" |
1087 | 1089 |
zlib_encoder_select="zlib" |
1088 | 1090 |
zmbv_decoder_select="zlib" |
... | ... |
@@ -31,6 +31,8 @@ OBJS-$(CONFIG_FFT) += fft.o |
31 | 31 |
OBJS-$(CONFIG_GOLOMB) += golomb.o |
32 | 32 |
OBJS-$(CONFIG_MDCT) += mdct.o |
33 | 33 |
OBJS-$(CONFIG_RDFT) += rdft.o |
34 |
+OBJS-$(CONFIG_VAAPI) += vaapi.o |
|
35 |
+OBJS-$(CONFIG_VDPAU) += vdpau.o |
|
34 | 36 |
|
35 | 37 |
# decoders/encoders/hardware accelerators |
36 | 38 |
OBJS-$(CONFIG_AAC_DECODER) += aac.o aactab.o mpeg4audio.o aac_parser.o aac_ac3_parser.o |
... | ... |
@@ -98,13 +100,13 @@ OBJS-$(CONFIG_GIF_ENCODER) += gif.o |
98 | 98 |
OBJS-$(CONFIG_H261_DECODER) += h261dec.o h261.o mpegvideo.o error_resilience.o |
99 | 99 |
OBJS-$(CONFIG_H261_ENCODER) += h261enc.o h261.o mpegvideo_enc.o motion_est.o ratecontrol.o mpeg12data.o mpegvideo.o |
100 | 100 |
OBJS-$(CONFIG_H263_DECODER) += h263dec.o h263.o h263_parser.o mpeg12data.o mpegvideo.o error_resilience.o |
101 |
-OBJS-$(CONFIG_H263_VAAPI_HWACCEL) += h263dec.o h263.o h263_parser.o mpeg12data.o mpegvideo.o error_resilience.o vaapi.o vaapi_mpeg4.o |
|
101 |
+OBJS-$(CONFIG_H263_VAAPI_HWACCEL) += h263dec.o h263.o h263_parser.o mpeg12data.o mpegvideo.o error_resilience.o vaapi_mpeg4.o |
|
102 | 102 |
OBJS-$(CONFIG_H263I_DECODER) += h263dec.o h263.o mpeg12data.o mpegvideo.o error_resilience.o |
103 | 103 |
OBJS-$(CONFIG_H263_ENCODER) += mpegvideo_enc.o motion_est.o ratecontrol.o h263.o mpeg12data.o mpegvideo.o error_resilience.o |
104 | 104 |
OBJS-$(CONFIG_H263P_ENCODER) += mpegvideo_enc.o motion_est.o ratecontrol.o h263.o mpeg12data.o mpegvideo.o error_resilience.o |
105 | 105 |
OBJS-$(CONFIG_H264_DECODER) += h264.o h264idct.o h264pred.o h264_parser.o cabac.o mpegvideo.o error_resilience.o |
106 | 106 |
OBJS-$(CONFIG_H264_ENCODER) += h264enc.o h264dspenc.o |
107 |
-OBJS-$(CONFIG_H264_VDPAU_DECODER) += vdpau.o h264.o h264idct.o h264pred.o h264_parser.o cabac.o mpegvideo.o error_resilience.o |
|
107 |
+OBJS-$(CONFIG_H264_VDPAU_DECODER) += h264.o h264idct.o h264pred.o h264_parser.o cabac.o mpegvideo.o error_resilience.o |
|
108 | 108 |
OBJS-$(CONFIG_HUFFYUV_DECODER) += huffyuv.o |
109 | 109 |
OBJS-$(CONFIG_HUFFYUV_ENCODER) += huffyuv.o |
110 | 110 |
OBJS-$(CONFIG_IDCIN_DECODER) += idcinvideo.o |
... | ... |
@@ -136,18 +138,18 @@ OBJS-$(CONFIG_MP3ON4_DECODER) += mpegaudiodec.o mpegaudiodecheader.o mp |
136 | 136 |
OBJS-$(CONFIG_MP3_DECODER) += mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o |
137 | 137 |
OBJS-$(CONFIG_MPC7_DECODER) += mpc7.o mpc.o mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o |
138 | 138 |
OBJS-$(CONFIG_MPC8_DECODER) += mpc8.o mpc.o mpegaudiodec.o mpegaudiodecheader.o mpegaudio.o mpegaudiodata.o |
139 |
-OBJS-$(CONFIG_MPEG_VDPAU_DECODER) += vdpau.o mpeg12.o mpeg12data.o mpegvideo.o error_resilience.o |
|
140 |
-OBJS-$(CONFIG_MPEG1_VDPAU_DECODER) += vdpau.o mpeg12.o mpeg12data.o mpegvideo.o error_resilience.o |
|
139 |
+OBJS-$(CONFIG_MPEG_VDPAU_DECODER) += mpeg12.o mpeg12data.o mpegvideo.o error_resilience.o |
|
140 |
+OBJS-$(CONFIG_MPEG1_VDPAU_DECODER) += mpeg12.o mpeg12data.o mpegvideo.o error_resilience.o |
|
141 | 141 |
OBJS-$(CONFIG_MPEG_XVMC_DECODER) += mpegvideo_xvmc.o mpeg12.o mpeg12data.o mpegvideo.o error_resilience.o |
142 | 142 |
OBJS-$(CONFIG_MPEGVIDEO_DECODER) += mpeg12.o mpeg12data.o mpegvideo.o error_resilience.o |
143 | 143 |
OBJS-$(CONFIG_MPEG1VIDEO_DECODER) += mpeg12.o mpeg12data.o mpegvideo.o error_resilience.o |
144 | 144 |
OBJS-$(CONFIG_MPEG1VIDEO_ENCODER) += mpeg12enc.o mpeg12data.o mpegvideo_enc.o motion_est.o ratecontrol.o mpeg12.o mpeg12data.o mpegvideo.o error_resilience.o |
145 |
-OBJS-$(CONFIG_MPEG2_VAAPI_HWACCEL) += mpeg12.o mpeg12data.o mpegvideo.o error_resilience.o vaapi.o vaapi_mpeg2.o |
|
145 |
+OBJS-$(CONFIG_MPEG2_VAAPI_HWACCEL) += mpeg12.o mpeg12data.o mpegvideo.o error_resilience.o vaapi_mpeg2.o |
|
146 | 146 |
OBJS-$(CONFIG_MPEG2VIDEO_DECODER) += mpeg12.o mpeg12data.o mpegvideo.o error_resilience.o |
147 | 147 |
OBJS-$(CONFIG_MPEG2VIDEO_ENCODER) += mpeg12enc.o mpeg12data.o mpegvideo_enc.o motion_est.o ratecontrol.o mpeg12.o mpeg12data.o mpegvideo.o error_resilience.o |
148 | 148 |
OBJS-$(CONFIG_MPEG4_DECODER) += h263dec.o h263.o mpeg4video_parser.o mpeg12data.o mpegvideo.o error_resilience.o |
149 | 149 |
OBJS-$(CONFIG_MPEG4_ENCODER) += mpegvideo_enc.o motion_est.o ratecontrol.o h263.o mpeg12data.o mpegvideo.o error_resilience.o |
150 |
-OBJS-$(CONFIG_MPEG4_VAAPI_HWACCEL) += h263dec.o h263.o mpeg4video_parser.o mpeg12data.o mpegvideo.o error_resilience.o vaapi.o vaapi_mpeg4.o |
|
150 |
+OBJS-$(CONFIG_MPEG4_VAAPI_HWACCEL) += h263dec.o h263.o mpeg4video_parser.o mpeg12data.o mpegvideo.o error_resilience.o vaapi_mpeg4.o |
|
151 | 151 |
OBJS-$(CONFIG_MSMPEG4V1_DECODER) += msmpeg4.o msmpeg4data.o h263dec.o h263.o mpeg12data.o mpegvideo.o error_resilience.o |
152 | 152 |
OBJS-$(CONFIG_MSMPEG4V1_ENCODER) += msmpeg4.o msmpeg4data.o mpegvideo_enc.o motion_est.o ratecontrol.o h263.o mpeg12data.o mpegvideo.o error_resilience.o |
153 | 153 |
OBJS-$(CONFIG_MSMPEG4V2_DECODER) += msmpeg4.o msmpeg4data.o h263dec.o h263.o mpeg12data.o mpegvideo.o error_resilience.o |
... | ... |
@@ -235,8 +237,8 @@ OBJS-$(CONFIG_V210_ENCODER) += v210enc.o |
235 | 235 |
OBJS-$(CONFIG_V210X_DECODER) += v210x.o |
236 | 236 |
OBJS-$(CONFIG_VB_DECODER) += vb.o |
237 | 237 |
OBJS-$(CONFIG_VC1_DECODER) += vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o |
238 |
-OBJS-$(CONFIG_VC1_VAAPI_HWACCEL) += vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o vaapi.o vaapi_vc1.o |
|
239 |
-OBJS-$(CONFIG_VC1_VDPAU_DECODER) += vdpau.o vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o |
|
238 |
+OBJS-$(CONFIG_VC1_VAAPI_HWACCEL) += vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o vaapi_vc1.o |
|
239 |
+OBJS-$(CONFIG_VC1_VDPAU_DECODER) += vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o |
|
240 | 240 |
OBJS-$(CONFIG_VCR1_DECODER) += vcr1.o |
241 | 241 |
OBJS-$(CONFIG_VCR1_ENCODER) += vcr1.o |
242 | 242 |
OBJS-$(CONFIG_VMDAUDIO_DECODER) += vmdav.o |
... | ... |
@@ -260,8 +262,8 @@ OBJS-$(CONFIG_WMV1_ENCODER) += mpegvideo_enc.o motion_est.o ratecontr |
260 | 260 |
OBJS-$(CONFIG_WMV2_DECODER) += wmv2dec.o wmv2.o msmpeg4.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o mpeg12data.o mpegvideo.o error_resilience.o |
261 | 261 |
OBJS-$(CONFIG_WMV2_ENCODER) += wmv2enc.o wmv2.o msmpeg4.o msmpeg4data.o mpegvideo_enc.o motion_est.o ratecontrol.o h263.o mpeg12data.o mpegvideo.o error_resilience.o |
262 | 262 |
OBJS-$(CONFIG_WMV3_DECODER) += vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o |
263 |
-OBJS-$(CONFIG_WMV3_VAAPI_HWACCEL) += vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o vaapi.o vaapi_vc1.o |
|
264 |
-OBJS-$(CONFIG_WMV3_VDPAU_DECODER) += vdpau.o vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o |
|
263 |
+OBJS-$(CONFIG_WMV3_VAAPI_HWACCEL) += vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o vaapi_vc1.o |
|
264 |
+OBJS-$(CONFIG_WMV3_VDPAU_DECODER) += vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o |
|
265 | 265 |
OBJS-$(CONFIG_WNV1_DECODER) += wnv1.o |
266 | 266 |
OBJS-$(CONFIG_WS_SND1_DECODER) += ws-snd1.o |
267 | 267 |
OBJS-$(CONFIG_XAN_DPCM_DECODER) += dpcm.o |