1. 28 1月, 2019 1 次提交
  2. 24 1月, 2019 2 次提交
    • M
      vaapi_encode_h265: Support more complex reference structures · 362992e9
      Mark Thompson 提交于
      The reference picture sets are now constructed directly from the DPB
      information.
      362992e9
    • M
      vaapi_encode: Convert to send/receive API · 5fdcf85b
      Mark Thompson 提交于
      This attaches the logic of picking the mode of for the next picture to
      the output, which simplifies some choices by removing the concept of
      the picture for which input is not yet available.  At the same time,
      we allow more complex reference structures and track more reference
      metadata (particularly the contents of the DPB) for use in the
      codec-specific code.
      
      It also adds flags to explicitly track the available features of the
      different codecs.  The new structure also allows open-GOP support, so
      that is now available for codecs which can do it.
      5fdcf85b
  3. 19 11月, 2018 1 次提交
  4. 28 10月, 2018 1 次提交
  5. 25 9月, 2018 1 次提交
  6. 23 9月, 2018 9 次提交
  7. 27 8月, 2018 2 次提交
  8. 11 5月, 2018 2 次提交
  9. 21 2月, 2018 3 次提交
  10. 15 12月, 2017 1 次提交
    • W
      avcodec: add metadata to identify wrappers and hardware decoders · b945fed6
      wm4 提交于
      Explicitly identify decoder/encoder wrappers with a common name. This
      saves API users from guessing by the name suffix. For example, they
      don't have to guess that "h264_qsv" is the h264 QSV implementation, and
      instead they can just check the AVCodec .codec and .wrapper_name fields.
      
      Explicitly mark AVCodec entries that are hardware decoders or most
      likely hardware decoders with new AV_CODEC_CAPs. The purpose is allowing
      API users listing hardware decoders in a more generic way. The proposed
      AVCodecHWConfig does not provide this information fully, because it's
      concerned with decoder configuration, not information about the fact
      whether the hardware is used or not.
      
      AV_CODEC_CAP_HYBRID exists specifically for QSV, which can have software
      implementations in case the hardware is not capable.
      
      Based on a patch by Philip Langdale <philipl@overt.org>.
      
      Merges Libav commit 47687a2f.
      b945fed6
  11. 14 12月, 2017 1 次提交
    • W
      avcodec: add metadata to identify wrappers and hardware decoders · 47687a2f
      wm4 提交于
      Explicitly identify decoder/encoder wrappers with a common name. This
      saves API users from guessing by the name suffix. For example, they
      don't have to guess that "h264_qsv" is the h264 QSV implementation, and
      instead they can just check the AVCodec .codec and .wrapper_name fields.
      
      Explicitly mark AVCodec entries that are hardware decoders or most
      likely hardware decoders with new AV_CODEC_CAPs. The purpose is allowing
      API users listing hardware decoders in a more generic way. The proposed
      AVCodecHWConfig does not provide this information fully, because it's
      concerned with decoder configuration, not information about the fact
      whether the hardware is used or not.
      
      AV_CODEC_CAP_HYBRID exists specifically for QSV, which can have software
      implementations in case the hardware is not capable.
      
      Based on a patch by Philip Langdale <philipl@overt.org>.
      Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
      47687a2f
  12. 07 12月, 2017 1 次提交
  13. 05 12月, 2017 1 次提交
  14. 02 12月, 2017 1 次提交
  15. 18 10月, 2017 2 次提交
  16. 13 9月, 2017 1 次提交
  17. 28 8月, 2017 1 次提交
  18. 14 8月, 2017 3 次提交
  19. 19 7月, 2017 1 次提交
  20. 15 6月, 2017 1 次提交
    • M
      vaapi_encode: Use gop_size consistently in RC parameters · b658b539
      Mark Thompson 提交于
      The non-H.26[45] codecs already use this form.  Since we don't
      currently generate I frames for codecs which support them separately
      to IDR, the p_per_i variable is set to infinity by default so that it
      doesn't interfere with any other calculation.  (All the code for I
      frames still exists, and it works for H.264 if set manually.)
      
      (cherry picked from commit 6af014f4)
      b658b539
  21. 27 4月, 2017 1 次提交
    • M
      vaapi_encode: Use gop_size consistently in RC parameters · 6af014f4
      Mark Thompson 提交于
      The non-H.26[45] codecs already use this form.  Since we don't
      currently generate I frames for codecs which support them separately
      to IDR, the p_per_i variable is set to infinity by default so that it
      doesn't interfere with any other calculation.  (All the code for I
      frames still exists, and it works for H.264 if set manually.)
      6af014f4
  22. 09 2月, 2017 2 次提交
  23. 05 1月, 2017 1 次提交