Rémi Bernon (@rbernon) commented about dlls/winegstreamer/wg_muxer.c:
gst_event_parse_segment(event, &segment);
if (segment->format != GST_FORMAT_BYTES)
{
pthread_mutex_unlock(&muxer->mutex);
GST_FIXME("Unhandled segment format \"%s\".", gst_format_get_name(segment->format));
break;
}
muxer->offset = segment->start;
pthread_mutex_unlock(&muxer->mutex);
break;
default:
GST_WARNING("Ignoring \"%s\" event.", GST_EVENT_TYPE_NAME(event));
break;
This seems unrelated to the buffers being pushed, and instead something that will be triggered by pushing the segment? Maybe it should be split?