GNOME Bugzilla – Bug 148061
[qtdemux] fail to play media
Last modified: 2004-12-22 21:47:04 UTC
I've got a .mov file (its size is 1 MB, I can attach it if needed) which triggers a crash in qtdemux with this backtrace:
+ Trace 48725
qtdemux_parse_trak calls qtdemux_audio_caps with stream->caps = qtdemux_audio_caps (qtdemux, fourcc, NULL, 0); ie data is NULL, but then it does case GST_MAKE_FOURCC ('Q', 'D', 'M', '2'): /* FIXME: QDesign music version 2 (no constant) */ return gst_caps_new_simple ("audio/x-qdm2", "framesize", G_TYPE_INT, QTDEMUX_GUINT32_GET (data + 52), "bitrate", G_TYPE_INT, QTDEMUX_GUINT32_GET (data + 40), "blocksize", G_TYPE_INT, QTDEMUX_GUINT32_GET (data + 44), NULL); ie it assumes data is not NULL, hence the crash (at least this is my guess).
Yes, please attach the file. I fixed the actual crash in HEAD, but it probably won't play now.
It's available from http://djdeath.dyndns.org/~djdeath/hop.mov actually. It's only the 1MB of a 60MB file, I hope it's enough.
We don't have a QDM2 decoder. Otherwise, the crash is fixed. Video plays fine, also. *** This bug has been marked as a duplicate of 140147 ***