1. 21 Apr, 2018 3 commits
    • Ruiling Song's avatar
      lavf/qsv: clone the frame which may be managed by framework · d865783b
      Ruiling Song authored
      For filters based on framesync, the input frame was managed
      by framesync, so we should not directly keep and destroy it,
      instead we make a clone of it here, or else double-free will occur.
      But for other filters not based on framesync, we still need to
      free the input frame inside filter_frame.
      Signed-off-by: 's avatarRuiling Song <ruiling.song@intel.com>
      d865783b
    • 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: 's avatarRuiling Song <ruiling.song@intel.com>
      f3341a04
    • Paul B Mahol's avatar
      avfilter: add deblock filter · 21da248b
      Paul B Mahol authored
      Signed-off-by: 's avatarPaul B Mahol <onemda@gmail.com>
      21da248b
  2. 20 Apr, 2018 5 commits
  3. 19 Apr, 2018 24 commits
  4. 18 Apr, 2018 6 commits
  5. 17 Apr, 2018 2 commits