First part of a series introducing a separate unix interface for the MF media source. The goal is to use a synchronous demuxing-only interface, similar to native, which will be simpler and faster and better fitted to most MF media source use cases.
-- v2: winegstreamer/media_source: Handle GST_QUERY_SCHEDULING on wg_source src pad. winegstreamer/media_source: Handle GST_QUERY_DURATION on wg_source src pad. winegstreamer/media_source: Handle GST_QUERY_URI on wg_source src pad. winegstreamer/media_source: Push a stream and segment event to the wg_source. winegstreamer/media_source: Create a demuxer element in wg_source_create. winegstreamer/media_source: Create a source pad on the wg_source. winegstreamer/media_source: Prefer MF_BYTESTREAM_ORIGIN_NAME for source URL. winegstreamer/media_source: Provide first block of data and stream URL to wg_source. winegstreamer/media_source: Call (Begin|End)Read to read the byte stream header. winegstreamer/media_source: Introduce a new wg_source interface.