1. 27 Mar, 2020 1 commit
  2. 20 Mar, 2020 2 commits
  3. 19 Mar, 2020 1 commit
    • U. Artie Eoff's avatar
      libs: encoder: set VA HRD param before RC param · 861b4cc4
      U. Artie Eoff authored
      This is a workaround for intel-media-driver bug
      https://github.com/intel/media-driver/issues/865
      
      The driver will force the RC method to CBR for HEVCe
      when it parses the HRD param.  Thus, any RC method
      param submitted "prior" to the HRD param will be lost.
      Therefore, VBR, ICQ and QVBR for HEVCe can't be
      effectively enabled if the RC method param "precedes"
      the HRD param.
      
      To work around this issue, set the HRD param before
      the RC method param so the driver will parse the RC
      method param "after" the HRD param.
      
      Afaict, other codecs in the driver (and other drivers)
      do not appear to be dependent on the order of HRD and
      RC param submission.
      861b4cc4
  4. 17 Mar, 2020 3 commits
  5. 06 Mar, 2020 1 commit
  6. 04 Mar, 2020 1 commit
  7. 28 Feb, 2020 4 commits
  8. 23 Feb, 2020 2 commits
  9. 21 Feb, 2020 3 commits
  10. 17 Feb, 2020 1 commit
  11. 16 Feb, 2020 1 commit
  12. 15 Feb, 2020 1 commit
  13. 14 Feb, 2020 1 commit
  14. 11 Feb, 2020 2 commits
  15. 10 Feb, 2020 1 commit
  16. 08 Feb, 2020 2 commits
  17. 05 Feb, 2020 2 commits
  18. 04 Feb, 2020 1 commit
  19. 29 Jan, 2020 1 commit
  20. 28 Jan, 2020 3 commits
  21. 24 Jan, 2020 1 commit
    • Víctor Manuel Jáquez Leal's avatar
      libs: display: driver quirks mechanism · ee3d4c32
      Víctor Manuel Jáquez Leal authored
      This mechanism comes from ffmpeg vaapi implementation, where they have
      their own quirks.
      
      A specific driver is identified by a substring present in the vendor
      string. If that substring is found, a set of bitwise flags are store.
      These flags can be accessed through the function
      gst_vaapi_display_has_driver_quirks().
      
      The purpose for this first quirks is to disable the put image try for
      AMD Gallium driver (see [1]).
      
      1. !72
      ee3d4c32
  22. 23 Jan, 2020 1 commit
    • Víctor Manuel Jáquez Leal's avatar
      libs: context: select vaCreateSurfaces version according attributes · 21dd66b5
      Víctor Manuel Jáquez Leal authored
      This commit tries to centralize the selection of vaCreateSurfaces
      version, instead of having fallbacks everywhere.
      
      These fallbacks are hacks, added because new drivers use the latest
      version of vaCreateSurfaces (with surface attributes) [1], meanwhile
      old drivers (or profiles as JPEG decoder in i965) might rather use the
      old version.
      
      In order to select which method, there's detected hack: each config
      context has a list of valid formats, in the case of JPEG decoder the
      list only contains "rare" 4:2:2 formats (ICM3, GRAY8) which aren't
      handled correctly by the current gstreamer-vaapi code [2].
      
      The hack consist in identify if the format list contains an arbitrary
      preferred format (which is suposedly well supported by
      gstreamer-vaapi, mostly NV12). If no prefered colour format is found,
      the the old version of vaCreateSurfaces is used, and the surfaces wil
      be mapped into a image with their own color format.
      
      1. https://bugzilla.gnome.org/show_bug.cgi?id=797143
      2. https://bugzilla.gnome.org/show_bug.cgi?id=797222
      21dd66b5
  23. 22 Jan, 2020 2 commits
  24. 19 Jan, 2020 2 commits