GNOME Bugzilla – Bug 708864
mp4mux: Does not negotiate due to framerate caps not set on peer pad
Last modified: 2013-09-30 08:40:37 UTC
Since gstreamer added the "Stricter (correct) caps subset checking" some pipelines does not work. Example: rtspsrc location="..." ! rtph264depay ! h264parse ! mp4mux ! fakesink This is issue occurs due to the mp4mux require the framerate set in the peer caps which it's not. It seems that this exact problem has been fixed for the matroskamux but not mp4mux. commit 2a8566ddec7cdacec68413ebd81fbe5c4182bbdc Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Tue Aug 27 15:25:16 2013 +0200 matroska-mux: remove framerate restriction Remove the framerate restriction on the caps. It might be good to check if this issue affects all or other muxers.
Created attachment 255868 [details] [review] fix
commit 041946423a15228d6b8c07eaf8fcf3b3b803e2b6 Author: Hans Månsson <hansm@axis.com> Date: Thu Sep 26 20:41:26 2013 +0200 mp4mux: Do not require framerate in peer video caps Remove the framerate restriction on the caps. Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864