GNOME Bugzilla – Bug 347292
[rmdemux] Realaudio files with 'cook' audio 'stutter'
Last modified: 2006-07-27 20:36:52 UTC
Please describe the problem: When realaudio files are played, there is a stutter. The sound is heard for a fraction of a second and then there is silence. Then sound, then silence and so on. Steps to reproduce: 1. gst-launch-0.10 -v playbin uri=file:///path/audio.rm 2. 3. Actual results: Realaudio file plays with stutter Expected results: Does this happen every time? yes Other information:
Created attachment 68797 [details] Realaudio file which shows problem while playing
real demuxer is busted for cook audio, it needs to descramble data before sending to the decoder.
the ffdemux_rm ! ffdec_cook combination works since the demuxer (!?) does the descrambling. rmdemux ! ffdec_cook fails. rmdemux ! fluradec works as the decoder does the descrambling. messy..
*** Bug 344570 has been marked as a duplicate of this bug. ***
FWIW, I think rmdemux should do the descrambling, we do that in asfdemux as well where required.
2006-07-27 Tim-Philipp Müller <tim at centricular dot net> * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init), (gst_rmdemux_init), (gst_rmdemux_chain), (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_data), (gst_rmdemux_stream_clear_cached_subpackets), (gst_rmdemux_descramble_cook_audio), (gst_rmdemux_descramble_dnet_audio), (gst_rmdemux_handle_scrambled_packet), (gst_rmdemux_parse_packet): Descramble cook audio streams before sending them to the decoder. Fixes #347292. Also miscellaneous clean-ups and log-level changes.