[gstreamer-bugs] [Bug 619103] [PATCH] WebM demuxer; VP8 encoder/decoder

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed May 19 11:44:56 PDT 2010


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

Sebastian Dröge <slomo> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1

--- Comment #1 from Sebastian Dröge <slomo at circular-chaos.org> 2010-05-19 18:44:53 UTC ---
Ok, I've merged the matroska patches now. I'll merge things from the vp8
encoder/decoder plugin to gst-plugins-bad later...


commit 9c59da8601dc23f43eb7e5fc91eb1670abff06cf
Author: Philip <philipj at opera.com>
Date:   Tue May 18 21:04:32 2010 +0800

    ebmlread: rm floatcast.h include (not used)

commit cbde9467680c84f52424efa44df3b3e322653065
Author: Philip Jägenstedt <philipj at opera.com>
Date:   Mon May 17 05:36:00 2010 +0200

    matroskamux: bump default doctype version to 2

    In this day and age this should be safe. There's otherwise a risk people
    will be creating unneccessarily big WebM files as they can't use
    SimpleBlock in v1.


commit 9610c7f354541c360be44c524454e55f162c9884
Author: Philip Jägenstedt <philipj at opera.com>
Date:   Mon May 17 05:27:44 2010 +0200

    matroska: handle matroska and webm doctype versions equally

    The original plan was to let WebM v1 be the same as Matroska v2 (with
    extra constraints), but for simplicity it was decided to handle the
    versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.

commit 081f2d00aa7fb243e53c2343ecbe8def31c53a0c
Author: Philip Jägenstedt <philipj at opera.com>
Date:   Thu May 13 12:10:54 2010 +0200

    matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock

    Failure to do this for corrupt input can cause a subbuffer bigger
    than the actual buffer to be created, quickly leading to segfault.
    Test case:
    bug_s222005751_r0.001____memcpy.webm


commit c659c92091e5ae10baaf3e66f5caf7ddc6d34f0d
Author: Philip Jägenstedt <philipj at opera.com>
Date:   Thu May 13 10:23:10 2010 +0200

    ebml: crude hack to avoid crashing on unexpected metadata

    The comment says this cannot happen, but it did and I don't know
    why. This is not the correct fix, needs investigation. Test case:
    bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm

commit 9c1267b1a92068914cbf9cab9db48107797f1588
Author: Philip Jägenstedt <philipj at opera.com>
Date:   Thu May 13 09:18:56 2010 +0200

    ebml: don't modify out str if returning an error in _read_ascii

    This is a regression from ASCII validation changes. Test case:
    bug_s66876390_r0.001____malloc_printerr.webm


commit c712d2879655ecf0e503e06cd32eb058ef1af047
Author: Philip Jägenstedt <philipj at opera.com>
Date:   Wed May 12 13:16:28 2010 +0200

    ebml: Validate 7-bit ASCII in gst_ebml_read_ascii

    This was triggering an UTF-8 assertion in gst_caps_set_simple for
    corrupt files with garbage as codec id. Test case:
    gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm

    Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
    gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
    as gst_ebml_read_ascii is used for reading doctype and codec id and we
    might just as well give up early in those cases.


commit d14697112864f385e0a341cde6533f9e22d04c36
Author: Philip Jägenstedt <philipj at opera.com>
Date:   Wed May 12 14:30:18 2010 +0200

    matroskademux: Ignore unexpected CodecState

    Because GstMatroskaTrackContext *stream is set up in the first
    SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
    derefencing the NULL pointer. Test case:
   
bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.we

commit 9dc7889eea8420151f3eb24f6169d195200c5c21
Author: Philip Jägenstedt <philipj at opera.com>
Date:   Mon May 10 06:00:49 2010 +0200

    matroskademux: Add video/webm sink caps


commit ad05dfc032edb13afdb0281ae417fd99153ccb2e
Author: Philip Jägenstedt <philip at foolip.org>
Date:   Sun May 9 19:46:51 2010 +0200

    matroskamux: Use SimpleBlock for WebM when possible

commit 1daeb26df1fd9d7d737a3229d65a92825499fd5a
Author: Philip Jägenstedt <philip at foolip.org>
Date:   Sun May 9 19:28:59 2010 +0200

    matroskademux: Support "webm" DocType

commit 3b4759de189a26969a33f6e37020800b6efb3572
Author: Philip Jägenstedt <philip at foolip.org>
Date:   Sun May 9 12:35:10 2010 +0200

    matroskamux: rename matroska_version to doctype_version

commit 27069088db8f06e4019033f05b0fbba77082e2f4
Author: Philip Jägenstedt <philip at foolip.org>
Date:   Sun May 9 12:09:57 2010 +0200

    matroskamux: Support "webm" DocType

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