Skip to content
Snippets Groups Projects
  1. Jul 18, 2017
    • Mark Thompson's avatar
      pixdesc: Improve scoring for opaque/unknown pixel formats · 8a442d7a
      Mark Thompson authored
      Hardware pixel formats do not tell you anything about their actual
      contents, but should still score higher than formats with completely
      unknown properties, which in turn should score higher than invalid
      formats.
      
      Do not return an AVERROR code as a score.
      
      Fixes a hang in libavfilter where format negotiation gets stuck in a
      loop because AV_PIX_FMT_NONE scores more highly than all other
      possibilities.
      8a442d7a
  2. Jun 27, 2017
    • wm4's avatar
      lavu: add new D3D11 pixfmt and hwcontext · 3303511f
      wm4 authored
      
      To be used with the new d3d11 hwaccel decode API.
      
      With the new hwaccel API, we don't want surfaces to depend on the
      decoder (other than the required dimension and format). The old D3D11VA
      pixfmt uses ID3D11VideoDecoderOutputView pointers, which include the
      decoder configuration, and thus is incompatible with the new hwaccel
      API. This patch introduces AV_PIX_FMT_D3D11, which uses ID3D11Texture2D
      and an index. It's simpler and compatible with the new hwaccel API.
      
      The introduced hwcontext supports only the new pixfmt.
      
      Frame upload code untested.
      
      Significantly based on work by Steve Lhomme <robux4@gmail.com>, but with
      heavy changes/rewrites.
      
      Merges Libav commit fff90422.
      
      Signed-off-by: default avatarDiego Biurrun <diego@biurrun.de>
      3303511f
  3. Mar 20, 2017
  4. Nov 22, 2016
    • Philip Langdale's avatar
      avutil: add P016 pixel format · 237421f1
      Philip Langdale authored
      P016 is the 16-bit variant of NV12 (planar luma, packed chroma), using
      two bytes per component.
      
      It may, and in fact is most likely to, be used in situations where
      there are less than 16 bits of data. It is the responsibility of
      the writer to zero out any unused LSBs.
      237421f1
  5. Nov 14, 2016
  6. Nov 09, 2016
  7. Nov 08, 2016
  8. Nov 07, 2016
  9. Oct 21, 2016
  10. Oct 12, 2016
  11. Sep 27, 2016
  12. Jul 08, 2016
  13. Jul 02, 2016
  14. Jun 27, 2016
  15. Jun 21, 2016
  16. Jun 13, 2016
  17. Jun 10, 2016
  18. Jun 01, 2016
  19. Mar 19, 2016
  20. Feb 24, 2016
  21. Feb 22, 2016
  22. Feb 14, 2016
  23. Jan 26, 2016
    • Hendrik Leppkes's avatar
      avutil: add P010 pixel format · c2869b46
      Hendrik Leppkes authored
      P010 is the 10-bit variant of NV12 (planar luma, packed chroma), using two
      bytes per component to store 10-bit data plus 6-bit zeroes in the LSBs.
      c2869b46
  24. Jan 25, 2016
  25. Sep 17, 2015
  26. Sep 10, 2015
  27. Sep 08, 2015
  28. Sep 07, 2015
  29. Aug 28, 2015
  30. Aug 19, 2015
  31. Aug 03, 2015
  32. Jul 24, 2015
Loading