[FFmpeg-trac] #7399(undetermined:new): [ffmpeg-qsv][h264_ffmpeg]decode drop frames on iHD driver.
FFmpeg
trac at avcodec.org
Tue Sep 4 11:28:14 EEST 2018
#7399: [ffmpeg-qsv][h264_ffmpeg]decode drop frames on iHD driver.
-------------------------------------+-------------------------------------
Reporter: | Type: defect
zhuqingliang | Priority: normal
Status: new | Version:
Component: | unspecified
undetermined | Blocked By:
Keywords: ffmpeg-qsv | Reproduced by developer: 0
h264 decode drop frame |
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
{{{
ffmpeg-qsv decode reinit-large_420_8-to-small_420_8.h264 show 93 frame,
but yamidecode this file show totally 100 frames.
}}}
environment
{{{
SKL OS: ubuntu 16.04 kernel: 4.15.0
libva b6c50dad4d7d14c507108d9f468662e2d7ae1c4d
https://github.com/01org/libva.git
VPG_Driver ed04556a6676fd77ff845508bc54bfc60915450c
https://github.com/intel/media-driver
libva-utils 9a10ad663349732decd668a426cfc349b0010d1d
https://github.com/01org/libva-utils.git
Mediasdk 7ea683585f0f84f1bea035a405855312c92c46c0 https://github.com
/Intel-Media-SDK/MediaSDK
FFMPEG 56f68a099cc607658118e00cad30569103ae3751
https://git.ffmpeg.org/ffmpeg.git
}}}
How to reproduce:
{{{
1. build env as above lists
2.ffmpeg -hwaccel qsv -hwaccel_device /dev/dri/renderD128 -v verbose -y
-c:v h264_qsv -i /media//ffmpeg_h264/reinit-large_420_8-to-
small_420_8.h264 -vf hwdownload,format=nv12 -pix_fmt yuv420p -f rawvideo
-y dump.yuv -vsync 0
3. check message:
frame= 93 fps=0.0 q=-0.0 Lsize= 13810kB time=00:00:04.40
bitrate=25712.6kbits/s speed=62.2x
4. yamidecode -i /media//ffmpeg_h264/reinit-large_420_8-to-
small_420_8.h264 -m 0
5. check message:
100 frame decoded, fps = 3571.43. fps after 5 frames = 3653.85.
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7399>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list