1. 22 Mar, 2018 1 commit
  2. 13 Mar, 2018 1 commit
  3. 11 Mar, 2018 1 commit
  4. 07 Mar, 2018 1 commit
  5. 27 Feb, 2018 1 commit
  6. 24 Feb, 2018 2 commits
  7. 21 Feb, 2018 3 commits
  8. 09 Feb, 2018 2 commits
  9. 21 Jan, 2018 2 commits
  10. 06 Jan, 2018 4 commits
  11. 05 Jan, 2018 1 commit
  12. 04 Jan, 2018 1 commit
  13. 03 Jan, 2018 1 commit
  14. 27 Dec, 2017 1 commit
  15. 26 Dec, 2017 1 commit
    • wm4's avatar
      w32pthreads: always use Vista+ API, drop XP support · 9b121dfc
      wm4 authored
      This removes the XP compatibility code, and switches entirely to SWR
      locks, which are available starting at Windows Vista.
      
      This removes CRITICAL_SECTION use, which allows us to add
      PTHREAD_MUTEX_INITIALIZER, which will be useful later.
      
      Windows XP is hereby not a supported build target anymore. It was
      decided in a project vote that this is OK.
      9b121dfc
  16. 24 Dec, 2017 1 commit
  17. 17 Dec, 2017 1 commit
  18. 08 Dec, 2017 1 commit
  19. 06 Dec, 2017 1 commit
  20. 01 Dec, 2017 1 commit
  21. 28 Nov, 2017 2 commits
  22. 26 Nov, 2017 2 commits
  23. 25 Nov, 2017 1 commit
  24. 24 Nov, 2017 1 commit
  25. 22 Nov, 2017 1 commit
    • Mark Thompson's avatar
      lavfi: Add OpenCL overlay filter · 9204b2de
      Mark Thompson authored
      Input and output formats must be the same, the overlay format must be
      the same as the input except possibly with an additional alpha component.
      9204b2de
  26. 20 Nov, 2017 2 commits
    • Philip Langdale's avatar
      avcodec: Implement mpeg4 nvdec hwaccel · 6b77a10e
      Philip Langdale authored
      This was predictably nightmarish, given how ridiculous mpeg4 is.
      I had to stare at the cuvid parser output for a long time to work
      out what each field was supposed to be, and even then, I still don't
      fully understand some of them. Particularly:
      
      vop_coded: If I'm reading the decoder correctly, this flag will always
                 be 1 as the decoder will not pass the hwaccel any frame
                 where it is not 1.
      divx_flags: There's obviously no documentation on what the possible
                  flags are. I simply observed that this is '0' for a
                  normal bitstream and '5' for packed b-frames.
      gmc_enabled: I had a number of guesses as to what this mapped to.
                   I picked the condition I did based on when the cuvid
                   parser was setting flag.
      
      Also note that as with the vdpau hwaccel, the decoder needs to
      consume the entire frame and not the slice.
      6b77a10e
    • Philip Langdale's avatar
      avcodec: Implement mpeg1 nvdec hwaccel · 8bca292c
      Philip Langdale authored
      Once I remembered that there's a separate decoder type for mpeg1,
      even though params struct is shared with mpeg2, everything worked.
      8bca292c
  27. 19 Nov, 2017 1 commit
  28. 18 Nov, 2017 1 commit
    • Philip Langdale's avatar
      avcodec: Implement mpeg2 nvdec hwaccel · 7c9f739d
      Philip Langdale authored
      This is mostly straight-forward. The weird part is that it should
      just work for mpeg1, but I see corruption in my test cases, so I'm
      going to try and fix that separately.
      7c9f739d
  29. 17 Nov, 2017 1 commit