Skip to content
Snippets Groups Projects
  1. Oct 23, 2018
  2. Oct 21, 2018
  3. Oct 19, 2018
  4. Sep 25, 2018
  5. Sep 16, 2018
  6. Sep 13, 2018
  7. Sep 10, 2018
  8. Sep 09, 2018
  9. Sep 07, 2018
  10. Aug 12, 2018
  11. Aug 06, 2018
  12. Jul 23, 2018
  13. Jul 15, 2018
    • Stephen Seo's avatar
      Add lensfun filter · 0ea20124
      Stephen Seo authored
      
      Lensfun is a library that applies lens correction to an image using a
      database of cameras/lenses (you provide the camera and lens models, and
      it uses the corresponding database entry's parameters to apply lens
      correction). It is licensed under LGPL3.
      
      The lensfun filter utilizes the lensfun library to apply lens
      correction to videos as well as images.
      
      This filter was created out of necessity since I wanted to apply lens
      correction to a video and the lenscorrection filter did not work for me.
      
      While this filter requires little info from the user to apply lens
      correction, the flaw is that lensfun is intended to be used on indvidual
      images. When used on a video, the parameters such as focal length is
      constant, so lens correction may fail on videos where the camera's focal
      length changes (zooming in or out via zoom lens). To use this filter
      correctly on videos where such parameters change, timeline editing may
      be used since this filter supports it.
      
      Note that valgrind shows a small memory leak which is not from this
      filter but from the lensfun library (memory is allocated when loading
      the lensfun database but it somehow isn't deallocated even during
      cleanup; it is briefly created in the init function of the filter, and
      destroyed before the init function returns). This may have been fixed by
      the latest commit in the lensfun repository; the current latest release
      of lensfun is almost 3 years ago.
      
      Bi-Linear interpolation is used by default as lanczos interpolation
      shows more artifacts in the corrected image in my tests.
      
      The lanczos interpolation is derived from lenstool's implementation of
      lanczos interpolation. Lenstool is an app within the lensfun repository
      which is licensed under GPL3.
      
      v2 of this patch fixes license notice in libavfilter/vf_lensfun.c
      
      v3 of this patch fixes code style and dependency to gplv3 (thanks to
      Paul B Mahol for pointing out the mentioned issues).
      
      v4 of this patch fixes more code style issues that were missed in
      v3.
      
      v5 of this patch adds line breaks to some of the documentation in
      doc/filters.texi (thanks to Gyan Doshi for pointing out the issue).
      
      v6 of this patch fixes more problems (thanks to Moritz Barsnick for
      pointing them out).
      
      v7 of this patch fixes use of sqrt() (changed to sqrtf(); thanks to
      Moritz Barsnick for pointing this out). Also should be rebased off of
      latest master branch commits at this point.
      
      Signed-off-by: default avatarStephen Seo <seo.disparate@gmail.com>
      0ea20124
  14. Jul 02, 2018
  15. Jun 21, 2018
  16. Jun 20, 2018
  17. Jun 05, 2018
  18. Jun 02, 2018
  19. May 29, 2018
  20. May 18, 2018
  21. May 16, 2018
  22. May 10, 2018
  23. May 04, 2018
  24. Apr 29, 2018
  25. Apr 26, 2018
  26. Apr 23, 2018
  27. Apr 21, 2018
    • Ruiling Song's avatar
      lavf: make overlay_qsv work based on framesync · f3341a04
      Ruiling Song authored
      
      The existing version which was cherry-picked from Libav does not work
      with FFmpeg framework, because ff_request_frame() was totally
      different between Libav (recursive) and FFmpeg (non-recursive).
      The existing overlay_qsv implementation depends on the recursive version
      of ff_request_frame to trigger immediate call to request_frame() on input pad.
      But this has been removed in FFmpeg since "lavfi: make request_frame() non-recursive."
      Now that we have handy framesync support in FFmpeg, so I make it work
      based on framesync. Some other fixing which is also needed to make
      overlay_qsv work are put in a separate patch.
      
      Signed-off-by: default avatarRuiling Song <ruiling.song@intel.com>
      f3341a04
    • Paul B Mahol's avatar
      avfilter: add deblock filter · 21da248b
      Paul B Mahol authored
      
      Signed-off-by: default avatarPaul B Mahol <onemda@gmail.com>
      21da248b
  28. Apr 17, 2018
  29. Apr 13, 2018
  30. Mar 26, 2018
  31. Mar 22, 2018
  32. Mar 11, 2018
  33. Jan 24, 2018
  34. Jan 21, 2018
Loading