[FFmpeg-trac] #6815(avcodec:open): Regression recovering broken H264 stream

FFmpeg trac at avcodec.org
Fri Apr 6 15:35:54 EEST 2018


#6815: Regression recovering broken H264 stream
-------------------------------------+-------------------------------------
             Reporter:  w3sip        |                    Owner:
                 Type:  defect       |                   Status:  open
             Priority:  important    |                Component:  avcodec
              Version:  git-master   |               Resolution:
             Keywords:  h264         |               Blocked By:
  regression                         |  Reproduced by developer:  1
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by heleppkes):

 Replying to [comment:9 staircase27]:
 > I'm not entirely sure how I would go about making use of the h264 parser
 to re-assemble the bitstream?
 >
 > Currently I am reading NAL unit packets using av_read_frame

 If you are using avformat through av_read_frame already, then you don't
 need to do anything. Just don't set the chunk decoding flag.

 Replying to [comment:10 w3sip]:
 > If I'm wrong, and there's a way to insert a codec parser between
 receiver and decoder using public FFMPEG API, I'd be thankful for any
 pointers on how to accomplish that.

 Look into av_parser_parse2 and the related functions in avcodec.h, which
 are used to do this. If you use an internal demuxer it'll do that
 automatically, if you use an external one (like you seem to be), its best
 to use that to create a fully reconstructed bitstream using a parser.

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


More information about the FFmpeg-trac mailing list