mirror of
https://github.com/mpv-player/mpv.git
synced 2025-12-28 05:33:14 +00:00
vda: only support the new hwaccel 1.2 API (remove old code)
Since the new hwaccel API is now merged in ffmpeg's stable release, we can finally remove support for the old API. I pretty much kept lu_zero's new code unchanged and just added some error printing (that we had with the old glue code) to make the life of our users less miserable.
This commit is contained in:
18
wscript
18
wscript
@@ -683,27 +683,13 @@ hwaccel_features = [
|
||||
} , {
|
||||
'name': '--vda-hwaccel',
|
||||
'desc': 'libavcodec VDA hwaccel',
|
||||
'deps': [ 'corevideo'],
|
||||
'deps': [ 'corevideo' ],
|
||||
'func': compose_checks(
|
||||
check_headers('VideoDecodeAcceleration/VDADecoder.h'),
|
||||
check_statement('libavcodec/vda.h',
|
||||
'ff_vda_create_decoder(NULL, NULL, NULL)',
|
||||
'av_vda_alloc_context()',
|
||||
framework='IOSurface',
|
||||
use='libav')),
|
||||
} , {
|
||||
'name': 'vda-libavcodec-refcounting',
|
||||
'desc': "libavcodec VDA ref-counted CVPixelBuffers",
|
||||
'deps': [ 'vda-hwaccel' ],
|
||||
'func': check_statement ('libavcodec/vda.h',
|
||||
"""struct vda_context a = (struct vda_context) {
|
||||
.use_ref_buffer = 1 }""", use='libav')
|
||||
}, {
|
||||
'name': 'vda-av-vda-alloc-context',
|
||||
'desc': "libavcodec VDA hwaccel 1.2",
|
||||
'deps': [ 'vda-hwaccel' ],
|
||||
'func': check_statement('libavcodec/vda.h',
|
||||
'av_vda_alloc_context()',
|
||||
use='libav')
|
||||
}, {
|
||||
'name': '--vda-gl',
|
||||
'desc': 'VDA with OpenGL',
|
||||
|
||||
Reference in New Issue
Block a user