Skip to content
Snippets Groups Projects
  1. Oct 23, 2018
    • Zhong Li's avatar
      lavc/qsvenc_jpeg: add async_depth support · 0e3d7d84
      Zhong Li authored
      
      Currently qsv (m)jpeg encoding is broken.
      Regression introducing by the commit(id: c1bcd3): fix async support,
      which requires the minimum async_depth to be 1, instead previous zero.
      But the default async_depth of qsv (m)jpeg encoding is still initialized
      (mostly) as zero.
      
      This patch also abviously improves qsv (m)jpeg encoding performance
      due to the default async_depth is changed to 4.
      
      Signed-off-by: default avatarZhong Li <zhong.li@intel.com>
      Signed-off-by: default avatarLuca Barbato <lu_zero@gentoo.org>
      0e3d7d84
  2. Dec 14, 2017
    • wm4's avatar
      avcodec: add metadata to identify wrappers and hardware decoders · b945fed6
      wm4 authored
      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
    • wm4's avatar
      avcodec: add metadata to identify wrappers and hardware decoders · 47687a2f
      wm4 authored
      
      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: default avatarLuca Barbato <lu_zero@gentoo.org>
      47687a2f
  3. Nov 08, 2017
  4. Jul 25, 2017
  5. Jan 21, 2016
  6. Nov 20, 2015
  7. Oct 15, 2015
  8. Sep 28, 2015
  9. Jul 08, 2015
  10. Jul 02, 2015
  11. Mar 27, 2015
Loading