[FFmpeg-devel] [PATCH] prompeg_write() must report data all was written

mypopy at gmail.com mypopy at gmail.com
Mon Jun 8 11:56:04 EEST 2020


On Tue, Apr 2, 2019 at 5:20 AM Michael Niedermayer
<michael at niedermayer.cc> wrote:
>
> On Sun, Mar 31, 2019 at 02:32:34AM +0100, David Holroyd wrote:
> > Previously, prompeg_write() would only report to caller that bytes we
> > written when a FEC packet was actually created.  Not all RTP packets are
> > expected to generate a FEC packet however, so this behavior was causing
> > avio to retry writing the RTP packet, eventually forcing the FEC state
> > machine to send a FEC packet erroneously (and so breaking out of the
> > retry loop).
> >
> > This was resulting in incorrect FEC data being generated, and far too
> > many FEC packets to be sent (~100% FEC overhead).
> > ---
> >  libavformat/prompeg.c | 6 ++----
> >  1 file changed, 2 insertions(+), 4 deletions(-)
>
> this patch doesnt seem to apply automatically with git am
>
> also no fate test changes, which indicates that this code is not tested.
> I think it would be rather useful if there was a test that covers this,
> otherwise any future change to thsís code could break it with the person
> noticing
>
> thanks
It's about issue http://trac.ffmpeg.org/ticket/7863, and I can confirm
this fix is working (with wireshark), can we merge this patch first? I
will add the FATE testcase.


More information about the ffmpeg-devel mailing list