GNOME Bugzilla – Bug 647852
[schroenc] Crashes after some time when getting buffers after EOS
Last modified: 2011-04-25 02:38:49 UTC
+++ This bug was initially created as a clone of Bug #643202 +++ Yes, getting buffers after EOS is bad and all that but schroenc shouldn't just crash :P Can be reproduced with the sample in bug #643202 when replacing vp8 with dirac and when using an input file where the audio stream is shorter than the video stream, e.g. the attached file.
Created attachment 186014 [details] test.ogg
[New Thread 0x7fffed937700 (LWP 22946)] [Thread 0x7fffed937700 (LWP 22946) exited] SCHRO: ERROR: schroencoder.c(1058): schro_encoder_push_frame_full: push when queue full SCHRO: ERROR: schroencoder.c(1059): schro_encoder_push_frame_full: assertion failed: 0 Program received signal SIGABRT, Aborted.
+ Trace 226740
Thread 140737309206272 (LWP 22941)
Created attachment 186566 [details] [review] 0001-basevideoencoder-Don-t-allow-buffers-after-EOS.patch basevideoencoder: Don't allow buffers after EOS