[Bug 668833] kateenc does not work as exspected

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sat Jan 28 04:44:18 PST 2012


https://bugzilla.gnome.org/show_bug.cgi?id=668833
  GStreamer | gst-plugins-bad | 0.10.35

Vincent Penquerc'h <vincent.penquerch> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |NEEDINFO

--- Comment #5 from Vincent Penquerc'h <vincent.penquerch at collabora.co.uk> 2012-01-28 12:44:13 UTC ---
I cannot reproduce the error, but as I said on IRC, I think I remember seeing
that a while ago, and it was fixed then. I can't find what fixed it, but please
make sure you are using the latest version of libkate, as I think the fix may
have been there.

I also found a memory corruption bug in matroskamux and an old obsolete
duration hack in kateenc, both fixed now, see commits below. The matroskamux
one only got introduced recently, so you only need that fix if you were using
git gstreamer, but you do need the kateenc one for timings to work with
Matroska.

Now, if you still get that EOS error, can you please try the following
pipeline:

GST_DEBUG=kate*:5,matroska*:5,GST_SCHEDULING:5  gst-launch-0.10  texttestsrc
num-buffers=8 blocksize=12 ! text/plain,framerate=1/1 ! kateenc category=SUB !
queue ! matroskamux name=mux ! filesink location=out.mkv videotestsrc
num-buffers=80 ! video/x-raw-yuv,framerate=10/1 ! jpegenc ! queue ! mux. >&
/tmp/gst.log

The output will all be redirected to /tmp/gst.log, along with extra debug info,
which you can attach to this bug if you get that EOS issue with that command as
well. If not, then please run your own program with
GST_DEBUG=kate*:5,matroska*:5,GST_SCHEDULING:5, and attach the output of that.


commit 119f94bab7564603a15b51376e815b122c31d404
Author: Vincent Penquerc'h <vincent.penquerch at collabora.co.uk>
Date:   Sat Jan 28 12:35:13 2012 +0000

    matroskamux: do not free memory twice

    A recent change to fix leaking codec ID string accidentally caused
    one of the very few places that weren't leaking to now free twice.


commit e0b0604119fd7cfb2242605dcff10405ff0a1285
Author: Vincent Penquerc'h <vincent.penquerch at collabora.co.uk>
Date:   Sat Jan 28 12:32:46 2012 +0000

    kateenc: remove 'flush every packet' hack

    This is a bad hack which does not work with Matroska, and is now
    obsolete as similar code is not included in oggmux/oggstream.

-- 
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