GNOME Bugzilla – Bug 667549
[0.11] [h264] Calls gst_video_frame_map_id() on non-writable buffer but wants to write during flushing seek
Last modified: 2012-03-07 14:30:41 UTC
Happens during scrub flush-seeking in this file after some time: http://samples.mplayerhq.hu/V-codecs/h264/cathedral-beta2-400extra-crop-avc.mp4 ** CRITICAL **: gst_video_meta_map: assertion `!write || gst_buffer_is_writable (buffer)' failed aborting...
+ Trace 229414
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
does not seem to happen for me..
I managed to reproduce it, it is caused by the multithreading version of ffmpeg. somehow ffmpeg calls _release on a buffer but then gives us more references to it. Disabling multithreaded decoding seems to fix it.
disabled multithreading