[FFmpeg-trac] #5614(avcodec:new): VDA output error and pixelation frames

FFmpeg trac at avcodec.org
Mon Jun 6 08:39:50 CEST 2016


#5614: VDA output error and pixelation frames
---------------------------------+--------------------------------------
             Reporter:  niltsh   |                     Type:  defect
               Status:  new      |                 Priority:  important
            Component:  avcodec  |                  Version:  git-master
             Keywords:  VDA      |               Blocked By:
             Blocking:           |  Reproduced by developer:  0
Analyzed by developer:  0        |
---------------------------------+--------------------------------------
 Tested on latest MPlayer and FFmpeg by today.

 decoder is h264_vda, the software decoder does NOT have the issue.

 For some files, the following error outputs and the output frames looks
 pixelated, looks like that the I frame for reference is missing.

 Such symptom lasts for several frames and will be corrected automatically.
  -> I think it is because there was a new I frame coming in, so the issue
 corrected automatically.

 When I tried to seek forward or backward, such error output and frame
 image goes wrong always, and corrected after several frames.

 I checked the reason for
    Discarding mismatching reference

 looks like the avctx-> format == 0x11, should be YUV, and the
 ref_list->parent->format == VDA_VLD.


 [h264_vda @ 0x100ecd480]Discarding mismatching reference
 [h264_vda @ 0x100ecd480]Missing reference picture, default is 0
 [h264_vda @ 0x100ecd480]decode_slice_header error
 [h264_vda @ 0x100ecd480]Discarding mismatching reference
 [h264_vda @ 0x100ecd480]Discarding mismatching reference
 [h264_vda @ 0x100ecd480]Missing reference picture, default is 0
 [h264_vda @ 0x100ecd480]decode_slice_header error
 [h264_vda @ 0x100ecd480]Discarding mismatching reference
 [h264_vda @ 0x100ecd480]Discarding mismatching reference
 [h264_vda @ 0x100ecd480]Missing reference picture, default is 0
 [h264_vda @ 0x100ecd480]decode_slice_header error
 [h264_vda @ 0x100ecd480]Discarding mismatching reference
 [h264_vda @ 0x100ecd480]Missing reference picture, default is 65542

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5614>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list