On Wed, Feb 25, 2015 at 10:31:09PM -0800, Chris Kennedy wrote:
> I forgot the copy of the original buffer, oddly if I copy it then causes
> things to crash at the end when the codec is freed, only for certain .avi
> mpeg4 and in the mpeg4 codec where it frees some data there.  I am digging
> in to that, but patch at least shows deeper into something odd going on.  I
> can just copy the R and G but not B and it doesn't hit the issue for this
> test video.  Seems really strange, before it seemed to be having backtraces
> in ffmpeg.c and buffer freeing conflicting or some problem, now when
> copying the buffers it is mpeg4 codec freeing and only if reading that blue
> value into the destination buffer, odd.
> 

My guess is that you're just forcing the alloc & memcpy immediately
instead of having it postponed like it is currently (the filter holds a
reference to that frame). So you probably basically just hit your memory
limit at a different time, and just have another weird crash, I guess?

Maybe somewhere we're just missing a malloc check or something.

[...]

-- 
Clément B.

Attachment: pgpDTz2Z2jdhm.pgp
Description: PGP signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to