Skip to content
  • LiZhong's avatar
    lavu/hwcontext_qsv: Add support for AV_PIX_FMT_BGRA. · a5e1cb9e
    LiZhong authored
    
    
    RGB32(AV_PIX_FMT_BGRA on intel platforms) format may be used as overlay with alpha blending.
    So add AV_PIX_FMT_BGRA format support.
    
    One example of alpha blending overlay: ffmpeg -hwaccel qsv -c:v h264_qsv -i BA1_Sony_D.jsv
    -filter_complex 'movie=lena-rgba.png,hwupload=extra_hw_frames=16[a];[0:v][a]overlay_qsv=x=10:y=10'
    -c:v h264_qsv -y out.mp4
    
    Rename RGB32 to be BGRA to make it clearer as Mark Thompson's suggestion.
    
    V2: Add P010 format support else will introduce HEVC 10bit encoding regression.
        Thanks for LinJie's discovery.
    
    Signed-off-by: default avatarZhong Li <zhong.li@intel.com>
    Verified-by: default avatarFu, Linjie <linjie.fu@intel.com>
    a5e1cb9e