input-selector ! vp8enc ! webmmux caps changed are not supported by matroskamux
Hello, I am working on a pipeline that switches the video source between 2 streams and save it to a file with the webmmux element. However when the input-selector element switches the input to the seconds source this warning is thrown and my pipeline halts 'error: Caps changed are not supported by Matroska'.
I have posted on the irc channel and was referred to make a bug report here.
I am working only with the v4l2src and videotestsrc right now. I have plans to expand it to a more complex pipeline, but when that one broke I decided to make this minimum pipeline so I can further understand whats happening behind the scenes.
In the dot file output, it says initially its just video/x-vp8, then when I switch inputs its now video/x-vp8,profile=0,streamheader=<(buffer) 4f565038>, width=320,heigh=240,pixel-aspect-ratio=1/1...
Its also really weird, cause when I link the input sources in the reverse order and then switch inputs on the input-switcher, the pads share the same format from video/x-vp8, to video/x-vp8,profile=0,streamheader=<(buffer) 4f565038>, width=320,heigh=240,pixel-aspect-ratio=1/1...
I have attached the dot file outputs here with the initial and final values in case anyone is interested. Here is also a pastebin of the simple pipeline I am using.