diff -up mplayer-export-2013-11-16/ffmpeg/libavutil/version.h.xvmc mplayer-export-2013-11-16/ffmpeg/libavutil/version.h
|
old
|
new
|
|
| 145 | 145 | #define FF_API_OLD_OPENCL (LIBAVUTIL_VERSION_MAJOR < 53) |
| 146 | 146 | #endif |
| 147 | 147 | #ifndef FF_API_XVMC |
| 148 | | #define FF_API_XVMC (LIBAVUTIL_VERSION_MAJOR < 53) |
| | 148 | #define FF_API_XVMC (LIBAVUTIL_VERSION_MAJOR < 50) |
| 149 | 149 | #endif |
| 150 | 150 | |
| 151 | 151 | /** |
diff -up mplayer-export-2013-11-16/fmt-conversion.c.xvmc mplayer-export-2013-11-16/fmt-conversion.c
|
old
|
new
|
static const struct {
|
| 135 | 135 | { IMGFMT_444P, AV_PIX_FMT_YUVJ444P }, |
| 136 | 136 | { IMGFMT_440P, AV_PIX_FMT_YUVJ440P }, |
| 137 | 137 | |
| | 138 | #if CONFIG_XVMC |
| 138 | 139 | { IMGFMT_XVMC_MOCO_MPEG2, AV_PIX_FMT_XVMC_MPEG2_MC }, |
| 139 | 140 | { IMGFMT_XVMC_IDCT_MPEG2, AV_PIX_FMT_XVMC_MPEG2_IDCT }, |
| | 141 | #endif /* CONFIG_XVMC */ |
| | 142 | |
| 140 | 143 | { IMGFMT_VDPAU_MPEG1, AV_PIX_FMT_VDPAU_MPEG1 }, |
| 141 | 144 | { IMGFMT_VDPAU_MPEG2, AV_PIX_FMT_VDPAU_MPEG2 }, |
| 142 | 145 | { IMGFMT_VDPAU_H264, AV_PIX_FMT_VDPAU_H264 }, |
diff -up mplayer-export-2013-11-16/libmpcodecs/vd_ffmpeg.c.xvmc mplayer-export-2013-11-16/libmpcodecs/vd_ffmpeg.c
|
old
|
new
|
static int init(sh_video_t *sh){
|
| 477 | 477 | avctx->bits_per_coded_sample= sh->bih->biBitCount; |
| 478 | 478 | |
| 479 | 479 | set_dr_slice_settings(avctx, lavc_codec); |
| | 480 | #if CONFIG_XVMC |
| 480 | 481 | if(lavc_codec->capabilities & CODEC_CAP_HWACCEL) |
| 481 | 482 | // HACK around badly placed checks in mpeg_mc_decode_init |
| 482 | 483 | set_format_params(avctx, PIX_FMT_XVMC_MPEG2_IDCT); |
| | 484 | #endif /* CONFIG_XVMC */ |
| 483 | 485 | avctx->thread_count = lavc_param_threads; |
| 484 | 486 | avctx->thread_type = FF_THREAD_FRAME | FF_THREAD_SLICE; |
| 485 | 487 | |