Should parsers parse codec_data and put it on the caps. Then we could negotiate profile and level of e.g. mpeg4/h263, h264.


See this thread. Proposal is to add another field to video/x-h264. I don't think we can use systemstream={true/false} here, should we use h264packing={length-prefixed,startcode-delimmited} as a enum (are there more variants).

Affected elements:

  • gst-plugins-good: gst/avi/avi(mux,demux), gst/rtp/rtph264(pay,depay), gst/qtdemux/qtdemux
  • gst-plugins-bad: ext/x264enc, , gst/h264parse/h264parse, gst/qtmux/qtmux