10 Commits (d4286710deafdb96e81b25e37e6eb106122cc8a0)

Author SHA1 Message Date
Steve Lhomme bd52254a80 avcodec: allow including va headers from C++ code 3 years ago
Steve Lhomme a6392963dd avcodec: rename va_surface_internal.h to va_surface.h 6 years ago
Steve Lhomme 1a1a555cff va_surface: document the API entries 6 years ago
Steve Lhomme 99c9656cdd va_surface: set the AVCodecContext hwaccel_context in the final setup callback 7 years ago
Steve Lhomme c0162d6dd7 va_surface: use size_t for the surface index 7 years ago
Steve Lhomme bb5fc95242 va_surface: remove unused va_pool_Close parameter 7 years ago
Steve Lhomme 8a823165b1 va_surface: release all the resources when the va_pool is finally released 7 years ago
Steve Lhomme 8f6e850294 va_surface: call NewSurfacePicContext internally 7 years ago
Steve Lhomme 2b1761f53b va_surface: pass the opaque to the picture context creation callback 7 years ago
Steve Lhomme 96f66f06b8 va_surface: don't pass the surface index to allocate a picture context 7 years ago
Steve Lhomme fac459a554 va_surface: add a function to get the surface index in the array 7 years ago
Steve Lhomme 00aaa32d67 va_surface: pass an opaque pointer to use with callbacks 7 years ago
Steve Lhomme 8c18fe2201 va_surface: make the va_pool structure private 7 years ago
Steve Lhomme ff4e03dd0c va_surface: remove the external pool API 7 years ago
Steve Lhomme dbf64bd9f8 dxva: remove redundant hw.surface_count 7 years ago
Steve Lhomme 5fcbf23a34 dxva: allocate the va_pool separately 7 years ago
Steve Lhomme fc8b0c8d0b dxva: balance the surface API and avoid dirty casts 7 years ago
Steve Lhomme 9f25d132ac dxva: change surface context allocation to allow local types for each variant 7 years ago
Steve Lhomme e4cc2f846b directx_va: move the decoder setup out of the generic directx surface setup 7 years ago
Steve Lhomme 377d00bb98 direct_va: store the va_surface in the picture context 7 years ago
Steve Lhomme 03c4b4f79a dxva: setup the surface directly in va_pool_SetupDecoder() 7 years ago
Steve Lhomme b06db75717 dxva: don't store the external pool flag in the dxva helper 7 years ago
Steve Lhomme ec672df041 dxva: merge the video service handling in the device creation callbacks 7 years ago
Steve Lhomme 1d0bca7fea dxva: merge the device manager in the device creation callback 7 years ago
Steve Lhomme 6e82ec2fa0 dxva: pass the va object to the device destroy callback 7 years ago
Steve Lhomme bbcd07ff21 directx_va: group the pool/device callbacks in a const structure 7 years ago
Steve Lhomme 9e5570a7e0 directx_va: don't use the va when we only need the sys 7 years ago
Steve Lhomme f4d47b28a5 dxva: remove the video format from the device init 7 years ago
Steve Lhomme 4cd31c8384 directx_va: get the picture_context_t from the va_pool 7 years ago
Steve Lhomme 77df17ab89 dxva: pass the actual video_format_t to create the device 7 years ago
Steve Lhomme b60d0a5715 d3d11/d3d9: only include va_surface.h when necessary 7 years ago
Steve Lhomme 1c67faf32e va_surface_internal: remove unused include 7 years ago
Steve Lhomme c5af8b55b9 va_surface: only the va_surface handler needs to know what's inside 9 years ago
Steve Lhomme 2a7e19a1b5 va_surface: do the setup in 2 parts 9 years ago
Steve Lhomme 65b4993af7 directx_va: move the pre-allocated hw_surface in directx_va 9 years ago
Steve Lhomme 09d4f04e49 directx_va: make va_pic_context public via va_surface.h 9 years ago
Steve Lhomme b655a1d725 directx_va: don't pass the AVCodecContext and es_format_t to directx_va_Open 9 years ago
Steve Lhomme 4e28f09f52 dxva: use the surface width/height from input format in create_decoder_surfaces 9 years ago
Steve Lhomme 6c18ebc314 dxva: create the context copy when calling va_pool_Get() 9 years ago
Steve Lhomme 14ca39de8d directx_va: remove unused parameter 9 years ago
Steve Lhomme 2a399242d9 dxva2: move the device check in dxva since it's the only one that supports it 9 years ago
Steve Lhomme f7d5f497bb dxva: split the directx related parts from the pool/va parts 9 years ago
Steve Lhomme cab3a9749a directx_va: pass the surface count to pf_create_decoder_surfaces 9 years ago
Steve Lhomme 1b894f8795 directx_va: make surface_count unsigned 9 years ago
Steve Lhomme bcaca1091f directx_va: destroy the decoder at the same time as its surfaces 9 years ago
Steve Lhomme 7a917e04ae directx_va: no need to allocate dummy pictures anymore 9 years ago
Steve Lhomme a5978cbc50 directx_va: stronger typing of va_surface in picture_sys_t 9 years ago
Steve Lhomme d1a36cdde1 directx_va: remove the unused lock 9 years ago
Steve Lhomme 1479c1b232 directx_va: rework the picture picking algorithm 9 years ago
Steve Lhomme 48dd1615ce directx_va: replace the internal reference counter by an atomic value 9 years ago