1. 30 Apr, 2018 2 commits
    • Romain Vimont's avatar
      core: remove global picture_sys_t typedef · 35dd7a8f
      Romain Vimont authored
      Replace picture_sys_t* by void* in picture_resource_t, and remove its
      typedef in vlc_common.h (for ODR).
      
      This implies to use void* for private data in the vaapi.
      
      See #17078 and #18033
      Signed-off-by: Jean-Baptiste Kempf's avatarJean-Baptiste Kempf <jb@videolan.org>
      35dd7a8f
    • Romain Vimont's avatar
      core: remove global *_sys_t typedefs · ff2901af
      Romain Vimont authored
      Do not declare *_sys_t typedefs globally in vlc_common.h. Instead,
      declare them locally in each module that provides a definition.
      
      This paves the way to move C++ definitions into anonymous namespaces in
      order to respect C++ ODR.
      
      The picture_resource_t and sout_stream_id_sys_t typedefs will be handled
      separately, since they require specific additional changes.
      
      See #18033
      Signed-off-by: Jean-Baptiste Kempf's avatarJean-Baptiste Kempf <jb@videolan.org>
      ff2901af
  2. 25 Apr, 2018 2 commits
  3. 16 Mar, 2018 2 commits
  4. 08 Jan, 2018 1 commit
  5. 19 Dec, 2017 1 commit
  6. 09 Dec, 2017 2 commits
  7. 01 Dec, 2017 2 commits
  8. 17 Nov, 2017 3 commits
  9. 16 Nov, 2017 1 commit
  10. 15 Nov, 2017 1 commit
    • Thomas Guillem's avatar
      chroma: copy: rename YUV420 copy functions · a7762313
      Thomas Guillem authored
      Use more generic functions name that can work with more than one chroma. For
      example, CopyFromYv12ToYv12 is renamed to Copy420_P_to_P (planar to planar).
      
      Add picture_SwapUV(): just swap U, V planes of a tri-planar picture.
      
      Remove CopyFromNv12ToYv12 (replaced by Copy420_SP_to_P() and picture_SwapUV()).
      
      Add const qualifiers to all sources parameters in all functions.
      a7762313
  11. 12 Nov, 2017 2 commits
  12. 11 Nov, 2017 2 commits
  13. 07 Nov, 2017 5 commits
  14. 10 Jul, 2017 2 commits
  15. 07 Jul, 2017 1 commit
  16. 06 Jul, 2017 2 commits
  17. 05 Jul, 2017 2 commits
    • Thomas Guillem's avatar
      hw: vaapi: fix image fallback · 8d44c052
      Thomas Guillem authored
      Use the VADisplay from the src pic and not upload one (that is NULL in case of
      download).
      8d44c052
    • Thomas Guillem's avatar
      hw: vaapi: release the native display from the instance holder · 040316e9
      Thomas Guillem authored
      This fixes undefined behaviors when the native display is destroyed before the
      VADisplay is terminated. This caused a crash or invalid surfaces with the DRM
      native display when changing between 2 vouts. For X11, no crashes were
      observed, probably because the native display was already hold by the window.
      040316e9
  18. 04 Jul, 2017 3 commits
  19. 27 Jun, 2017 2 commits
  20. 23 Jun, 2017 1 commit
  21. 21 Jun, 2017 1 commit