> I have built my own source plugin which currently only reads a file from
> the HD.
> (works similar to filesrc)
> Using my own source plugin I can play back MPEG2-PS files but
> when I try to play an MPEG2-TS file I get an error message saying:
> "Element doesn't implement handling of this stream. Please file a bug."
> This message appears after gst_xxx_start() has been called but,
> before gst_xxx_create() is called. (gst_xxx_create() never gets called)
> How come I can play MPEG2-PS but not MPEG2-TS?
they don't have the same syntax. Here's everything you need
I was actually trying to do the opposite of what you are doing. In my case
I'm able to play MPEG2-TS over RTP comfortably. You would need to
depacketise your RTP payload which is of 188 bytes and further parse it
accordingly. You can refer to mpegtsdemux, tsparse and related plugin codes
Can you help me a bit with MPEG2-PS? Currently I've depayloaded it and
passed to mpegpsdemux and further to mpeg2dec. I get raw frames over here
and further I want to encode them to H264. However, openh264 and x264enc are
unresponsive to my data and I get an empty file at the output.