[MPlayer-cygwin] ao_dsound

Florian Dietrich flodt8 at yahoo.de
Tue Mar 8 13:31:15 CET 2005


I investigated "skipping problem" a little further, and it doesn't
seem to happen with two-channel output (at least I couldn't make it
happen). It does happen with "-channels 6" though. So then I thought,
maybe it's a problem with the channel reordering and tried "-channels
4", where we don't reorder. But it also happens there. Weird. Then
sometimes it doesn't happen at all.

It doesn't only happen after 30 seconds either, it happens EVERY 30
seconds. Maybe some data type is too small or something?

Verbose output doesn't show any errors, but still something weird
happens. Usually the output looks like this (mp3 playback):

---------------------- snip ----------------------

decaudio: minlen=10752 maxlen=529188 declen=3584 (max=70144)
decaudio: decoding 2562 bytes, max: 69122 (4608)
decaudio: declen=3584 out=10752 (max 529188)
A:  28.5 (28.5)  2.7%                                                
         

decaudio: minlen=6144 maxlen=524580 declen=2048 (max=70144)
decaudio: decoding 2 bytes, max: 68098 (4608)
decaudio: declen=2048 out=6144 (max 524580)
A:  28.5 (28.5)  2.7%                                                
         

decaudio: minlen=6132 maxlen=524580 declen=2044 (max=70144)
decaudio: declen=2044 out=6132 (max 524580)
A:  28.6 (28.5)  2.7%                                                
         

decaudio: minlen=6156 maxlen=524592 declen=2052 (max=70144)
decaudio: declen=2052 out=6156 (max 524592)
A:  28.6 (28.5)  2.7%                                                
         

decaudio: minlen=7680 maxlen=524580 declen=2560 (max=70144)
decaudio: decoding 2050 bytes, max: 69634 (4608)
decaudio: declen=2560 out=7680 (max 524580)
A:  28.6 (28.5)  2.7%                                                
         

---------------------- snip ----------------------

But around the time that the skipping happens, it looks like this:

---------------------- snip ----------------------

decaudio: minlen=1536 maxlen=524592 declen=512 (max=70144)
decaudio: declen=512 out=1536 (max 524592)
A:  29.9 (29.9)  2.7%                                                
         

decaudio: minlen=65536 maxlen=529200 declen=21848 (max=70144)
decaudio: decoding 21334 bytes, max: 69630 (4608)
decaudio: decoding 16726 bytes, max: 65022 (4608)
decaudio: decoding 12118 bytes, max: 60414 (4608)
decaudio: decoding 7510 bytes, max: 55806 (4608)
decaudio: decoding 2902 bytes, max: 51198 (4608)
decaudio: declen=21848 out=65544 (max 529200)
A:  28.9 (28.9)  2.7%                                                
         
A:  29.9 (29.9)  2.7%                                                
         

decaudio: minlen=12280 maxlen=475944 declen=4096 (max=70144)
decaudio: decoding 2390 bytes, max: 68438 (4608)
decaudio: declen=4096 out=12288 (max 475944)
A:  29.9 (29.9)  2.7%                                                
         

decaudio: minlen=61432 maxlen=525096 declen=20480 (max=70144)
decaudio: decoding 18262 bytes, max: 67926 (4608)
decaudio: decoding 13654 bytes, max: 63318 (4608)
decaudio: decoding 9046 bytes, max: 58710 (4608)
decaudio: decoding 4438 bytes, max: 54102 (4608)
decaudio: declen=20480 out=61440 (max 525096)
A:  29.9 (29.9)  2.7%                                                
         

decaudio: minlen=61432 maxlen=525096 declen=20480 (max=70144)
decaudio: decoding 20310 bytes, max: 69974 (4608)
decaudio: decoding 15702 bytes, max: 65366 (4608)
decaudio: decoding 11094 bytes, max: 60758 (4608)
decaudio: decoding 6486 bytes, max: 56150 (4608)
decaudio: decoding 1878 bytes, max: 51542 (4608)
decaudio: declen=20480 out=61440 (max 525096)
A:  30.0 (29.9)  2.7%                                                
         

decaudio: minlen=61432 maxlen=525096 declen=20480 (max=70144)
decaudio: decoding 17750 bytes, max: 67414 (4608)
decaudio: decoding 13142 bytes, max: 62806 (4608)
decaudio: decoding 8534 bytes, max: 58198 (4608)
decaudio: decoding 3926 bytes, max: 53590 (4608)
decaudio: declen=20480 out=61440 (max 525096)
A:  30.0 (29.9)  2.7%                                                
         

decaudio: minlen=61432 maxlen=525096 declen=20480 (max=70144)
decaudio: decoding 19798 bytes, max: 69462 (4608)
decaudio: decoding 15190 bytes, max: 64854 (4608)
decaudio: decoding 10582 bytes, max: 60246 (4608)
decaudio: decoding 5974 bytes, max: 55638 (4608)
decaudio: decoding 1366 bytes, max: 51030 (4608)
decaudio: declen=20480 out=61440 (max 525096)
A:  30.0 (29.9)  2.7%                                                
         

decaudio: minlen=61432 maxlen=525096 declen=20480 (max=70144)
decaudio: decoding 17238 bytes, max: 66902 (4608)
decaudio: decoding 12630 bytes, max: 62294 (4608)
decaudio: decoding 8022 bytes, max: 57686 (4608)
decaudio: decoding 3414 bytes, max: 53078 (4608)
decaudio: declen=20480 out=61440 (max 525096)
A:  30.0 (30.0)  2.7%                                                
         

decaudio: minlen=61432 maxlen=525096 declen=20480 (max=70144)
decaudio: decoding 19286 bytes, max: 68950 (4608)
decaudio: decoding 14678 bytes, max: 64342 (4608)
decaudio: decoding 10070 bytes, max: 59734 (4608)
decaudio: decoding 5462 bytes, max: 55126 (4608)
decaudio: decoding 854 bytes, max: 50518 (4608)
decaudio: declen=20480 out=61440 (max 525096)
A:  30.0 (30.0)  2.7%                                                
         

decaudio: minlen=61432 maxlen=525096 declen=20480 (max=70144)
decaudio: decoding 16726 bytes, max: 66390 (4608)
decaudio: decoding 12118 bytes, max: 61782 (4608)
decaudio: decoding 7510 bytes, max: 57174 (4608)
decaudio: decoding 2902 bytes, max: 52566 (4608)
decaudio: declen=20480 out=61440 (max 525096)
A:  30.0 (30.0)  2.7%                                                
         

decaudio: minlen=61432 maxlen=525096 declen=20480 (max=70144)
decaudio: decoding 18774 bytes, max: 68438 (4608)
decaudio: decoding 14166 bytes, max: 63830 (4608)
decaudio: decoding 9558 bytes, max: 59222 (4608)
decaudio: decoding 4950 bytes, max: 54614 (4608)
decaudio: decoding 342 bytes, max: 50006 (4608)
decaudio: declen=20480 out=61440 (max 525096)
A:  30.0 (30.0)  2.7%                                                
         

decaudio: minlen=22824 maxlen=525096 declen=7608 (max=70144)
decaudio: decoding 3342 bytes, max: 65878 (4608)
decaudio: declen=7608 out=22824 (max 525096)
A:  30.0 (30.0)  2.7%                                                
         

decaudio: minlen=4608 maxlen=526848 declen=1536 (max=70144)
decaudio: decoding 270 bytes, max: 68878 (4608)
decaudio: declen=1536 out=4608 (max 526848)
A:  30.0 (30.0)  2.7%                                                
         

decaudio: minlen=6132 maxlen=528384 declen=2044 (max=70144)
decaudio: declen=2044 out=6132 (max 528384)
A:  30.0 (30.0)  2.7%                                                
         

decaudio: minlen=9216 maxlen=528396 declen=3072 (max=70144)
decaudio: decoding 778 bytes, max: 67850 (4608)
decaudio: declen=3072 out=9216 (max 528396)
A:  30.1 (30.0)  2.7%                                                
         

decaudio: minlen=6156 maxlen=525324 declen=2052 (max=70144)
decaudio: declen=2052 out=6156 (max 525324)

---------------------- snip ----------------------

Then it goes back to normal. Similar things are obviously going on
with ogg. Usually it looks like this:

---------------------- snip ----------------------

[decoded: 1024 / 1024 ]
decaudio: declen=2560 out=7680 (max 527664)
A:  29.1 (29.1)  6.3%                                                
         

decaudio: minlen=6144 maxlen=526128 declen=2048 (max=69632)
decaudio: declen=2048 out=6144 (max 526128)
A:  29.1 (29.1)  6.3%                                                
         

decaudio: minlen=6144 maxlen=526128 declen=2048 (max=69632)
decaudio: decoding 1280 bytes, max: 68864 (4096)
New dp: 05141028  ds=0101E990  pts=30.138  len=497  flag=0  

[decoded: 1024 / 1024 ]
decaudio: declen=2048 out=6144 (max 526128)
A:  29.2 (29.1)  6.3%                                                
         

decaudio: minlen=7680 maxlen=526128 declen=2560 (max=69632)
decaudio: declen=2560 out=7680 (max 526128)
A:  29.2 (29.1)  6.3%                                                
         

decaudio: minlen=6144 maxlen=524592 declen=2048 (max=69632)
decaudio: decoding 1792 bytes, max: 69376 (4096)
New dp: 05141028  ds=0101E990  pts=30.161  len=494  flag=0  

---------------------- snip ----------------------

But when it skips, it looks like this:

---------------------- snip ----------------------

[decoded: 1024 / 1024 ]
decaudio: declen=3072 out=9216 (max 527676)
A:  29.3 (29.2)  6.3%                                                
         

decaudio: minlen=1548 maxlen=524604 declen=516 (max=69632)
decaudio: declen=516 out=1548 (max 524604)
A:  29.3 (29.2)  6.3%                                                
         

decaudio: minlen=6144 maxlen=529200 declen=2048 (max=69632)
decaudio: decoding 256 bytes, max: 67840 (4096)
New dp: 05141028  ds=0101E990  pts=30.277  len=506  flag=0  

[decoded: 1024 / 1024 ]
decaudio: declen=2048 out=6144 (max 529200)
A:  30.3 (30.2)  6.3%                                                
         

decaudio: minlen=65536 maxlen=529200 declen=21848 (max=69632)
decaudio: decoding 18008 bytes, max: 65792 (4096)
New dp: 05141028  ds=0101E990  pts=30.301  len=84  flag=0  

[decoded: 576 / 576 ]
New dp: 05141028  ds=0101E990  pts=30.303  len=82  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.306  len=86  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.309  len=87  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.312  len=85  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.315  len=84  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.308  len=87  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.311  len=111  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.314  len=113  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.317  len=109  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.319  len=112  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.322  len=105  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.325  len=79  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.328  len=80  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.331  len=79  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.334  len=80  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.337  len=82  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.340  len=114  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.343  len=117  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.346  len=129  flag=0  

[decoded: 128 / 128 ]
New dp: 05141028  ds=0101E990  pts=30.348  len=500  flag=0  

[decoded: 576 / 576 ]
New dp: 05141028  ds=0101E990  pts=30.372  len=488  flag=0  

[decoded: 1024 / 1024 ]
decaudio: declen=21848 out=65544 (max 529200)
A:  29.4 (29.3)  6.3%                                                
         
A:  29.4 (29.3)  6.3%                                                
         
A:  29.4 (29.3)  6.3%                                                
         
A:  29.4 (29.4)  6.2%                                                
         
A:  30.4 (30.4)  6.2%                                                
         

decaudio: minlen=24568 maxlen=488232 declen=8192 (max=69632)
decaudio: decoding 7768 bytes, max: 69208 (4096)
New dp: 05141028  ds=0101E990  pts=30.395  len=481  flag=0  

[decoded: 1024 / 1024 ]
New dp: 05141028  ds=0101E990  pts=30.418  len=475  flag=0  

---------------------- snip ----------------------

Maybe someone has an idea.

Florian


	
		
___________________________________________________________ 
Gesendet von Yahoo! Mail - Jetzt mit 250MB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de




More information about the MPlayer-cygwin mailing list