66 Commits (7a970a33329c9836d169727ddbaf49a33240d587)

Author SHA1 Message Date
Steve Lhomme 54e045e4e1 modules/win32: remove unused vlc_codecs.h 2 years ago
Steve Lhomme 3588689553 va_surface: fix potential double use of a buffer 4 years ago
Alexandre Janniaux 6b7a57f984 modules: fix typos 4 years ago
Steve Lhomme 481123a1b6 avcodec: va: use a vlc_sem_t to manage the available surfaces 6 years ago
Steve Lhomme 1fe351861a avcodec: va: wait indefinitely until a surface is available 6 years ago
Steve Lhomme a6392963dd avcodec: rename va_surface_internal.h to va_surface.h 6 years ago
Steve Lhomme 7d4028f587 va_surface: emit an error if the amount of pictures in the pool is too large 6 years ago
Steve Lhomme c8cd126f6c va_surface: fix printing of size_t in logs 7 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 f6da761f7c va_surface: fix reusing a pool already setup 7 years ago
Steve Lhomme 96cabf22cb va_surface: hold a reference on the va_pool for each surface in flight 7 years ago
Steve Lhomme 5249defb68 va_surface: refcount the va_pool so it can be released with the last picture 7 years ago
Steve Lhomme d7971ee0a6 va_surface: allocate all the surfaces in the array with the pool structure 7 years ago
Steve Lhomme c23810953a va_surface: remove unused parameter 7 years ago
Steve Lhomme 8f6e850294 va_surface: call NewSurfacePicContext internally 7 years ago
Steve Lhomme 3d4f30925b va_surface: create the picture context each time 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 6f50851498 va_surface: store the va_pool in each surface 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 81fe02a5d1 va_surface: fix return value when device creation fails 7 years ago
Steve Lhomme a8fb25e68b va_surface: use a define to count the retries to get a free surface 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 245d76e608 va_surface: allow closing uninitialized pools 7 years ago
Martin Storsjö b8e08bd832 directx_va: Fix fallback from d3d11va to d3d9va/dxva2 after the recent refactorings 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 3de3d37a87 va_surface: make the picture_sys type a define 7 years ago
Steve Lhomme b60d0a5715 d3d11/d3d9: only include va_surface.h when necessary 7 years ago
Steve Lhomme d3227abbdc va: compute the retries as the upper amount needed for a second 8 years ago
Steve Lhomme 8b0c6bb9fa rename msleep() to vlc_tick_sleep() 8 years ago