[MPlayer-users] Re: BUG - Garbled output playing realaudio

Neil Sleightholm neil at x2systems.com
Thu Oct 13 19:36:42 CEST 2005


Bryan Alton wrote:

> The garbled audio problem is caused by packets being dropped.
> However after more testing both in time and by more users, the nature
> of the problem is clearer and below are my impressions:
> 
> 1. Frequently one or two packets dropped, sometimes 5 or 6. This
> behaviour    occurs throughout the day.
> 2. Occasionally blocks of packets of around 30-40 packets are dropped
> - this    happens at peak hours.
> 3  Very occasionally long gaps of 250-300 packets this seems to be
> network    related and occur less than once a day.
> 
> My first patch assumed that if packets were dropped that it would be
> less than 16 at a time. If more than 16 packets were dropped my patch
> ignored it and this resulted in garbled audio as if the patch didn't
> work.
> 
> I suggest the following behaviour for a new patch.
> 
> For type 1. (typical duration 100-500 msec) my patch will replace the
> missing packets with past sound samples - this will minimise glitches.
> 
> For type 2. (typical duration 4-5 secs) my patch will replace missing
> packets with silence.  There will be some garbling at start and end. 
> Alternative is to replace with a sound sample - this gives a reverb
> sounds which could be annoying but listeners will know the
> connections is still live.
> 
> For type 3. (typical duration 10-40 secs) my patch will replace
> missing packets with silence.  However it is likely that cache will
> be exhausted before stream restarts and if so then Mplayer will never
> recover resulting in choppy audio alternating sound and silence.  My
> patch will shut Mplayer down if cache fill Percentage goes to zero.
> 
> Will this behaviour be reasonable especially for those applications
> where Mplayer feeds into another streaming application such as
> AlienBBC.
> 

Bryan

I agree with this as an approach. I did think that the final option of
shutting down mplayer was a bit harsh but after some thought I realised
that there isn't really anything else you could do! I think this should
work well with AlienBBC. Let me know if you would like anything tested.

Neil

-- 





More information about the MPlayer-users mailing list