On Sat, Dec 09, 2017 at 12:06:47AM +0800, Tiejun.Peng wrote:
> yes,  i have checked this case and i have done a lot of tests  with .mp4 file 
> and fate

Please correct me if iam wrong
there are many different atoms/boxes and many functions parsing
If any of these return EOF, it has previously been consideered an
error now it can be handled as not an error.

Noone has reviewed most of this code to be safe after the change.
It doesnt crash in fate or with some valid mp4 files

When a parsing function hits EOF it may return EOF.
This can occur in the middle of the function, initializing some but
not all of what it does normally.
Previously this would stop the demuxer and trigger cleanup, after
the change the code continues and may behave badly when it uses half
initialized structures

> ------------------ Original ------------------
> From:  "Michael Niedermayer";<mich...@niedermayer.cc>;
> Send time: Friday, Dec 8, 2017 4:42 AM
> To: "FFmpeg development discussions and patches"<ffmpeg-devel@ffmpeg.org>; 
> Subject:  Re: [FFmpeg-devel] [PATCH] lavf/mov: atom box parsing return 
> eofcause play fail
> On Thu, Dec 07, 2017 at 05:47:46PM +0800, tiejun.peng wrote: > fix eof lead 
> to play fail. >  > Signed-off-by: tiejun.peng <tiejun.peng at foxmail.com> > 
> --- >  libavformat/mov.c | 47 ++++++++++++++++++++++++++++++++++++----------- 
> >  1 file changed, 36 insertions(+), 11 deletions(-)  please split the 
> addition of warning messages from the change to EOF behavior did you check 
> that every EOF return case is safe to continue as if no error occured ? That 
> change has quite wide effects possibly unless i misunderstand. [...] --  
> Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

I am the wisest man alive, for I know one thing, and that is that I know
nothing. -- Socrates

Attachment: signature.asc
Description: Digital signature

ffmpeg-devel mailing list

Reply via email to