GNOME Bugzilla – Bug 607652
segfault with an ogg annodex file
Last modified: 2010-01-21 17:26:49 UTC
The following file causes a segfault on playback http://people.collabora.co.uk/~edward/index.anx
+ Trace 220178
Apparently because the Annodex mapper is non-existing, especially it has no setup function: [...] { "AnxData", 7, 0, "application/octet-stream", NULL, NULL, NULL, NULL, NULL, }, [...]
commit 4b9666aedba73321889a1850127a41a14633fcab Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Thu Jan 21 17:32:33 2010 +0100 oggdemux: keep track of added pads Keep track of the pads we added and removed. Remove some unused fields. Don't add pads for which we don't have caps. commit 06e2d2791b7a6e835e1e40d29d1e74cd571567ed Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Thu Jan 21 17:31:13 2010 +0100 oggstream: don't call NULL setup functions If we find a known mapper but it doesn't have a setup function, simply skip it instead of crashing. commit 4ed58b58826a99def290133533837928cd2b41c2 Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Thu Jan 21 17:30:15 2010 +0100 oggstream: avoid division by 0 on bad annodex streams