Zebediah Figura (@zfigura) commented about dlls/winegstreamer/wg_muxer.c:
+static GstFlowReturn muxer_sink_chain_cb(GstPad *pad, GstObject *parent, GstBuffer *buffer) +{
- struct wg_muxer *muxer = gst_pad_get_element_private(pad);
- GST_DEBUG("pad %p, parent %p, buffer %p, muxer %p.", pad, parent, buffer, muxer);
- pthread_mutex_lock(&muxer->mutex);
- GST_BUFFER_OFFSET(buffer) = GST_BUFFER_OFFSET_NONE;
- if (muxer->offset != GST_BUFFER_OFFSET_NONE)
- {
GST_BUFFER_OFFSET(buffer) = muxer->offset;
muxer->offset = GST_BUFFER_OFFSET_NONE;
- }
- gst_atomic_queue_push(muxer->output_queue, buffer);
It's not clear to me what we're going to do with the output queue.
Perhaps for this commit we should just stub the chain function.