[FFmpeg-trac] #7340(avcodec:new): Damaged h.264 input breaks the decoder

FFmpeg trac at avcodec.org
Wed Nov 28 15:24:55 EET 2018


#7340: Damaged h.264 input breaks the decoder
------------------------------------+-----------------------------------
             Reporter:  cehoyos     |                    Owner:
                 Type:  defect      |                   Status:  new
             Priority:  normal      |                Component:  avcodec
              Version:  git-master  |               Resolution:
             Keywords:  h264        |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |
------------------------------------+-----------------------------------

Comment (by naveed_snb):

 Below code change fixes Bug #7340
 Not sure if that would impact something else. Request your kind opinion on
 this.

 diff --git a/libavcodec/h264dec.c b/libavcodec/h264dec.c
 index 7b4c5c7..4656d22 100644
 --- a/libavcodec/h264dec.c
 +++ b/libavcodec/h264dec.c
 @@ -473,7 +473,7 @@ static void idr(H264Context *h)
      ff_h264_remove_all_refs(h);
      h->poc.prev_frame_num        =
      h->poc.prev_frame_num_offset = 0;
 -    h->poc.prev_poc_msb          = 1<<16;
 +    //h->poc.prev_poc_msb          = 1<<16;
      h->poc.prev_poc_lsb          = 0;
      for (i = 0; i < MAX_DELAYED_PIC_COUNT; i++)
          h->last_pocs[i] = INT_MIN;

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7340#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list