GNOME Bugzilla – Bug 693750
Riffmedia doesn't set systemstream=false for some video/mpeg caps
Last modified: 2013-02-14 10:08:47 UTC
Created attachment 235969 [details] [review] Patch Which breaks playback as decoders require systemstream=false in caps
I would say this is a bug in the decoder. As far as I know we have never used systemstream=true/false for mpeg4 caps, caps for mp4 are different and not video/mpeg. It's only used for mpeg1/2 video. But I can see it in gstavcodecmap.c of course.
Hrm, fascinating, it's all over the place, and goes way back. Not sure what it's good for though.
Can't really answer that, all I can tell is that without systemstream I get warnings from pbutils descriptions and parser and encoders fail to link. MPEG 4 video parser seems to have systemstream=false in caps from the very beginning.
I don't know why it exists either but everything all over the place is expecting it. We might want to remove it in 2.0 though. commit 5385a65b043ca222c6396e31dac22ab1b7f1d13b Author: Matej Knopp <matej.knopp@gmail.com> Date: Wed Feb 13 23:28:01 2013 +0100 riffmedia: add systemstream to all mpeg video caps