• zhilizhao's avatar
    ffmpeg_videotoolbox: skip memory copy if hwaccel_output_format match · cf1746d7
    zhilizhao authored
    Simple test results:
    
    Command:
    ./ffmpeg -y -hwaccel videotoolbox -hwaccel_output_format videotoolbox_vld \
      -i test.mp4 -an -c:v h264_videotoolbox -benchmark out.mp4
    
    Before:
    frame= 1221 fps= 66 q=-0.0 Lsize=    3144kB time=00:00:20.33 bitrate=1266.6kbits/s dup=4 drop=0 speed= 1.1x
    bench: utime=2.714s stime=1.218s rtime=18.574s
    
    After:
    frame= 1221 fps=137 q=-0.0 Lsize=    3144kB time=00:00:20.33 bitrate=1266.4kbits/s dup=4 drop=0 speed=2.28x
    bench: utime=1.450s stime=1.440s rtime=8.924s
    
    It has limited usecase since there is no video filter support, so
    a log message is added to notify the user.
    Reviewed-by: 's avatarSteven Liu <liuqi05@kuaishou.com>
    cf1746d7
Name
Last commit
Last update
..
Makefile Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
ffmpeg.c Loading commit data...
ffmpeg.h Loading commit data...
ffmpeg_filter.c Loading commit data...
ffmpeg_hw.c Loading commit data...
ffmpeg_opt.c Loading commit data...
ffmpeg_qsv.c Loading commit data...
ffmpeg_videotoolbox.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...