git.libav.org Git - libav.git/rss log

Libav master git repository

http://git.libav.org/?p=libav.git;a=summary

Les articles publiés sur le site

  • avprobe : Support printing strings with empty keys

    4 avril 2018, par Vittorio Giovara
    avprobe: Support printing strings with empty keys
    
    • [DBH] avtools/avprobe.c
  • lavf/qsvvpp : bypass vpp if not needed.

    4 avril 2018, par Zhong Li
    lavf/qsvvpp: bypass vpp if not needed.
    
    Currently vpp pipeline is always created, even for the unnecessary
    cases such as setting the option "vpp_qsv=w=1280:h=720" for an input
    with native resolution 1280x720. Thus introduces unnecessary performance
    dropping, so bypass vpp if not needed.
    
    Signed-off-by: Zhong Li <zhong.li@intel.com>
    Signed-off-by: Maxym Dmytrychenko <maxim.d33@gmail.com>
    
    • [DBH] libavfilter/vf_vpp_qsv.c
  • lavc/qsvdec : expose frame pic_type and key_frame

    4 avril 2018, par Zhong Li
    lavc/qsvdec: expose frame pic_type and key_frame
    
    Currently pict_type and key_frame are unset.
    Add an extra param to fetch the picture type from qsv decoder
    
    The judgement “key frame is equal to IDR frame” only suitable for H264.
    For HEVC, all IRAP frames are key frames, and other codecs have no IDR
    frame.
    
    Signed-off-by: ChaoX A Liu <chaox.a.liu@intel.com>
    Signed-off-by: Zhong Li <zhong.li@intel.com>
    Signed-off-by: Maxym Dmytrychenko <maxim.d33@gmail.com>
    
    • [DBH] libavcodec/qsv.c
    • [DBH] libavcodec/qsv_internal.h
    • [DBH] libavcodec/qsvdec.c
  • random_seed : use bcrypt instead of the old wincrypt API

    3 avril 2018, par Steve Lhomme
    random_seed: use bcrypt instead of the old wincrypt API
    
    Remove the wincrypt API calls since we don't support XP anymore and
    bcrypt is available since Vista, even on Windows Store builds.
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] configure
    • [DBH] libavutil/random_seed.c
  • qsv : adding Multi Frame Encode support

    2 avril 2018, par Maxym Dmytrychenko
    qsv: adding Multi Frame Encode support
    
    Starting from API 1.25 helps to improve performance of the simultaneous
    encode, 1:N scenario, like:
    
    ./avconv  -y -hwaccel qsv -c:v h264_qsv -r 30000/1001 -i
    ~/bbb_sunflower_1080p_60fps_normal.mp4  -vframes 600 -an \
        -filter_complex "split=2[s1][s2]; [s1]scale_qsv=1280:720[o1];
    [s2]scale_qsv=960:540[o2]" \
        -map [o1] -c:v h264_qsv -b:v 3200k -minrate 3200k -maxrate 3200k -f
    rawvideo /tmp/3200a.264 \
        -map [o2] -c:v h264_qsv -b:v 1750k -minrate 1750k -maxrate 1750k -f
    rawvideo /tmp/1750a.264
    
    Signed-off-by: Maxym Dmytrychenko <maxim.d33@gmail.com>
    
    • [DBH] libavcodec/qsv.c
    • [DBH] libavcodec/qsv_internal.h
    • [DBH] libavcodec/qsvenc.c
    • [DBH] libavcodec/qsvenc.h
    • [DBH] libavcodec/qsvenc_h264.c
    • [DBH] libavfilter/qsvvpp.c
    • [DBH] libavfilter/qsvvpp.h
    • [DBH] libavfilter/vf_deinterlace_qsv.c
    • [DBH] libavfilter/vf_scale_qsv.c
    • [DBH] libavutil/hwcontext_qsv.c