[Bug 666583] matroskademux: too many bus messages in streamable mode

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jan 31 23:02:44 PST 2012


https://bugzilla.gnome.org/show_bug.cgi?id=666583
  GStreamer | gst-plugins-good | git

--- Comment #8 from Nicola <lists at svrinformatica.it> 2012-02-01 07:02:39 UTC ---
I did a simple patch that keep the diff between last_pos and pos in
gst_ebml_write_seek something like this:

ebml->pos_diff = ebml->last_pos -pos;

and then changed 

if (GST_BUFFER_OFFSET (buf) != ebml->last_pos) {

in

if (GST_BUFFER_OFFSET (buf) != (ebml->last_pos-ebml->pos_diff))

this way no continous newsegment event are generated but the result file
contain errors (ebmlread
ebml-read.c:148:gst_ebml_peek_id_length:<matroskademux0> Invalid EBML ID size
tag (0x0) at position 368489 (0x59f69)), probably the muxer is ok as is,
someone with in deep matroskamux knowledge should advice

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list