GNOME Bugzilla – Bug 343763
[asfdemux] broken audio and unrecognised 2nd audio stream
Last modified: 2006-07-14 13:12:37 UTC
Please describe the problem: when play some wmv file, occurs frame-drop so much. I'll link sample media file. Steps to reproduce: 1. play with "gst-launch playbin uri=file://$PWD/sample.wmv" Actual results: play with much frame-drop and broken sound. Expected results: run smoothly. Does this happen every time? yes. Other information: When play with mplayer, It can run smoothly. and with mplayer -v option, file has two audio streams, but it seems gstreamer asfdemux element can't detect
You can sample media at http://ftp.mizi.com/~ganadist/sample.wmv
Broken sound fixed in CVS: 2006-07-08 Tim-Philipp Müller <tim at centricular dot net> * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_chunk): Skip chunks for unknown streams properly. Fixes broken sound and/or video for files that have additional streams that we don't recognise yet (e.g. if they are embedded in extended stream properties). Partly fixes #343763. We still don't recognise the second 'hidden' audio stream that's only announced in the extended streams properties object though. Keeping bug open for that.
The second audio stream shuold be recognised now as well: 2006-07-14 Tim-Philipp Müller <tim at centricular dot net> * gst/asfdemux/asfheaders.h: * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_obj_stream), (gst_asf_demux_process_stream), (gst_asf_demux_process_language_list), (gst_asf_demux_process_ext_stream_props), (gst_asf_demux_process_queued_extended_stream_objects), (gst_asf_demux_process_object), (gst_asf_demux_change_state): * gst/asfdemux/gstasfdemux.h: Parse extended stream properties objects and stream objects hidden inside them (but delay creation of the appropriate pads until after all the 'normal' stream objects have been dealt with) (#343763). Also parse language list object.